Cisco-IOS-XE-lisp

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

Prefix: lisp

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

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

📚 External Documentation

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

  augment /ios:native/ios:router:
    +--rw lisp!
    |  o--rw default
    |  |  o--rw service
    |  |  |  o--rw ipv4!
    |  |  |  |  o--rw default
    |  |  |  |  |  o--rw database-mapping
    |  |  |  |  |  |  o--rw limit
    |  |  |  |  |  |     o--rw dynamic?             uint32
    |  |  |  |  |  |     o--rw warning-threshold?   uint8
    |  |  |  |  |  o--rw itr
    |  |  |  |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  |  o--rw prefix-list?   string
    |  |  |  |  |  |  o--rw nmr-ttl?        uint16
    |  |  |  |  |  o--rw itr-enable
    |  |  |  |  |  |  o--rw itr?   empty
    |  |  |  |  |  o--rw etr-enable
    |  |  |  |  |  |  o--rw etr?   empty
    |  |  |  |  |  o--rw etr
    |  |  |  |  |  |  o--rw map-server* [ip-addr]
    |  |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  |  o--rw key
    |  |  |  |  |  |  |  |  o--rw (password)?
    |  |  |  |  |  |  |  |     o--:(password-string)
    |  |  |  |  |  |  |  |     |  o--rw key-pwd
    |  |  |  |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |  |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |  |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |  |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |  |  |  |  |  |     o--:(password-key)
    |  |  |  |  |  |  |  |        o--rw key-0
    |  |  |  |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |  |        o--rw key-6
    |  |  |  |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |  |        o--rw key-7
    |  |  |  |  |  |  |  |           o--rw ak-7?            string
    |  |  |  |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |  |  |  |  |  |           o--rw prefix-list?     string
    |  |  |  |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |  |  |  |  |  o--rw proxy-reply?   empty
    |  |  |  |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |  |  |  |  o--rw accept-map-request-mapping
    |  |  |  |  |  |     o--rw accept-mappping?   empty
    |  |  |  |  |  |     o--rw verify?            empty
    |  |  |  |  |  o--rw map-cache-limit
    |  |  |  |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  |  |  |  o--rw reserve-list?            string
    |  |  |  |  |  |  o--rw warning-threshold?       uint8
    |  |  |  |  |  o--rw registration-history
    |  |  |  |  |  |  o--rw limit?   uint32
    |  |  |  |  |  o--rw map-resolver!
    |  |  |  |  |  |  o--rw map-request
    |  |  |  |  |  |     o--rw validate
    |  |  |  |  |  |        o--rw source
    |  |  |  |  |  |           o--rw list
    |  |  |  |  |  |           |  o--rw ipv4?   string
    |  |  |  |  |  |           |  o--rw ipv6?   string
    |  |  |  |  |  |           o--rw registered
    |  |  |  |  |  |              o--rw list
    |  |  |  |  |  |                 o--rw ipv4?   string
    |  |  |  |  |  |                 o--rw ipv6?   string
    |  |  |  |  |  o--rw map-server!
    |  |  |  |  |  |  o--rw map-register
    |  |  |  |  |  |     o--rw validate
    |  |  |  |  |  |        o--rw source
    |  |  |  |  |  |           o--rw allowed-locator?   empty
    |  |  |  |  |  o--rw site-registration
    |  |  |  |  |  |  o--rw limit?               uint32
    |  |  |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  |  |  o--rw solicit-map-request
    |  |  |  |  |  |  o--rw ignore?             empty
    |  |  |  |  |  |  o--rw max-per-entry?      uint8
    |  |  |  |  |  |  o--rw suppression-time?   uint16
    |  |  |  |  |  o--rw distance
    |  |  |  |  |  |  o--rw alt?                    uint8
    |  |  |  |  |  |  o--rw away?                   uint8
    |  |  |  |  |  |  o--rw dyn-eid?                uint8
    |  |  |  |  |  |  o--rw site-registrations?     uint8
    |  |  |  |  |  |  o--rw publications?           uint8
    |  |  |  |  |  |  o--rw destinations-summary?   uint8
    |  |  |  |  |  o--rw encapsulation?          enumeration
    |  |  |  |  |  o--rw mr-use-petr
    |  |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  |  o--rw first-packet-petr
    |  |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  |  o--rw map-cache
    |  |  |  |  |  |  o--rw away-eids
    |  |  |  |  |  |  |  o--rw send-map-request?   boolean
    |  |  |  |  |  |  o--rw site-registration?         empty
    |  |  |  |  |  |  o--rw publications?              empty
    |  |  |  |  |  |  o--rw conservative-allocation?   boolean
    |  |  |  |  |  o--rw map-cache-persistent
    |  |  |  |  |  |  o--rw interval?   uint16
    |  |  |  |  |  o--rw proxy-etr?              empty
    |  |  |  |  |  o--rw proxy-itr
    |  |  |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |  |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |  |  |  o--rw route-export
    |  |  |  |  |  |  o--rw site-registration-export
    |  |  |  |  |  |  |  o--rw site-registrations?   empty
    |  |  |  |  |  |  |  o--rw route-tag?            uint32
    |  |  |  |  |  |  o--rw away-eid-export
    |  |  |  |  |  |  |  o--rw away-eids?   empty
    |  |  |  |  |  |  |  o--rw route-tag?   uint32
    |  |  |  |  |  |  o--rw publication-export
    |  |  |  |  |  |  |  o--rw publications?   empty
    |  |  |  |  |  |  |  o--rw route-tag?      uint32
    |  |  |  |  |  |  o--rw destinations-summary-export
    |  |  |  |  |  |  |  o--rw destinations-summary?   empty
    |  |  |  |  |  |  |  o--rw route-tag?              uint32
    |  |  |  |  |  |  o--rw site-registrations?            empty
    |  |  |  |  |  |  o--rw away-eids?                     empty
    |  |  |  |  |  |  o--rw publications?                  empty
    |  |  |  |  |  o--rw sgt-config
    |  |  |  |  |  |  o--rw sgt-enable?     empty
    |  |  |  |  |  |  o--rw distribution?   empty
    |  |  |  |  |  o--rw sgt?                    empty
    |  |  |  |  |  o--rw use-petr-config
    |  |  |  |  |  |  o--rw (use-petr-choice)?
    |  |  |  |  |  |     o--:(use-petr)
    |  |  |  |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |  |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |  |  |  |     |     o--rw priority
    |  |  |  |  |  |     |        o--rw priority-value?   uint8
    |  |  |  |  |  |     |        o--rw weight?           uint8
    |  |  |  |  |  |     o--:(no-use-petr)
    |  |  |  |  |  |        o--rw no-use-petr
    |  |  |  |  |  |           o--rw use-petr?   boolean
    |  |  |  |  |  o--rw use-petr* [locator-address]
    |  |  |  |  |  |  o--rw locator-address    inet:ip-address
    |  |  |  |  |  |  o--rw priority
    |  |  |  |  |  |     o--rw priority-value?   uint8
    |  |  |  |  |  |     o--rw weight?           uint8
    |  |  |  |  |  o--rw publish-subscribe?      boolean
    |  |  |  |  |  o--rw import
    |  |  |  |  |  |  o--rw database
    |  |  |  |  |  |  |  o--rw site-reg-src
    |  |  |  |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |  |  |  |  |  |  o--rw loc-set?                 string
    |  |  |  |  |  |  |  o--rw site-registration?   empty
    |  |  |  |  |  |  |  o--rw locator-set?         string
    |  |  |  |  |  |  |  o--rw publication
    |  |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |  o--rw publication
    |  |  |  |  |  |     o--rw publisher* [ip-addr]
    |  |  |  |  |  |        o--rw ip-addr    inet:ip-address
    |  |  |  |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  |  |  |  o--rw dynamic-eid
    |  |  |  |  |     o--rw dataplane-detection?   empty
    |  |  |  |  o--rw database-mapping
    |  |  |  |  |  o--rw limit
    |  |  |  |  |     o--rw dynamic?             uint32
    |  |  |  |  |     o--rw warning-threshold?   uint8
    |  |  |  |  o--rw itr
    |  |  |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  o--rw prefix-list?   string
    |  |  |  |  |  o--rw nmr-ttl?        uint16
    |  |  |  |  o--rw itr-enable
    |  |  |  |  |  o--rw itr?   empty
    |  |  |  |  o--rw etr-enable
    |  |  |  |  |  o--rw etr?   empty
    |  |  |  |  o--rw etr
    |  |  |  |  |  o--rw map-server* [ip-addr]
    |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  o--rw key
    |  |  |  |  |  |  |  o--rw (password)?
    |  |  |  |  |  |  |     o--:(password-string)
    |  |  |  |  |  |  |     |  o--rw key-pwd
    |  |  |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |  |  |  |  |     o--:(password-key)
    |  |  |  |  |  |  |        o--rw key-0
    |  |  |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |        o--rw key-6
    |  |  |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |        o--rw key-7
    |  |  |  |  |  |  |           o--rw ak-7?            string
    |  |  |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |  |  |  |  |           o--rw prefix-list?     string
    |  |  |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |  |  |  |  o--rw proxy-reply?   empty
    |  |  |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |  |  |  o--rw accept-map-request-mapping
    |  |  |  |  |     o--rw accept-mappping?   empty
    |  |  |  |  |     o--rw verify?            empty
    |  |  |  |  o--rw map-cache-limit
    |  |  |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  |  |  o--rw reserve-list?            string
    |  |  |  |  |  o--rw warning-threshold?       uint8
    |  |  |  |  o--rw registration-history
    |  |  |  |  |  o--rw limit?   uint32
    |  |  |  |  o--rw map-resolver!
    |  |  |  |  |  o--rw map-request
    |  |  |  |  |     o--rw validate
    |  |  |  |  |        o--rw source
    |  |  |  |  |           o--rw list
    |  |  |  |  |           |  o--rw ipv4?   string
    |  |  |  |  |           |  o--rw ipv6?   string
    |  |  |  |  |           o--rw registered
    |  |  |  |  |              o--rw list
    |  |  |  |  |                 o--rw ipv4?   string
    |  |  |  |  |                 o--rw ipv6?   string
    |  |  |  |  o--rw map-server!
    |  |  |  |  |  o--rw map-register
    |  |  |  |  |     o--rw validate
    |  |  |  |  |        o--rw source
    |  |  |  |  |           o--rw allowed-locator?   empty
    |  |  |  |  o--rw site-registration
    |  |  |  |  |  o--rw limit?               uint32
    |  |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  |  o--rw solicit-map-request
    |  |  |  |  |  o--rw ignore?             empty
    |  |  |  |  |  o--rw max-per-entry?      uint8
    |  |  |  |  |  o--rw suppression-time?   uint16
    |  |  |  |  o--rw distance
    |  |  |  |  |  o--rw alt?                    uint8
    |  |  |  |  |  o--rw away?                   uint8
    |  |  |  |  |  o--rw dyn-eid?                uint8
    |  |  |  |  |  o--rw site-registrations?     uint8
    |  |  |  |  |  o--rw publications?           uint8
    |  |  |  |  |  o--rw destinations-summary?   uint8
    |  |  |  |  o--rw encapsulation?          enumeration
    |  |  |  |  o--rw mr-use-petr
    |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  o--rw first-packet-petr
    |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  o--rw map-cache
    |  |  |  |  |  o--rw away-eids
    |  |  |  |  |  |  o--rw send-map-request?   boolean
    |  |  |  |  |  o--rw site-registration?         empty
    |  |  |  |  |  o--rw publications?              empty
    |  |  |  |  |  o--rw conservative-allocation?   boolean
    |  |  |  |  o--rw map-cache-persistent
    |  |  |  |  |  o--rw interval?   uint16
    |  |  |  |  o--rw proxy-etr?              empty
    |  |  |  |  o--rw proxy-itr
    |  |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |  |  o--rw route-export
    |  |  |  |  |  o--rw site-registration-export
    |  |  |  |  |  |  o--rw site-registrations?   empty
    |  |  |  |  |  |  o--rw route-tag?            uint32
    |  |  |  |  |  o--rw away-eid-export
    |  |  |  |  |  |  o--rw away-eids?   empty
    |  |  |  |  |  |  o--rw route-tag?   uint32
    |  |  |  |  |  o--rw publication-export
    |  |  |  |  |  |  o--rw publications?   empty
    |  |  |  |  |  |  o--rw route-tag?      uint32
    |  |  |  |  |  o--rw destinations-summary-export
    |  |  |  |  |  |  o--rw destinations-summary?   empty
    |  |  |  |  |  |  o--rw route-tag?              uint32
    |  |  |  |  |  o--rw site-registrations?            empty
    |  |  |  |  |  o--rw away-eids?                     empty
    |  |  |  |  |  o--rw publications?                  empty
    |  |  |  |  o--rw sgt-config
    |  |  |  |  |  o--rw sgt-enable?     empty
    |  |  |  |  |  o--rw distribution?   empty
    |  |  |  |  o--rw sgt?                    empty
    |  |  |  |  o--rw use-petr-config
    |  |  |  |  |  o--rw (use-petr-choice)?
    |  |  |  |  |     o--:(use-petr)
    |  |  |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |  |  |     |     o--rw priority
    |  |  |  |  |     |        o--rw priority-value?   uint8
    |  |  |  |  |     |        o--rw weight?           uint8
    |  |  |  |  |     o--:(no-use-petr)
    |  |  |  |  |        o--rw no-use-petr
    |  |  |  |  |           o--rw use-petr?   boolean
    |  |  |  |  o--rw use-petr* [locator-address]
    |  |  |  |  |  o--rw locator-address    inet:ip-address
    |  |  |  |  |  o--rw priority
    |  |  |  |  |     o--rw priority-value?   uint8
    |  |  |  |  |     o--rw weight?           uint8
    |  |  |  |  o--rw publish-subscribe?      boolean
    |  |  |  |  o--rw import
    |  |  |  |  |  o--rw database
    |  |  |  |  |  |  o--rw site-reg-src
    |  |  |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |  |  |  |  |  o--rw loc-set?                 string
    |  |  |  |  |  |  o--rw site-registration?   empty
    |  |  |  |  |  |  o--rw locator-set?         string
    |  |  |  |  |  |  o--rw publication
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  o--rw publication
    |  |  |  |  |     o--rw publisher* [ip-addr]
    |  |  |  |  |        o--rw ip-addr    inet:ip-address
    |  |  |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  |  |  o--rw dynamic-eid
    |  |  |  |     o--rw dataplane-detection?   empty
    |  |  |  o--rw ipv6!
    |  |  |  |  o--rw default
    |  |  |  |  |  o--rw database-mapping
    |  |  |  |  |  |  o--rw limit
    |  |  |  |  |  |     o--rw dynamic?             uint32
    |  |  |  |  |  |     o--rw warning-threshold?   uint8
    |  |  |  |  |  o--rw itr
    |  |  |  |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  |  o--rw prefix-list?   string
    |  |  |  |  |  |  o--rw nmr-ttl?        uint16
    |  |  |  |  |  o--rw itr-enable
    |  |  |  |  |  |  o--rw itr?   empty
    |  |  |  |  |  o--rw etr-enable
    |  |  |  |  |  |  o--rw etr?   empty
    |  |  |  |  |  o--rw etr
    |  |  |  |  |  |  o--rw map-server* [ip-addr]
    |  |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  |  o--rw key
    |  |  |  |  |  |  |  |  o--rw (password)?
    |  |  |  |  |  |  |  |     o--:(password-string)
    |  |  |  |  |  |  |  |     |  o--rw key-pwd
    |  |  |  |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |  |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |  |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |  |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |  |  |  |  |  |     o--:(password-key)
    |  |  |  |  |  |  |  |        o--rw key-0
    |  |  |  |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |  |        o--rw key-6
    |  |  |  |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |  |        o--rw key-7
    |  |  |  |  |  |  |  |           o--rw ak-7?            string
    |  |  |  |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |  |  |  |  |  |           o--rw prefix-list?     string
    |  |  |  |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |  |  |  |  |  o--rw proxy-reply?   empty
    |  |  |  |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |  |  |  |  o--rw accept-map-request-mapping
    |  |  |  |  |  |     o--rw accept-mappping?   empty
    |  |  |  |  |  |     o--rw verify?            empty
    |  |  |  |  |  o--rw map-cache-limit
    |  |  |  |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  |  |  |  o--rw reserve-list?            string
    |  |  |  |  |  |  o--rw warning-threshold?       uint8
    |  |  |  |  |  o--rw registration-history
    |  |  |  |  |  |  o--rw limit?   uint32
    |  |  |  |  |  o--rw map-resolver!
    |  |  |  |  |  |  o--rw map-request
    |  |  |  |  |  |     o--rw validate
    |  |  |  |  |  |        o--rw source
    |  |  |  |  |  |           o--rw list
    |  |  |  |  |  |           |  o--rw ipv4?   string
    |  |  |  |  |  |           |  o--rw ipv6?   string
    |  |  |  |  |  |           o--rw registered
    |  |  |  |  |  |              o--rw list
    |  |  |  |  |  |                 o--rw ipv4?   string
    |  |  |  |  |  |                 o--rw ipv6?   string
    |  |  |  |  |  o--rw map-server!
    |  |  |  |  |  |  o--rw map-register
    |  |  |  |  |  |     o--rw validate
    |  |  |  |  |  |        o--rw source
    |  |  |  |  |  |           o--rw allowed-locator?   empty
    |  |  |  |  |  o--rw site-registration
    |  |  |  |  |  |  o--rw limit?               uint32
    |  |  |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  |  |  o--rw solicit-map-request
    |  |  |  |  |  |  o--rw ignore?             empty
    |  |  |  |  |  |  o--rw max-per-entry?      uint8
    |  |  |  |  |  |  o--rw suppression-time?   uint16
    |  |  |  |  |  o--rw distance
    |  |  |  |  |  |  o--rw alt?                    uint8
    |  |  |  |  |  |  o--rw away?                   uint8
    |  |  |  |  |  |  o--rw dyn-eid?                uint8
    |  |  |  |  |  |  o--rw site-registrations?     uint8
    |  |  |  |  |  |  o--rw publications?           uint8
    |  |  |  |  |  |  o--rw destinations-summary?   uint8
    |  |  |  |  |  o--rw encapsulation?          enumeration
    |  |  |  |  |  o--rw mr-use-petr
    |  |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  |  o--rw first-packet-petr
    |  |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  |  o--rw map-cache
    |  |  |  |  |  |  o--rw away-eids
    |  |  |  |  |  |  |  o--rw send-map-request?   boolean
    |  |  |  |  |  |  o--rw site-registration?         empty
    |  |  |  |  |  |  o--rw publications?              empty
    |  |  |  |  |  |  o--rw conservative-allocation?   boolean
    |  |  |  |  |  o--rw map-cache-persistent
    |  |  |  |  |  |  o--rw interval?   uint16
    |  |  |  |  |  o--rw proxy-etr?              empty
    |  |  |  |  |  o--rw proxy-itr
    |  |  |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |  |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |  |  |  o--rw route-export
    |  |  |  |  |  |  o--rw site-registration-export
    |  |  |  |  |  |  |  o--rw site-registrations?   empty
    |  |  |  |  |  |  |  o--rw route-tag?            uint32
    |  |  |  |  |  |  o--rw away-eid-export
    |  |  |  |  |  |  |  o--rw away-eids?   empty
    |  |  |  |  |  |  |  o--rw route-tag?   uint32
    |  |  |  |  |  |  o--rw publication-export
    |  |  |  |  |  |  |  o--rw publications?   empty
    |  |  |  |  |  |  |  o--rw route-tag?      uint32
    |  |  |  |  |  |  o--rw destinations-summary-export
    |  |  |  |  |  |  |  o--rw destinations-summary?   empty
    |  |  |  |  |  |  |  o--rw route-tag?              uint32
    |  |  |  |  |  |  o--rw site-registrations?            empty
    |  |  |  |  |  |  o--rw away-eids?                     empty
    |  |  |  |  |  |  o--rw publications?                  empty
    |  |  |  |  |  o--rw sgt-config
    |  |  |  |  |  |  o--rw sgt-enable?     empty
    |  |  |  |  |  |  o--rw distribution?   empty
    |  |  |  |  |  o--rw sgt?                    empty
    |  |  |  |  |  o--rw use-petr-config
    |  |  |  |  |  |  o--rw (use-petr-choice)?
    |  |  |  |  |  |     o--:(use-petr)
    |  |  |  |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |  |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |  |  |  |     |     o--rw priority
    |  |  |  |  |  |     |        o--rw priority-value?   uint8
    |  |  |  |  |  |     |        o--rw weight?           uint8
    |  |  |  |  |  |     o--:(no-use-petr)
    |  |  |  |  |  |        o--rw no-use-petr
    |  |  |  |  |  |           o--rw use-petr?   boolean
    |  |  |  |  |  o--rw use-petr* [locator-address]
    |  |  |  |  |  |  o--rw locator-address    inet:ip-address
    |  |  |  |  |  |  o--rw priority
    |  |  |  |  |  |     o--rw priority-value?   uint8
    |  |  |  |  |  |     o--rw weight?           uint8
    |  |  |  |  |  o--rw publish-subscribe?      boolean
    |  |  |  |  |  o--rw import
    |  |  |  |  |  |  o--rw database
    |  |  |  |  |  |  |  o--rw site-reg-src
    |  |  |  |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |  |  |  |  |  |  o--rw loc-set?                 string
    |  |  |  |  |  |  |  o--rw site-registration?   empty
    |  |  |  |  |  |  |  o--rw locator-set?         string
    |  |  |  |  |  |  |  o--rw publication
    |  |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |  o--rw publication
    |  |  |  |  |  |     o--rw publisher* [ip-addr]
    |  |  |  |  |  |        o--rw ip-addr    inet:ip-address
    |  |  |  |  |  o--rw map-request-source?     inet:ipv6-address
    |  |  |  |  o--rw database-mapping
    |  |  |  |  |  o--rw limit
    |  |  |  |  |     o--rw dynamic?             uint32
    |  |  |  |  |     o--rw warning-threshold?   uint8
    |  |  |  |  o--rw itr
    |  |  |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  o--rw prefix-list?   string
    |  |  |  |  |  o--rw nmr-ttl?        uint16
    |  |  |  |  o--rw itr-enable
    |  |  |  |  |  o--rw itr?   empty
    |  |  |  |  o--rw etr-enable
    |  |  |  |  |  o--rw etr?   empty
    |  |  |  |  o--rw etr
    |  |  |  |  |  o--rw map-server* [ip-addr]
    |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  o--rw key
    |  |  |  |  |  |  |  o--rw (password)?
    |  |  |  |  |  |  |     o--:(password-string)
    |  |  |  |  |  |  |     |  o--rw key-pwd
    |  |  |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |  |  |  |  |     o--:(password-key)
    |  |  |  |  |  |  |        o--rw key-0
    |  |  |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |        o--rw key-6
    |  |  |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |        o--rw key-7
    |  |  |  |  |  |  |           o--rw ak-7?            string
    |  |  |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |  |  |  |  |           o--rw prefix-list?     string
    |  |  |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |  |  |  |  o--rw proxy-reply?   empty
    |  |  |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |  |  |  o--rw accept-map-request-mapping
    |  |  |  |  |     o--rw accept-mappping?   empty
    |  |  |  |  |     o--rw verify?            empty
    |  |  |  |  o--rw map-cache-limit
    |  |  |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  |  |  o--rw reserve-list?            string
    |  |  |  |  |  o--rw warning-threshold?       uint8
    |  |  |  |  o--rw registration-history
    |  |  |  |  |  o--rw limit?   uint32
    |  |  |  |  o--rw map-resolver!
    |  |  |  |  |  o--rw map-request
    |  |  |  |  |     o--rw validate
    |  |  |  |  |        o--rw source
    |  |  |  |  |           o--rw list
    |  |  |  |  |           |  o--rw ipv4?   string
    |  |  |  |  |           |  o--rw ipv6?   string
    |  |  |  |  |           o--rw registered
    |  |  |  |  |              o--rw list
    |  |  |  |  |                 o--rw ipv4?   string
    |  |  |  |  |                 o--rw ipv6?   string
    |  |  |  |  o--rw map-server!
    |  |  |  |  |  o--rw map-register
    |  |  |  |  |     o--rw validate
    |  |  |  |  |        o--rw source
    |  |  |  |  |           o--rw allowed-locator?   empty
    |  |  |  |  o--rw site-registration
    |  |  |  |  |  o--rw limit?               uint32
    |  |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  |  o--rw solicit-map-request
    |  |  |  |  |  o--rw ignore?             empty
    |  |  |  |  |  o--rw max-per-entry?      uint8
    |  |  |  |  |  o--rw suppression-time?   uint16
    |  |  |  |  o--rw distance
    |  |  |  |  |  o--rw alt?                    uint8
    |  |  |  |  |  o--rw away?                   uint8
    |  |  |  |  |  o--rw dyn-eid?                uint8
    |  |  |  |  |  o--rw site-registrations?     uint8
    |  |  |  |  |  o--rw publications?           uint8
    |  |  |  |  |  o--rw destinations-summary?   uint8
    |  |  |  |  o--rw encapsulation?          enumeration
    |  |  |  |  o--rw mr-use-petr
    |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  o--rw first-packet-petr
    |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  o--rw map-cache
    |  |  |  |  |  o--rw away-eids
    |  |  |  |  |  |  o--rw send-map-request?   boolean
    |  |  |  |  |  o--rw site-registration?         empty
    |  |  |  |  |  o--rw publications?              empty
    |  |  |  |  |  o--rw conservative-allocation?   boolean
    |  |  |  |  o--rw map-cache-persistent
    |  |  |  |  |  o--rw interval?   uint16
    |  |  |  |  o--rw proxy-etr?              empty
    |  |  |  |  o--rw proxy-itr
    |  |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |  |  o--rw route-export
    |  |  |  |  |  o--rw site-registration-export
    |  |  |  |  |  |  o--rw site-registrations?   empty
    |  |  |  |  |  |  o--rw route-tag?            uint32
    |  |  |  |  |  o--rw away-eid-export
    |  |  |  |  |  |  o--rw away-eids?   empty
    |  |  |  |  |  |  o--rw route-tag?   uint32
    |  |  |  |  |  o--rw publication-export
    |  |  |  |  |  |  o--rw publications?   empty
    |  |  |  |  |  |  o--rw route-tag?      uint32
    |  |  |  |  |  o--rw destinations-summary-export
    |  |  |  |  |  |  o--rw destinations-summary?   empty
    |  |  |  |  |  |  o--rw route-tag?              uint32
    |  |  |  |  |  o--rw site-registrations?            empty
    |  |  |  |  |  o--rw away-eids?                     empty
    |  |  |  |  |  o--rw publications?                  empty
    |  |  |  |  o--rw sgt-config
    |  |  |  |  |  o--rw sgt-enable?     empty
    |  |  |  |  |  o--rw distribution?   empty
    |  |  |  |  o--rw sgt?                    empty
    |  |  |  |  o--rw use-petr-config
    |  |  |  |  |  o--rw (use-petr-choice)?
    |  |  |  |  |     o--:(use-petr)
    |  |  |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |  |  |     |     o--rw priority
    |  |  |  |  |     |        o--rw priority-value?   uint8
    |  |  |  |  |     |        o--rw weight?           uint8
    |  |  |  |  |     o--:(no-use-petr)
    |  |  |  |  |        o--rw no-use-petr
    |  |  |  |  |           o--rw use-petr?   boolean
    |  |  |  |  o--rw use-petr* [locator-address]
    |  |  |  |  |  o--rw locator-address    inet:ip-address
    |  |  |  |  |  o--rw priority
    |  |  |  |  |     o--rw priority-value?   uint8
    |  |  |  |  |     o--rw weight?           uint8
    |  |  |  |  o--rw publish-subscribe?      boolean
    |  |  |  |  o--rw import
    |  |  |  |  |  o--rw database
    |  |  |  |  |  |  o--rw site-reg-src
    |  |  |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |  |  |  |  |  o--rw loc-set?                 string
    |  |  |  |  |  |  o--rw site-registration?   empty
    |  |  |  |  |  |  o--rw locator-set?         string
    |  |  |  |  |  |  o--rw publication
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  o--rw publication
    |  |  |  |  |     o--rw publisher* [ip-addr]
    |  |  |  |  |        o--rw ip-addr    inet:ip-address
    |  |  |  |  o--rw map-request-source?     inet:ipv6-address
    |  |  |  o--rw ethernet!
    |  |  |     o--rw default
    |  |  |     |  o--rw encapsulation
    |  |  |     |  |  o--rw vxlan?   empty
    |  |  |     |  o--rw map-cache
    |  |  |     |  |  o--rw conservative-allocation?   boolean
    |  |  |     |  |  o--rw publications?              empty
    |  |  |     |  o--rw dynamic-eid
    |  |  |     |  |  o--rw detection
    |  |  |     |  |     o--rw multiple-addr?   empty
    |  |  |     |  |     o--rw bridged-vm?      empty
    |  |  |     |  o--rw map-request-source?     inet:ip-address
    |  |  |     |  o--rw database-mapping
    |  |  |     |  |  o--rw limit
    |  |  |     |  |     o--rw dynamic?             uint32
    |  |  |     |  |     o--rw warning-threshold?   uint8
    |  |  |     |  o--rw itr
    |  |  |     |  |  o--rw map-resolver* [ip-addr]
    |  |  |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |  |  |  o--rw prefix-list?   string
    |  |  |     |  |  o--rw nmr-ttl?        uint16
    |  |  |     |  o--rw itr-enable
    |  |  |     |  |  o--rw itr?   empty
    |  |  |     |  o--rw etr-enable
    |  |  |     |  |  o--rw etr?   empty
    |  |  |     |  o--rw etr
    |  |  |     |  |  o--rw map-server* [ip-addr]
    |  |  |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |  |  |  o--rw key
    |  |  |     |  |  |  |  o--rw (password)?
    |  |  |     |  |  |  |     o--:(password-string)
    |  |  |     |  |  |  |     |  o--rw key-pwd
    |  |  |     |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |     |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |     |  |  |  |     |     o--rw prefix-list?     string
    |  |  |     |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |     |  |  |  |     o--:(password-key)
    |  |  |     |  |  |  |        o--rw key-0
    |  |  |     |  |  |  |        |  o--rw ak-0?            string
    |  |  |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |  |  |  |        o--rw key-6
    |  |  |     |  |  |  |        |  o--rw ak-6?            string
    |  |  |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |  |  |  |        o--rw key-7
    |  |  |     |  |  |  |           o--rw ak-7?            string
    |  |  |     |  |  |  |           o--rw hash-function?   enumeration
    |  |  |     |  |  |  |           o--rw prefix-list?     string
    |  |  |     |  |  |  |           o--rw domain-id?       uint32
    |  |  |     |  |  |  o--rw proxy-reply?   empty
    |  |  |     |  |  o--rw map-cache-ttl?                uint16
    |  |  |     |  |  o--rw accept-map-request-mapping
    |  |  |     |  |     o--rw accept-mappping?   empty
    |  |  |     |  |     o--rw verify?            empty
    |  |  |     |  o--rw map-cache-limit
    |  |  |     |  |  o--rw max-map-cache-entries?   uint32
    |  |  |     |  |  o--rw reserve-list?            string
    |  |  |     |  |  o--rw warning-threshold?       uint8
    |  |  |     |  o--rw registration-history
    |  |  |     |  |  o--rw limit?   uint32
    |  |  |     |  o--rw map-resolver!
    |  |  |     |  |  o--rw map-request
    |  |  |     |  |     o--rw validate
    |  |  |     |  |        o--rw source
    |  |  |     |  |           o--rw list
    |  |  |     |  |           |  o--rw ipv4?   string
    |  |  |     |  |           |  o--rw ipv6?   string
    |  |  |     |  |           o--rw registered
    |  |  |     |  |              o--rw list
    |  |  |     |  |                 o--rw ipv4?   string
    |  |  |     |  |                 o--rw ipv6?   string
    |  |  |     |  o--rw map-server!
    |  |  |     |  |  o--rw map-register
    |  |  |     |  |     o--rw validate
    |  |  |     |  |        o--rw source
    |  |  |     |  |           o--rw allowed-locator?   empty
    |  |  |     |  o--rw site-registration
    |  |  |     |  |  o--rw limit?               uint32
    |  |  |     |  |  o--rw warning-threshold?   uint8
    |  |  |     |  o--rw solicit-map-request
    |  |  |     |  |  o--rw ignore?             empty
    |  |  |     |  |  o--rw max-per-entry?      uint8
    |  |  |     |  |  o--rw suppression-time?   uint16
    |  |  |     |  o--rw publish-subscribe?      boolean
    |  |  |     |  o--rw import
    |  |  |     |     o--rw publication
    |  |  |     |        o--rw publisher* [ip-addr]
    |  |  |     |           o--rw ip-addr    inet:ip-address
    |  |  |     o--rw encapsulation
    |  |  |     |  o--rw vxlan?   empty
    |  |  |     o--rw map-cache
    |  |  |     |  o--rw conservative-allocation?   boolean
    |  |  |     |  o--rw publications?              empty
    |  |  |     o--rw dynamic-eid
    |  |  |     |  o--rw detection
    |  |  |     |     o--rw multiple-addr?   empty
    |  |  |     |     o--rw bridged-vm?      empty
    |  |  |     o--rw map-request-source?     inet:ip-address
    |  |  |     o--rw database-mapping
    |  |  |     |  o--rw limit
    |  |  |     |     o--rw dynamic?             uint32
    |  |  |     |     o--rw warning-threshold?   uint8
    |  |  |     o--rw itr
    |  |  |     |  o--rw map-resolver* [ip-addr]
    |  |  |     |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |  |  o--rw prefix-list?   string
    |  |  |     |  o--rw nmr-ttl?        uint16
    |  |  |     o--rw itr-enable
    |  |  |     |  o--rw itr?   empty
    |  |  |     o--rw etr-enable
    |  |  |     |  o--rw etr?   empty
    |  |  |     o--rw etr
    |  |  |     |  o--rw map-server* [ip-addr]
    |  |  |     |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |  |  o--rw key
    |  |  |     |  |  |  o--rw (password)?
    |  |  |     |  |  |     o--:(password-string)
    |  |  |     |  |  |     |  o--rw key-pwd
    |  |  |     |  |  |     |     o--rw unc-pwd?         string
    |  |  |     |  |  |     |     o--rw hash-function?   enumeration
    |  |  |     |  |  |     |     o--rw prefix-list?     string
    |  |  |     |  |  |     |     o--rw domain-id?       uint32
    |  |  |     |  |  |     o--:(password-key)
    |  |  |     |  |  |        o--rw key-0
    |  |  |     |  |  |        |  o--rw ak-0?            string
    |  |  |     |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |  |  |        |  o--rw prefix-list?     string
    |  |  |     |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |  |  |        o--rw key-6
    |  |  |     |  |  |        |  o--rw ak-6?            string
    |  |  |     |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |  |  |        |  o--rw prefix-list?     string
    |  |  |     |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |  |  |        o--rw key-7
    |  |  |     |  |  |           o--rw ak-7?            string
    |  |  |     |  |  |           o--rw hash-function?   enumeration
    |  |  |     |  |  |           o--rw prefix-list?     string
    |  |  |     |  |  |           o--rw domain-id?       uint32
    |  |  |     |  |  o--rw proxy-reply?   empty
    |  |  |     |  o--rw map-cache-ttl?                uint16
    |  |  |     |  o--rw accept-map-request-mapping
    |  |  |     |     o--rw accept-mappping?   empty
    |  |  |     |     o--rw verify?            empty
    |  |  |     o--rw map-cache-limit
    |  |  |     |  o--rw max-map-cache-entries?   uint32
    |  |  |     |  o--rw reserve-list?            string
    |  |  |     |  o--rw warning-threshold?       uint8
    |  |  |     o--rw registration-history
    |  |  |     |  o--rw limit?   uint32
    |  |  |     o--rw map-resolver!
    |  |  |     |  o--rw map-request
    |  |  |     |     o--rw validate
    |  |  |     |        o--rw source
    |  |  |     |           o--rw list
    |  |  |     |           |  o--rw ipv4?   string
    |  |  |     |           |  o--rw ipv6?   string
    |  |  |     |           o--rw registered
    |  |  |     |              o--rw list
    |  |  |     |                 o--rw ipv4?   string
    |  |  |     |                 o--rw ipv6?   string
    |  |  |     o--rw map-server!
    |  |  |     |  o--rw map-register
    |  |  |     |     o--rw validate
    |  |  |     |        o--rw source
    |  |  |     |           o--rw allowed-locator?   empty
    |  |  |     o--rw site-registration
    |  |  |     |  o--rw limit?               uint32
    |  |  |     |  o--rw warning-threshold?   uint8
    |  |  |     o--rw solicit-map-request
    |  |  |     |  o--rw ignore?             empty
    |  |  |     |  o--rw max-per-entry?      uint8
    |  |  |     |  o--rw suppression-time?   uint16
    |  |  |     o--rw publish-subscribe?      boolean
    |  |  |     o--rw import
    |  |  |        o--rw publication
    |  |  |           o--rw publisher* [ip-addr]
    |  |  |              o--rw ip-addr    inet:ip-address
    |  |  o--rw disable-extranet-policy-import-to-db?   boolean
    |  |  o--rw default-etr
    |  |  |  o--rw disable-metric?   empty
    |  |  o--rw encapsulation
    |  |  |  o--rw vxlan?   empty
    |  |  o--rw extranet* [ext-name]
    |  |  |  o--rw ext-name                 string
    |  |  |  o--rw default
    |  |  |  |  o--rw eid-record-provider* [instance-id]
    |  |  |  |  |  o--rw instance-id     uint32
    |  |  |  |  |  o--rw default
    |  |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  |  o--rw prefix    union
    |  |  |  |  |  |  o--rw ip-any?         empty
    |  |  |  |  |  |  o--rw map-cache
    |  |  |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  |  |  o--rw route-export
    |  |  |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  |  |  o--rw distance
    |  |  |  |  |  |     o--rw extranet-policy?   uint32
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix    union
    |  |  |  |  |  o--rw ip-any?         empty
    |  |  |  |  |  o--rw map-cache
    |  |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  |  o--rw route-export
    |  |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  |  o--rw distance
    |  |  |  |  |     o--rw extranet-policy?   uint32
    |  |  |  |  o--rw eid-record-subscriber* [instance-id]
    |  |  |  |     o--rw instance-id          uint32
    |  |  |  |     o--rw default
    |  |  |  |     |  o--rw prefixes* [prefix]
    |  |  |  |     |  |  o--rw prefix    union
    |  |  |  |     |  o--rw ip-any?     empty
    |  |  |  |     o--rw prefixes* [prefix]
    |  |  |  |     |  o--rw prefix    union
    |  |  |  |     o--rw ip-any?              empty
    |  |  |  |     o--rw service-insertion
    |  |  |  |        o--rw service-id?     uint16
    |  |  |  |        o--rw service-type?   enumeration
    |  |  |  o--rw eid-record-provider* [instance-id]
    |  |  |  |  o--rw instance-id     uint32
    |  |  |  |  o--rw default
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix    union
    |  |  |  |  |  o--rw ip-any?         empty
    |  |  |  |  |  o--rw map-cache
    |  |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  |  o--rw route-export
    |  |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  |  o--rw distance
    |  |  |  |  |     o--rw extranet-policy?   uint32
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix    union
    |  |  |  |  o--rw ip-any?         empty
    |  |  |  |  o--rw map-cache
    |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  o--rw route-export
    |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  o--rw distance
    |  |  |  |     o--rw extranet-policy?   uint32
    |  |  |  o--rw eid-record-subscriber* [instance-id]
    |  |  |     o--rw instance-id          uint32
    |  |  |     o--rw default
    |  |  |     |  o--rw prefixes* [prefix]
    |  |  |     |  |  o--rw prefix    union
    |  |  |     |  o--rw ip-any?     empty
    |  |  |     o--rw prefixes* [prefix]
    |  |  |     |  o--rw prefix    union
    |  |  |     o--rw ip-any?              empty
    |  |  |     o--rw service-insertion
    |  |  |        o--rw service-id?     uint16
    |  |  |        o--rw service-type?   enumeration
    |  |  o--rw remote-locator-set* [name]
    |  |  |  o--rw name            string
    |  |  |  o--rw default
    |  |  |  |  o--rw ipv4-address* [address]
    |  |  |  |  |  o--rw address        inet:ipv4-address
    |  |  |  |  |  o--rw instance-id?   uint32
    |  |  |  |  |  o--rw priority?      uint8
    |  |  |  |  |  o--rw weight?        uint8
    |  |  |  |  o--rw ipv6-address* [address]
    |  |  |  |     o--rw address        inet:ipv6-address
    |  |  |  |     o--rw instance-id?   uint32
    |  |  |  |     o--rw priority?      uint8
    |  |  |  |     o--rw weight?        uint8
    |  |  |  o--rw ipv4-address* [address]
    |  |  |  |  o--rw address        inet:ipv4-address
    |  |  |  |  o--rw instance-id?   uint32
    |  |  |  |  o--rw priority?      uint8
    |  |  |  |  o--rw weight?        uint8
    |  |  |  o--rw ipv6-address* [address]
    |  |  |     o--rw address        inet:ipv6-address
    |  |  |     o--rw instance-id?   uint32
    |  |  |     o--rw priority?      uint8
    |  |  |     o--rw weight?        uint8
    |  |  o--rw locator-set* [name]
    |  |  |  o--rw name                   string
    |  |  |  o--rw auto-discover-rlocs?   empty
    |  |  |  o--rw IPv4-interface* [name]
    |  |  |  |  o--rw name        string
    |  |  |  |  o--rw priority?   uint8
    |  |  |  |  o--rw weight?     uint8
    |  |  |  o--rw IPv6-interface* [name]
    |  |  |  |  o--rw name        string
    |  |  |  |  o--rw priority?   uint8
    |  |  |  |  o--rw weight?     uint8
    |  |  |  o--rw ip-address* [ip]
    |  |  |     o--rw ip          inet:ip-address
    |  |  |     o--rw priority?   uint8
    |  |  |     o--rw weight?     uint8
    |  |  o--rw locator
    |  |  |  o--rw default-set?         string
    |  |  |  o--rw consistency-check?   boolean
    |  |  o--rw locator-scope* [name]
    |  |  |  o--rw name               string
    |  |  |  o--rw rloc-prefix*       union
    |  |  |  o--rw rtr-locator-set*   string
    |  |  o--rw prefix-list* [name]
    |  |  |  o--rw name           string
    |  |  |  o--rw ipv4-prefix* [prefix]
    |  |  |  |  o--rw prefix    inet:ipv4-prefix
    |  |  |  o--rw ipv6-prefix* [prefix]
    |  |  |     o--rw prefix    inet:ipv6-prefix
    |  |  o--rw instance-container
    |  |  |  o--rw instance-list* [instance-id]
    |  |  |     o--rw instance-id              uint32
    |  |  |     o--rw default
    |  |  |     |  o--rw decapsulation
    |  |  |     |  |  o--rw filter
    |  |  |     |  |     o--rw rloc
    |  |  |     |  |        o--rw source
    |  |  |     |  |           o--rw locator-set?   string
    |  |  |     |  |           o--rw member?        empty
    |  |  |     |  o--rw disable-ttl-propagate?   empty
    |  |  |     |  o--rw dynamic-eid* [name]
    |  |  |     |  |  o--rw name                string
    |  |  |     |  |  o--rw database-mapping
    |  |  |     |  |  |  o--rw (ip-prefix)?
    |  |  |     |  |  |     o--:(ipv4-prefix)
    |  |  |     |  |  |     |  o--rw ipv4-prefix* [eid-prefix]
    |  |  |     |  |  |     |     o--rw eid-prefix     inet:ipv4-prefix
    |  |  |     |  |  |     |     o--rw locator-set?   string
    |  |  |     |  |  |     |     o--rw route-tag?     uint32
    |  |  |     |  |  |     o--:(ipv6-prefix)
    |  |  |     |  |  |        o--rw ipv6-prefix* [eid-prefix]
    |  |  |     |  |  |           o--rw eid-prefix     ios-types:ipv6-prefix
    |  |  |     |  |  |           o--rw locator-set?   string
    |  |  |     |  |  |           o--rw route-tag?     uint32
    |  |  |     |  |  o--rw eid-notify
    |  |  |     |  |  |  o--rw authentication-key
    |  |  |     |  |  |  |  o--rw (auth-key)?
    |  |  |     |  |  |  |     o--:(uncpwd)
    |  |  |     |  |  |  |     |  o--rw unc-pwd?   string
    |  |  |     |  |  |  |     o--:(key0)
    |  |  |     |  |  |  |     |  o--rw key-0?     string
    |  |  |     |  |  |  |     o--:(key6)
    |  |  |     |  |  |  |     |  o--rw key-6?     string
    |  |  |     |  |  |  |     o--:(key7)
    |  |  |     |  |  |  |        o--rw key-7?     string
    |  |  |     |  |  |  o--rw gateway-key* [gateway-ip]
    |  |  |     |  |  |     o--rw gateway-ip    inet:ip-address
    |  |  |     |  |  |     o--rw key
    |  |  |     |  |  |        o--rw (password)?
    |  |  |     |  |  |           o--:(password-string)
    |  |  |     |  |  |           |  o--rw key-pwd
    |  |  |     |  |  |           |     o--rw unc-pwd?         string
    |  |  |     |  |  |           |     o--rw hash-function?   enumeration
    |  |  |     |  |  |           o--:(password-key)
    |  |  |     |  |  |              o--rw key-0
    |  |  |     |  |  |              |  o--rw ak-0?            string
    |  |  |     |  |  |              |  o--rw hash-function?   enumeration
    |  |  |     |  |  |              o--rw key-6
    |  |  |     |  |  |                 o--rw ak-6?            string
    |  |  |     |  |  |                 o--rw hash-function?   enumeration
    |  |  |     |  |  o--rw map-notify-group?   inet:ip-address
    |  |  |     |  |  o--rw map-server* [ip-addr]
    |  |  |     |  |     o--rw ip-addr        inet:ip-address
    |  |  |     |  |     o--rw key
    |  |  |     |  |     |  o--rw (password)?
    |  |  |     |  |     |     o--:(password-string)
    |  |  |     |  |     |     |  o--rw key-pwd
    |  |  |     |  |     |     |     o--rw unc-pwd?         string
    |  |  |     |  |     |     |     o--rw hash-function?   enumeration
    |  |  |     |  |     |     |     o--rw prefix-list?     string
    |  |  |     |  |     |     |     o--rw domain-id?       uint32
    |  |  |     |  |     |     o--:(password-key)
    |  |  |     |  |     |        o--rw key-0
    |  |  |     |  |     |        |  o--rw ak-0?            string
    |  |  |     |  |     |        |  o--rw hash-function?   enumeration
    |  |  |     |  |     |        |  o--rw prefix-list?     string
    |  |  |     |  |     |        |  o--rw domain-id?       uint32
    |  |  |     |  |     |        o--rw key-6
    |  |  |     |  |     |        |  o--rw ak-6?            string
    |  |  |     |  |     |        |  o--rw hash-function?   enumeration
    |  |  |     |  |     |        |  o--rw prefix-list?     string
    |  |  |     |  |     |        |  o--rw domain-id?       uint32
    |  |  |     |  |     |        o--rw key-7
    |  |  |     |  |     |           o--rw ak-7?            string
    |  |  |     |  |     |           o--rw hash-function?   enumeration
    |  |  |     |  |     |           o--rw prefix-list?     string
    |  |  |     |  |     |           o--rw domain-id?       uint32
    |  |  |     |  |     o--rw proxy-reply?   empty
    |  |  |     |  o--rw loc-reach-algorithm
    |  |  |     |  |  o--rw lsb-reports
    |  |  |     |  |  |  o--rw do-not-transmit?   empty
    |  |  |     |  |  |  o--rw ignore?            empty
    |  |  |     |  |  o--rw rloc-probing?   empty
    |  |  |     |  o--rw map-server
    |  |  |     |  |  o--rw rloc
    |  |  |     |  |  |  o--rw members
    |  |  |     |  |  |     o--rw distribute?          empty
    |  |  |     |  |  |     o--rw modify-discovered
    |  |  |     |  |  |        o--rw operator?      enumeration
    |  |  |     |  |  |        o--rw locator-set?   string
    |  |  |     |  |  o--rw site-registration
    |  |  |     |  |     o--rw limit?               uint32
    |  |  |     |  |     o--rw warning-threshold?   uint8
    |  |  |     |  o--rw other-xtr-probe
    |  |  |     |  |  o--rw period?   uint16
    |  |  |     |  o--rw remote-rloc-probe
    |  |  |     |  |  o--rw on-membership-change?   empty
    |  |  |     |  |  o--rw on-route-change?        empty
    |  |  |     |  o--rw service
    |  |  |     |     o--rw ipv4!
    |  |  |     |     |  o--rw default
    |  |  |     |     |  |  o--rw eid-table
    |  |  |     |     |  |  |  o--rw vrf-name?   string
    |  |  |     |     |  |  |  o--rw default?    empty
    |  |  |     |     |  |  |  o--rw vrf?        string
    |  |  |     |     |  |  o--rw itr
    |  |  |     |     |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |     |  |  |  |  o--rw prefix-list?   string
    |  |  |     |     |  |  |  o--rw nmr-ttl?        uint16
    |  |  |     |     |  |  o--rw itr-enable
    |  |  |     |     |  |  |  o--rw itr?   empty
    |  |  |     |     |  |  o--rw etr-enable
    |  |  |     |     |  |  |  o--rw etr?   empty
    |  |  |     |     |  |  o--rw etr
    |  |  |     |     |  |  |  o--rw map-server* [ip-addr]
    |  |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |     |  |  |  |  o--rw key
    |  |  |     |     |  |  |  |  |  o--rw (password)?
    |  |  |     |     |  |  |  |  |     o--:(password-string)
    |  |  |     |     |  |  |  |  |     |  o--rw key-pwd
    |  |  |     |     |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |     |     |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |     |     |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |  |     o--:(password-key)
    |  |  |     |     |  |  |  |  |        o--rw key-0
    |  |  |     |     |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |  |        o--rw key-6
    |  |  |     |     |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |  |        o--rw key-7
    |  |  |     |     |  |  |  |  |           o--rw ak-7?            string
    |  |  |     |     |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |  |           o--rw prefix-list?     string
    |  |  |     |     |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |  o--rw proxy-reply?   empty
    |  |  |     |     |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |     |     |  |  |  o--rw accept-map-request-mapping
    |  |  |     |     |  |  |     o--rw accept-mappping?   empty
    |  |  |     |     |  |  |     o--rw verify?            empty
    |  |  |     |     |  |  o--rw map-cache-limit
    |  |  |     |     |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |     |     |  |  |  o--rw reserve-list?            string
    |  |  |     |     |  |  |  o--rw warning-threshold?       uint8
    |  |  |     |     |  |  o--rw site-registration
    |  |  |     |     |  |  |  o--rw limit?               uint32
    |  |  |     |     |  |  |  o--rw warning-threshold?   uint8
    |  |  |     |     |  |  o--rw solicit-map-request
    |  |  |     |     |  |  |  o--rw ignore?             empty
    |  |  |     |     |  |  |  o--rw max-per-entry?      uint8
    |  |  |     |     |  |  |  o--rw suppression-time?   uint16
    |  |  |     |     |  |  o--rw registration-history
    |  |  |     |     |  |  |  o--rw limit?   uint32
    |  |  |     |     |  |  o--rw alt
    |  |  |     |     |  |  |  o--rw summary-route* [eid-prefix]
    |  |  |     |     |  |  |     o--rw eid-prefix    union
    |  |  |     |     |  |  |     o--rw route-tag?    uint32
    |  |  |     |     |  |  o--rw alt-vrf?                string
    |  |  |     |     |  |  o--rw distance
    |  |  |     |     |  |  |  o--rw alt?                    uint8
    |  |  |     |     |  |  |  o--rw away?                   uint8
    |  |  |     |     |  |  |  o--rw dyn-eid?                uint8
    |  |  |     |     |  |  |  o--rw site-registrations?     uint8
    |  |  |     |     |  |  |  o--rw publications?           uint8
    |  |  |     |     |  |  |  o--rw destinations-summary?   uint8
    |  |  |     |     |  |  o--rw mr-use-petr
    |  |  |     |     |  |  |  o--rw (remote-locator-choice)?
    |  |  |     |     |  |  |     o--:(no-remote-locator)
    |  |  |     |     |  |  |     |  o--rw no-remote-locator
    |  |  |     |     |  |  |     |     o--rw remote-locator-set?   boolean
    |  |  |     |     |  |  |     o--:(remote-locator)
    |  |  |     |     |  |  |        o--rw remote-locator
    |  |  |     |     |  |  |           o--rw remote-locator-set?   string
    |  |  |     |     |  |  o--rw first-packet-petr
    |  |  |     |     |  |  |  o--rw (first-packet-petr-choice)?
    |  |  |     |     |  |  |     o--:(first-packet-petr-disable)
    |  |  |     |     |  |  |     |  o--rw remote-locator-set?        boolean
    |  |  |     |     |  |  |     o--:(first-packet-petr-configure)
    |  |  |     |     |  |  |        o--rw remote-locator-set-conf
    |  |  |     |     |  |  |           o--rw remote-locator-set?   string
    |  |  |     |     |  |  o--rw map-cache
    |  |  |     |     |  |  |  o--rw eid-interface* [eid-prefix]
    |  |  |     |     |  |  |  |  o--rw eid-prefix          union
    |  |  |     |     |  |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |     |     |  |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |     |     |  |  |  |  |  o--rw priority    uint8
    |  |  |     |     |  |  |  |  |  o--rw weight      uint8
    |  |  |     |     |  |  |  |  o--rw etr-interface-ip
    |  |  |     |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |     |     |  |  |  |  |  o--rw priority?                   uint8
    |  |  |     |     |  |  |  |  |  o--rw weight?                     uint8
    |  |  |     |     |  |  |  |  o--rw drop?               empty
    |  |  |     |     |  |  |  |  o--rw map-request?        empty
    |  |  |     |     |  |  |  |  o--rw native-forward?     empty
    |  |  |     |     |  |  |  o--rw away-eids
    |  |  |     |     |  |  |  |  o--rw send-map-request?   boolean
    |  |  |     |     |  |  |  o--rw site-registration?         empty
    |  |  |     |     |  |  |  o--rw publications?              boolean
    |  |  |     |     |  |  |  o--rw conservative-allocation?   boolean
    |  |  |     |     |  |  o--rw map-cache-persistent
    |  |  |     |     |  |  |  o--rw interval?   uint16
    |  |  |     |     |  |  o--rw proxy-etr?              empty
    |  |  |     |     |  |  o--rw proxy-itr
    |  |  |     |     |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |     |     |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |     |     |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |     |     |  |  o--rw route-export
    |  |  |     |     |  |  |  o--rw (site-registration-export-choice)?
    |  |  |     |     |  |  |  |  o--:(inherit-site-registration-export)
    |  |  |     |     |  |  |  |  |  o--rw inherit-site-registration-export
    |  |  |     |     |  |  |  |  |     o--rw site-registrations?   boolean
    |  |  |     |     |  |  |  |  o--:(site-registration-export)
    |  |  |     |     |  |  |  |     o--rw site-registration-export
    |  |  |     |     |  |  |  |        o--rw site-registrations?   empty
    |  |  |     |     |  |  |  |        o--rw route-tag?            uint32
    |  |  |     |     |  |  |  o--rw (away-eids-export-choice)?
    |  |  |     |     |  |  |  |  o--:(inherit-away-eid-export)
    |  |  |     |     |  |  |  |  |  o--rw inherit-away-eid-export
    |  |  |     |     |  |  |  |  |     o--rw away-eids?   boolean
    |  |  |     |     |  |  |  |  o--:(away-eid-export)
    |  |  |     |     |  |  |  |     o--rw away-eid-export
    |  |  |     |     |  |  |  |        o--rw away-eids?   empty
    |  |  |     |     |  |  |  |        o--rw route-tag?   uint32
    |  |  |     |     |  |  |  o--rw (publications-export-choice)?
    |  |  |     |     |  |  |  |  o--:(inherit-publication-export)
    |  |  |     |     |  |  |  |  |  o--rw inherit-publication-export
    |  |  |     |     |  |  |  |  |     o--rw publications?   boolean
    |  |  |     |     |  |  |  |  o--:(publication-export)
    |  |  |     |     |  |  |  |     o--rw publication-export
    |  |  |     |     |  |  |  |        o--rw publications?   empty
    |  |  |     |     |  |  |  |        o--rw route-tag?      uint32
    |  |  |     |     |  |  |  o--rw (destinations-summary-export-choice)?
    |  |  |     |     |  |  |  |  o--:(inherit-destinations-summary-export)
    |  |  |     |     |  |  |  |  |  o--rw inherit-destinations-summary-export
    |  |  |     |     |  |  |  |  |     o--rw destinations-summary?   boolean
    |  |  |     |     |  |  |  |  o--:(destinations-summary-export)
    |  |  |     |     |  |  |  |     o--rw destinations-summary-export
    |  |  |     |     |  |  |  |        o--rw destinations-summary?   empty
    |  |  |     |     |  |  |  |        o--rw route-tag?              uint32
    |  |  |     |     |  |  |  o--rw site-registrations?                          empty
    |  |  |     |     |  |  |  o--rw away-eids?                                   empty
    |  |  |     |     |  |  |  o--rw publications?                                boolean
    |  |  |     |     |  |  o--rw sgt-config
    |  |  |     |     |  |  |  o--rw sgt-enable?     empty
    |  |  |     |     |  |  |  o--rw distribution?   empty
    |  |  |     |     |  |  o--rw sgt?                    empty
    |  |  |     |     |  |  o--rw use-petr-config
    |  |  |     |     |  |  |  o--rw (use-petr-choice)?
    |  |  |     |     |  |  |     o--:(use-petr)
    |  |  |     |     |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |     |     |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |     |     |  |  |     |     o--rw priority
    |  |  |     |     |  |  |     |        o--rw priority-value?   uint8
    |  |  |     |     |  |  |     |        o--rw weight?           uint8
    |  |  |     |     |  |  |     o--:(no-use-petr)
    |  |  |     |     |  |  |        o--rw no-use-petr
    |  |  |     |     |  |  |           o--rw use-petr?   boolean
    |  |  |     |     |  |  o--rw use-petr* [locator-address]
    |  |  |     |     |  |  |  o--rw locator-address    inet:ip-address
    |  |  |     |     |  |  |  o--rw priority
    |  |  |     |     |  |  |     o--rw priority-value?   uint8
    |  |  |     |     |  |  |     o--rw weight?           uint8
    |  |  |     |     |  |  o--rw import
    |  |  |     |     |  |  |  o--rw database
    |  |  |     |     |  |  |  |  o--rw site-reg-src
    |  |  |     |     |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |     |     |  |  |  |  |  o--rw loc-set?                 string
    |  |  |     |     |  |  |  |  o--rw site-registration?   empty
    |  |  |     |     |  |  |  |  o--rw locator-set?         string
    |  |  |     |     |  |  |  |  o--rw publication
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  o--rw prefix-list-container
    |  |  |     |     |  |  |  |  o--rw prefix-list?         string
    |  |  |     |     |  |  |  |  o--rw site-registration?   empty
    |  |  |     |     |  |  |  |  o--rw publication?         empty
    |  |  |     |     |  |  |  o--rw publication
    |  |  |     |     |  |  |     o--rw (publisher-choice)?
    |  |  |     |     |  |  |        o--:(inherit-publisher)
    |  |  |     |     |  |  |        |  o--rw inherit-publisher
    |  |  |     |     |  |  |        |     o--rw publisher?   boolean
    |  |  |     |     |  |  |        o--:(publisher)
    |  |  |     |     |  |  |           o--rw publisher* [ip-addr]
    |  |  |     |     |  |  |              o--rw ip-addr    inet:ip-address
    |  |  |     |     |  |  o--rw route-import
    |  |  |     |     |  |  |  o--rw database
    |  |  |     |     |  |  |  |  o--rw application
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw bgp* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw connected
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw eigrp* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                      uint16
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw isis
    |  |  |     |     |  |  |  |  |  o--rw process-id?             string
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw maximum-prefix
    |  |  |     |     |  |  |  |  |  o--rw number?                uint32
    |  |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |     |     |  |  |  |  |     o--:(warning-only-case)
    |  |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |     |     |  |  |  |  |     o--:(threshold-case)
    |  |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |     |     |  |  |  |  o--rw nd
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw omp {ios-features:omp}?
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw ospf* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                      uint16
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw static
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw rip
    |  |  |     |     |  |  |  |     o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |        o--rw route-map?     string
    |  |  |     |     |  |  |  |        o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |        o--rw locator-set?   string
    |  |  |     |     |  |  |  |        o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw map-cache
    |  |  |     |     |  |  |  |  o--rw application!
    |  |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw bgp* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw connected!
    |  |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw eigrp* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                     uint16
    |  |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw isis
    |  |  |     |     |  |  |  |  |  o--rw id?                    string
    |  |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw maximum-prefix
    |  |  |     |     |  |  |  |  |  o--rw number?                uint32
    |  |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |     |     |  |  |  |  |     o--:(warning-only-case)
    |  |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |     |     |  |  |  |  |     o--:(threshold-case)
    |  |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |     |     |  |  |  |  o--rw nd!
    |  |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw ospf* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                     uint16
    |  |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw static!
    |  |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw rip
    |  |  |     |     |  |  |  |     o--rw map-cache-container!
    |  |  |     |     |  |  |  |        o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |  |     |     |  |  |     o--rw prefix-list         string
    |  |  |     |     |  |  |     o--rw protocol            enumeration
    |  |  |     |     |  |  |     o--rw bgp-id* [bgp-id]
    |  |  |     |     |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |  |     |     |  |  |     |  o--rw route-map?   string
    |  |  |     |     |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |  |     |     |  |  |     |  o--rw int16-id     uint16
    |  |  |     |     |  |  |     |  o--rw route-map?   string
    |  |  |     |     |  |  |     o--rw isis-id?            string
    |  |  |     |     |  |  |     o--rw number?             uint32
    |  |  |     |     |  |  |     o--rw threshold?          uint8
    |  |  |     |     |  |  |     o--rw warning-only?       empty
    |  |  |     |     |  |  |     o--rw route-map?          string
    |  |  |     |     |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  |     |     |  |  o--rw database-mapping
    |  |  |     |     |  |     o--rw eid-cont* [eid-prefix]
    |  |  |     |     |  |     |  o--rw eid-prefix               inet:ipv4-prefix
    |  |  |     |     |  |     |  o--rw service-insertion
    |  |  |     |     |  |     |  |  o--rw service-id?              uint16
    |  |  |     |     |  |     |  |  o--rw service-type?            enumeration
    |  |  |     |     |  |     |  |  o--rw locator-set?             string
    |  |  |     |     |  |     |  |  o--rw default-etr?             empty
    |  |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
    |  |  |     |     |  |     |  |  o--rw service-etr?             empty
    |  |  |     |     |  |     |  |  o--rw local?                   empty
    |  |  |     |     |  |     |  o--rw locator-set-container
    |  |  |     |     |  |     |  |  o--rw locator-set?             string
    |  |  |     |     |  |     |  |  o--rw route-tag?               uint32
    |  |  |     |     |  |     |  |  o--rw proxy?                   empty
    |  |  |     |     |  |     |  |  o--rw default-etr?             empty
    |  |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
    |  |  |     |     |  |     |  |  o--rw local?                   empty
    |  |  |     |     |  |     |  o--rw ipv4-addrees* [address]
    |  |  |     |     |  |     |  |  o--rw address                    inet:ipv4-address
    |  |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |  |     |     |  |     |  |     o--rw down?       empty
    |  |  |     |     |  |     |  o--rw ipv6-addrees* [address]
    |  |  |     |     |  |     |  |  o--rw address                    inet:ipv6-address
    |  |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |  |     |     |  |     |  |     o--rw down?       empty
    |  |  |     |     |  |     |  o--rw IPv4-interface* [name]
    |  |  |     |     |  |     |  |  o--rw name                       string
    |  |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |  |     |     |  |     |  |     o--rw down?       empty
    |  |  |     |     |  |     |  o--rw IPv6-interface* [name]
    |  |  |     |     |  |     |  |  o--rw name                       string
    |  |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |  |     |     |  |     |  |     o--rw down?       empty
    |  |  |     |     |  |     |  o--rw auto-discover-rlocs?     empty
    |  |  |     |     |  |     o--rw limit
    |  |  |     |     |  |        o--rw dynamic?             uint32
    |  |  |     |     |  |        o--rw warning-threshold?   uint8
    |  |  |     |     |  o--rw eid-table
    |  |  |     |     |  |  o--rw vrf-name?   string
    |  |  |     |     |  |  o--rw default?    empty
    |  |  |     |     |  |  o--rw vrf?        string
    |  |  |     |     |  o--rw itr
    |  |  |     |     |  |  o--rw map-resolver* [ip-addr]
    |  |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |     |  |  |  o--rw prefix-list?   string
    |  |  |     |     |  |  o--rw nmr-ttl?        uint16
    |  |  |     |     |  o--rw itr-enable
    |  |  |     |     |  |  o--rw itr?   empty
    |  |  |     |     |  o--rw etr-enable
    |  |  |     |     |  |  o--rw etr?   empty
    |  |  |     |     |  o--rw etr
    |  |  |     |     |  |  o--rw map-server* [ip-addr]
    |  |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |     |  |  |  o--rw key
    |  |  |     |     |  |  |  |  o--rw (password)?
    |  |  |     |     |  |  |  |     o--:(password-string)
    |  |  |     |     |  |  |  |     |  o--rw key-pwd
    |  |  |     |     |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |     |     |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |     |     o--rw prefix-list?     string
    |  |  |     |     |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |     o--:(password-key)
    |  |  |     |     |  |  |  |        o--rw key-0
    |  |  |     |     |  |  |  |        |  o--rw ak-0?            string
    |  |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |        o--rw key-6
    |  |  |     |     |  |  |  |        |  o--rw ak-6?            string
    |  |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |        o--rw key-7
    |  |  |     |     |  |  |  |           o--rw ak-7?            string
    |  |  |     |     |  |  |  |           o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |           o--rw prefix-list?     string
    |  |  |     |     |  |  |  |           o--rw domain-id?       uint32
    |  |  |     |     |  |  |  o--rw proxy-reply?   empty
    |  |  |     |     |  |  o--rw map-cache-ttl?                uint16
    |  |  |     |     |  |  o--rw accept-map-request-mapping
    |  |  |     |     |  |     o--rw accept-mappping?   empty
    |  |  |     |     |  |     o--rw verify?            empty
    |  |  |     |     |  o--rw map-cache-limit
    |  |  |     |     |  |  o--rw max-map-cache-entries?   uint32
    |  |  |     |     |  |  o--rw reserve-list?            string
    |  |  |     |     |  |  o--rw warning-threshold?       uint8
    |  |  |     |     |  o--rw site-registration
    |  |  |     |     |  |  o--rw limit?               uint32
    |  |  |     |     |  |  o--rw warning-threshold?   uint8
    |  |  |     |     |  o--rw solicit-map-request
    |  |  |     |     |  |  o--rw ignore?             empty
    |  |  |     |     |  |  o--rw max-per-entry?      uint8
    |  |  |     |     |  |  o--rw suppression-time?   uint16
    |  |  |     |     |  o--rw registration-history
    |  |  |     |     |  |  o--rw limit?   uint32
    |  |  |     |     |  o--rw alt
    |  |  |     |     |  |  o--rw summary-route* [eid-prefix]
    |  |  |     |     |  |     o--rw eid-prefix    union
    |  |  |     |     |  |     o--rw route-tag?    uint32
    |  |  |     |     |  o--rw alt-vrf?                string
    |  |  |     |     |  o--rw distance
    |  |  |     |     |  |  o--rw alt?                    uint8
    |  |  |     |     |  |  o--rw away?                   uint8
    |  |  |     |     |  |  o--rw dyn-eid?                uint8
    |  |  |     |     |  |  o--rw site-registrations?     uint8
    |  |  |     |     |  |  o--rw publications?           uint8
    |  |  |     |     |  |  o--rw destinations-summary?   uint8
    |  |  |     |     |  o--rw mr-use-petr
    |  |  |     |     |  |  o--rw (remote-locator-choice)?
    |  |  |     |     |  |     o--:(no-remote-locator)
    |  |  |     |     |  |     |  o--rw no-remote-locator
    |  |  |     |     |  |     |     o--rw remote-locator-set?   boolean
    |  |  |     |     |  |     o--:(remote-locator)
    |  |  |     |     |  |        o--rw remote-locator
    |  |  |     |     |  |           o--rw remote-locator-set?   string
    |  |  |     |     |  o--rw first-packet-petr
    |  |  |     |     |  |  o--rw (first-packet-petr-choice)?
    |  |  |     |     |  |     o--:(first-packet-petr-disable)
    |  |  |     |     |  |     |  o--rw remote-locator-set?        boolean
    |  |  |     |     |  |     o--:(first-packet-petr-configure)
    |  |  |     |     |  |        o--rw remote-locator-set-conf
    |  |  |     |     |  |           o--rw remote-locator-set?   string
    |  |  |     |     |  o--rw map-cache
    |  |  |     |     |  |  o--rw eid-interface* [eid-prefix]
    |  |  |     |     |  |  |  o--rw eid-prefix          union
    |  |  |     |     |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |     |     |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |     |     |  |  |  |  o--rw priority    uint8
    |  |  |     |     |  |  |  |  o--rw weight      uint8
    |  |  |     |     |  |  |  o--rw etr-interface-ip
    |  |  |     |     |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |     |     |  |  |  |  o--rw priority?                   uint8
    |  |  |     |     |  |  |  |  o--rw weight?                     uint8
    |  |  |     |     |  |  |  o--rw drop?               empty
    |  |  |     |     |  |  |  o--rw map-request?        empty
    |  |  |     |     |  |  |  o--rw native-forward?     empty
    |  |  |     |     |  |  o--rw away-eids
    |  |  |     |     |  |  |  o--rw send-map-request?   boolean
    |  |  |     |     |  |  o--rw site-registration?         empty
    |  |  |     |     |  |  o--rw publications?              boolean
    |  |  |     |     |  |  o--rw conservative-allocation?   boolean
    |  |  |     |     |  o--rw map-cache-persistent
    |  |  |     |     |  |  o--rw interval?   uint16
    |  |  |     |     |  o--rw proxy-etr?              empty
    |  |  |     |     |  o--rw proxy-itr
    |  |  |     |     |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |     |     |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |     |     |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |     |     |  o--rw route-export
    |  |  |     |     |  |  o--rw (site-registration-export-choice)?
    |  |  |     |     |  |  |  o--:(inherit-site-registration-export)
    |  |  |     |     |  |  |  |  o--rw inherit-site-registration-export
    |  |  |     |     |  |  |  |     o--rw site-registrations?   boolean
    |  |  |     |     |  |  |  o--:(site-registration-export)
    |  |  |     |     |  |  |     o--rw site-registration-export
    |  |  |     |     |  |  |        o--rw site-registrations?   empty
    |  |  |     |     |  |  |        o--rw route-tag?            uint32
    |  |  |     |     |  |  o--rw (away-eids-export-choice)?
    |  |  |     |     |  |  |  o--:(inherit-away-eid-export)
    |  |  |     |     |  |  |  |  o--rw inherit-away-eid-export
    |  |  |     |     |  |  |  |     o--rw away-eids?   boolean
    |  |  |     |     |  |  |  o--:(away-eid-export)
    |  |  |     |     |  |  |     o--rw away-eid-export
    |  |  |     |     |  |  |        o--rw away-eids?   empty
    |  |  |     |     |  |  |        o--rw route-tag?   uint32
    |  |  |     |     |  |  o--rw (publications-export-choice)?
    |  |  |     |     |  |  |  o--:(inherit-publication-export)
    |  |  |     |     |  |  |  |  o--rw inherit-publication-export
    |  |  |     |     |  |  |  |     o--rw publications?   boolean
    |  |  |     |     |  |  |  o--:(publication-export)
    |  |  |     |     |  |  |     o--rw publication-export
    |  |  |     |     |  |  |        o--rw publications?   empty
    |  |  |     |     |  |  |        o--rw route-tag?      uint32
    |  |  |     |     |  |  o--rw (destinations-summary-export-choice)?
    |  |  |     |     |  |  |  o--:(inherit-destinations-summary-export)
    |  |  |     |     |  |  |  |  o--rw inherit-destinations-summary-export
    |  |  |     |     |  |  |  |     o--rw destinations-summary?   boolean
    |  |  |     |     |  |  |  o--:(destinations-summary-export)
    |  |  |     |     |  |  |     o--rw destinations-summary-export
    |  |  |     |     |  |  |        o--rw destinations-summary?   empty
    |  |  |     |     |  |  |        o--rw route-tag?              uint32
    |  |  |     |     |  |  o--rw site-registrations?                          empty
    |  |  |     |     |  |  o--rw away-eids?                                   empty
    |  |  |     |     |  |  o--rw publications?                                boolean
    |  |  |     |     |  o--rw sgt-config
    |  |  |     |     |  |  o--rw sgt-enable?     empty
    |  |  |     |     |  |  o--rw distribution?   empty
    |  |  |     |     |  o--rw sgt?                    empty
    |  |  |     |     |  o--rw use-petr-config
    |  |  |     |     |  |  o--rw (use-petr-choice)?
    |  |  |     |     |  |     o--:(use-petr)
    |  |  |     |     |  |     |  o--rw use-petr* [locator-address]
    |  |  |     |     |  |     |     o--rw locator-address    inet:ip-address
    |  |  |     |     |  |     |     o--rw priority
    |  |  |     |     |  |     |        o--rw priority-value?   uint8
    |  |  |     |     |  |     |        o--rw weight?           uint8
    |  |  |     |     |  |     o--:(no-use-petr)
    |  |  |     |     |  |        o--rw no-use-petr
    |  |  |     |     |  |           o--rw use-petr?   boolean
    |  |  |     |     |  o--rw use-petr* [locator-address]
    |  |  |     |     |  |  o--rw locator-address    inet:ip-address
    |  |  |     |     |  |  o--rw priority
    |  |  |     |     |  |     o--rw priority-value?   uint8
    |  |  |     |     |  |     o--rw weight?           uint8
    |  |  |     |     |  o--rw import
    |  |  |     |     |  |  o--rw database
    |  |  |     |     |  |  |  o--rw site-reg-src
    |  |  |     |     |  |  |  |  o--rw site-registration-src?   empty
    |  |  |     |     |  |  |  |  o--rw loc-set?                 string
    |  |  |     |     |  |  |  o--rw site-registration?   empty
    |  |  |     |     |  |  |  o--rw locator-set?         string
    |  |  |     |     |  |  |  o--rw publication
    |  |  |     |     |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  o--rw prefix-list-container
    |  |  |     |     |  |  |  o--rw prefix-list?         string
    |  |  |     |     |  |  |  o--rw site-registration?   empty
    |  |  |     |     |  |  |  o--rw publication?         empty
    |  |  |     |     |  |  o--rw publication
    |  |  |     |     |  |     o--rw (publisher-choice)?
    |  |  |     |     |  |        o--:(inherit-publisher)
    |  |  |     |     |  |        |  o--rw inherit-publisher
    |  |  |     |     |  |        |     o--rw publisher?   boolean
    |  |  |     |     |  |        o--:(publisher)
    |  |  |     |     |  |           o--rw publisher* [ip-addr]
    |  |  |     |     |  |              o--rw ip-addr    inet:ip-address
    |  |  |     |     |  o--rw route-import
    |  |  |     |     |  |  o--rw database
    |  |  |     |     |  |  |  o--rw application
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw bgp* [id]
    |  |  |     |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw connected
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw eigrp* [id]
    |  |  |     |     |  |  |  |  o--rw id                      uint16
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw isis
    |  |  |     |     |  |  |  |  o--rw process-id?             string
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw maximum-prefix
    |  |  |     |     |  |  |  |  o--rw number?                uint32
    |  |  |     |     |  |  |  |  o--rw (threshold-warning)?
    |  |  |     |     |  |  |  |     o--:(warning-only-case)
    |  |  |     |     |  |  |  |     |  o--rw warning-only?    empty
    |  |  |     |     |  |  |  |     o--:(threshold-case)
    |  |  |     |     |  |  |  |     |  o--rw threshold?       uint8
    |  |  |     |     |  |  |  |     o--:(threshold-warning-case)
    |  |  |     |     |  |  |  |        o--rw threshold1?      uint8
    |  |  |     |     |  |  |  |        o--rw warning-only1?   empty
    |  |  |     |     |  |  |  o--rw nd
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw omp {ios-features:omp}?
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw ospf* [id]
    |  |  |     |     |  |  |  |  o--rw id                      uint16
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw static
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw rip
    |  |  |     |     |  |  |     o--rw lisp-ip-route-import
    |  |  |     |     |  |  |        o--rw route-map?     string
    |  |  |     |     |  |  |        o--rw route-tag?     uint32
    |  |  |     |     |  |  |        o--rw locator-set?   string
    |  |  |     |     |  |  |        o--rw proxy?         empty
    |  |  |     |     |  |  o--rw map-cache
    |  |  |     |     |  |  |  o--rw application!
    |  |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw bgp* [id]
    |  |  |     |     |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw connected!
    |  |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw eigrp* [id]
    |  |  |     |     |  |  |  |  o--rw id                     uint16
    |  |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw isis
    |  |  |     |     |  |  |  |  o--rw id?                    string
    |  |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw maximum-prefix
    |  |  |     |     |  |  |  |  o--rw number?                uint32
    |  |  |     |     |  |  |  |  o--rw (threshold-warning)?
    |  |  |     |     |  |  |  |     o--:(warning-only-case)
    |  |  |     |     |  |  |  |     |  o--rw warning-only?    empty
    |  |  |     |     |  |  |  |     o--:(threshold-case)
    |  |  |     |     |  |  |  |     |  o--rw threshold?       uint8
    |  |  |     |     |  |  |  |     o--:(threshold-warning-case)
    |  |  |     |     |  |  |  |        o--rw threshold1?      uint8
    |  |  |     |     |  |  |  |        o--rw warning-only1?   empty
    |  |  |     |     |  |  |  o--rw nd!
    |  |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw ospf* [id]
    |  |  |     |     |  |  |  |  o--rw id                     uint16
    |  |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw static!
    |  |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |  |     |     |  |  |  |     o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw rip
    |  |  |     |     |  |  |     o--rw map-cache-container!
    |  |  |     |     |  |  |        o--rw route-map?   string
    |  |  |     |     |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |  |     |     |  |     o--rw prefix-list         string
    |  |  |     |     |  |     o--rw protocol            enumeration
    |  |  |     |     |  |     o--rw bgp-id* [bgp-id]
    |  |  |     |     |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |  |     |     |  |     |  o--rw route-map?   string
    |  |  |     |     |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |  |     |     |  |     |  o--rw int16-id     uint16
    |  |  |     |     |  |     |  o--rw route-map?   string
    |  |  |     |     |  |     o--rw isis-id?            string
    |  |  |     |     |  |     o--rw number?             uint32
    |  |  |     |     |  |     o--rw threshold?          uint8
    |  |  |     |     |  |     o--rw warning-only?       empty
    |  |  |     |     |  |     o--rw route-map?          string
    |  |  |     |     |  o--rw map-request-source?     inet:ipv4-address
    |  |  |     |     |  o--rw database-mapping
    |  |  |     |     |     o--rw eid-cont* [eid-prefix]
    |  |  |     |     |     |  o--rw eid-prefix               inet:ipv4-prefix
    |  |  |     |     |     |  o--rw service-insertion
    |  |  |     |     |     |  |  o--rw service-id?              uint16
    |  |  |     |     |     |  |  o--rw service-type?            enumeration
    |  |  |     |     |     |  |  o--rw locator-set?             string
    |  |  |     |     |     |  |  o--rw default-etr?             empty
    |  |  |     |     |     |  |  o--rw default-etr-route-map?   string
    |  |  |     |     |     |  |  o--rw service-etr?             empty
    |  |  |     |     |     |  |  o--rw local?                   empty
    |  |  |     |     |     |  o--rw locator-set-container
    |  |  |     |     |     |  |  o--rw locator-set?             string
    |  |  |     |     |     |  |  o--rw route-tag?               uint32
    |  |  |     |     |     |  |  o--rw proxy?                   empty
    |  |  |     |     |     |  |  o--rw default-etr?             empty
    |  |  |     |     |     |  |  o--rw default-etr-route-map?   string
    |  |  |     |     |     |  |  o--rw local?                   empty
    |  |  |     |     |     |  o--rw ipv4-addrees* [address]
    |  |  |     |     |     |  |  o--rw address                    inet:ipv4-address
    |  |  |     |     |     |  |  o--rw database-mapping-option
    |  |  |     |     |     |  |     o--rw priority?   uint8
    |  |  |     |     |     |  |     o--rw weight?     uint8
    |  |  |     |     |     |  |     o--rw down?       empty
    |  |  |     |     |     |  o--rw ipv6-addrees* [address]
    |  |  |     |     |     |  |  o--rw address                    inet:ipv6-address
    |  |  |     |     |     |  |  o--rw database-mapping-option
    |  |  |     |     |     |  |     o--rw priority?   uint8
    |  |  |     |     |     |  |     o--rw weight?     uint8
    |  |  |     |     |     |  |     o--rw down?       empty
    |  |  |     |     |     |  o--rw IPv4-interface* [name]
    |  |  |     |     |     |  |  o--rw name                       string
    |  |  |     |     |     |  |  o--rw database-mapping-option
    |  |  |     |     |     |  |     o--rw priority?   uint8
    |  |  |     |     |     |  |     o--rw weight?     uint8
    |  |  |     |     |     |  |     o--rw down?       empty
    |  |  |     |     |     |  o--rw IPv6-interface* [name]
    |  |  |     |     |     |  |  o--rw name                       string
    |  |  |     |     |     |  |  o--rw database-mapping-option
    |  |  |     |     |     |  |     o--rw priority?   uint8
    |  |  |     |     |     |  |     o--rw weight?     uint8
    |  |  |     |     |     |  |     o--rw down?       empty
    |  |  |     |     |     |  o--rw auto-discover-rlocs?     empty
    |  |  |     |     |     o--rw limit
    |  |  |     |     |        o--rw dynamic?             uint32
    |  |  |     |     |        o--rw warning-threshold?   uint8
    |  |  |     |     o--rw ipv6!
    |  |  |     |     |  o--rw default
    |  |  |     |     |  |  o--rw eid-table
    |  |  |     |     |  |  |  o--rw vrf-name?   string
    |  |  |     |     |  |  |  o--rw default?    empty
    |  |  |     |     |  |  |  o--rw vrf?        string
    |  |  |     |     |  |  o--rw itr
    |  |  |     |     |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |     |  |  |  |  o--rw prefix-list?   string
    |  |  |     |     |  |  |  o--rw nmr-ttl?        uint16
    |  |  |     |     |  |  o--rw itr-enable
    |  |  |     |     |  |  |  o--rw itr?   empty
    |  |  |     |     |  |  o--rw etr-enable
    |  |  |     |     |  |  |  o--rw etr?   empty
    |  |  |     |     |  |  o--rw etr
    |  |  |     |     |  |  |  o--rw map-server* [ip-addr]
    |  |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |     |  |  |  |  o--rw key
    |  |  |     |     |  |  |  |  |  o--rw (password)?
    |  |  |     |     |  |  |  |  |     o--:(password-string)
    |  |  |     |     |  |  |  |  |     |  o--rw key-pwd
    |  |  |     |     |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |     |     |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |     |     |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |  |     o--:(password-key)
    |  |  |     |     |  |  |  |  |        o--rw key-0
    |  |  |     |     |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |  |        o--rw key-6
    |  |  |     |     |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |  |        o--rw key-7
    |  |  |     |     |  |  |  |  |           o--rw ak-7?            string
    |  |  |     |     |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |  |           o--rw prefix-list?     string
    |  |  |     |     |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |  o--rw proxy-reply?   empty
    |  |  |     |     |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |     |     |  |  |  o--rw accept-map-request-mapping
    |  |  |     |     |  |  |     o--rw accept-mappping?   empty
    |  |  |     |     |  |  |     o--rw verify?            empty
    |  |  |     |     |  |  o--rw map-cache-limit
    |  |  |     |     |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |     |     |  |  |  o--rw reserve-list?            string
    |  |  |     |     |  |  |  o--rw warning-threshold?       uint8
    |  |  |     |     |  |  o--rw site-registration
    |  |  |     |     |  |  |  o--rw limit?               uint32
    |  |  |     |     |  |  |  o--rw warning-threshold?   uint8
    |  |  |     |     |  |  o--rw solicit-map-request
    |  |  |     |     |  |  |  o--rw ignore?             empty
    |  |  |     |     |  |  |  o--rw max-per-entry?      uint8
    |  |  |     |     |  |  |  o--rw suppression-time?   uint16
    |  |  |     |     |  |  o--rw registration-history
    |  |  |     |     |  |  |  o--rw limit?   uint32
    |  |  |     |     |  |  o--rw alt
    |  |  |     |     |  |  |  o--rw summary-route* [eid-prefix]
    |  |  |     |     |  |  |     o--rw eid-prefix    union
    |  |  |     |     |  |  |     o--rw route-tag?    uint32
    |  |  |     |     |  |  o--rw alt-vrf?                string
    |  |  |     |     |  |  o--rw distance
    |  |  |     |     |  |  |  o--rw alt?                    uint8
    |  |  |     |     |  |  |  o--rw away?                   uint8
    |  |  |     |     |  |  |  o--rw dyn-eid?                uint8
    |  |  |     |     |  |  |  o--rw site-registrations?     uint8
    |  |  |     |     |  |  |  o--rw publications?           uint8
    |  |  |     |     |  |  |  o--rw destinations-summary?   uint8
    |  |  |     |     |  |  o--rw mr-use-petr
    |  |  |     |     |  |  |  o--rw (remote-locator-choice)?
    |  |  |     |     |  |  |     o--:(no-remote-locator)
    |  |  |     |     |  |  |     |  o--rw no-remote-locator
    |  |  |     |     |  |  |     |     o--rw remote-locator-set?   boolean
    |  |  |     |     |  |  |     o--:(remote-locator)
    |  |  |     |     |  |  |        o--rw remote-locator
    |  |  |     |     |  |  |           o--rw remote-locator-set?   string
    |  |  |     |     |  |  o--rw first-packet-petr
    |  |  |     |     |  |  |  o--rw (first-packet-petr-choice)?
    |  |  |     |     |  |  |     o--:(first-packet-petr-disable)
    |  |  |     |     |  |  |     |  o--rw remote-locator-set?        boolean
    |  |  |     |     |  |  |     o--:(first-packet-petr-configure)
    |  |  |     |     |  |  |        o--rw remote-locator-set-conf
    |  |  |     |     |  |  |           o--rw remote-locator-set?   string
    |  |  |     |     |  |  o--rw map-cache
    |  |  |     |     |  |  |  o--rw eid-interface* [eid-prefix]
    |  |  |     |     |  |  |  |  o--rw eid-prefix          union
    |  |  |     |     |  |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |     |     |  |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |     |     |  |  |  |  |  o--rw priority    uint8
    |  |  |     |     |  |  |  |  |  o--rw weight      uint8
    |  |  |     |     |  |  |  |  o--rw etr-interface-ip
    |  |  |     |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |     |     |  |  |  |  |  o--rw priority?                   uint8
    |  |  |     |     |  |  |  |  |  o--rw weight?                     uint8
    |  |  |     |     |  |  |  |  o--rw drop?               empty
    |  |  |     |     |  |  |  |  o--rw map-request?        empty
    |  |  |     |     |  |  |  |  o--rw native-forward?     empty
    |  |  |     |     |  |  |  o--rw away-eids
    |  |  |     |     |  |  |  |  o--rw send-map-request?   boolean
    |  |  |     |     |  |  |  o--rw site-registration?         empty
    |  |  |     |     |  |  |  o--rw publications?              boolean
    |  |  |     |     |  |  |  o--rw conservative-allocation?   boolean
    |  |  |     |     |  |  o--rw map-cache-persistent
    |  |  |     |     |  |  |  o--rw interval?   uint16
    |  |  |     |     |  |  o--rw proxy-etr?              empty
    |  |  |     |     |  |  o--rw proxy-itr
    |  |  |     |     |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |     |     |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |     |     |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |     |     |  |  o--rw route-export
    |  |  |     |     |  |  |  o--rw (site-registration-export-choice)?
    |  |  |     |     |  |  |  |  o--:(inherit-site-registration-export)
    |  |  |     |     |  |  |  |  |  o--rw inherit-site-registration-export
    |  |  |     |     |  |  |  |  |     o--rw site-registrations?   boolean
    |  |  |     |     |  |  |  |  o--:(site-registration-export)
    |  |  |     |     |  |  |  |     o--rw site-registration-export
    |  |  |     |     |  |  |  |        o--rw site-registrations?   empty
    |  |  |     |     |  |  |  |        o--rw route-tag?            uint32
    |  |  |     |     |  |  |  o--rw (away-eids-export-choice)?
    |  |  |     |     |  |  |  |  o--:(inherit-away-eid-export)
    |  |  |     |     |  |  |  |  |  o--rw inherit-away-eid-export
    |  |  |     |     |  |  |  |  |     o--rw away-eids?   boolean
    |  |  |     |     |  |  |  |  o--:(away-eid-export)
    |  |  |     |     |  |  |  |     o--rw away-eid-export
    |  |  |     |     |  |  |  |        o--rw away-eids?   empty
    |  |  |     |     |  |  |  |        o--rw route-tag?   uint32
    |  |  |     |     |  |  |  o--rw (publications-export-choice)?
    |  |  |     |     |  |  |  |  o--:(inherit-publication-export)
    |  |  |     |     |  |  |  |  |  o--rw inherit-publication-export
    |  |  |     |     |  |  |  |  |     o--rw publications?   boolean
    |  |  |     |     |  |  |  |  o--:(publication-export)
    |  |  |     |     |  |  |  |     o--rw publication-export
    |  |  |     |     |  |  |  |        o--rw publications?   empty
    |  |  |     |     |  |  |  |        o--rw route-tag?      uint32
    |  |  |     |     |  |  |  o--rw (destinations-summary-export-choice)?
    |  |  |     |     |  |  |  |  o--:(inherit-destinations-summary-export)
    |  |  |     |     |  |  |  |  |  o--rw inherit-destinations-summary-export
    |  |  |     |     |  |  |  |  |     o--rw destinations-summary?   boolean
    |  |  |     |     |  |  |  |  o--:(destinations-summary-export)
    |  |  |     |     |  |  |  |     o--rw destinations-summary-export
    |  |  |     |     |  |  |  |        o--rw destinations-summary?   empty
    |  |  |     |     |  |  |  |        o--rw route-tag?              uint32
    |  |  |     |     |  |  |  o--rw site-registrations?                          empty
    |  |  |     |     |  |  |  o--rw away-eids?                                   empty
    |  |  |     |     |  |  |  o--rw publications?                                boolean
    |  |  |     |     |  |  o--rw sgt-config
    |  |  |     |     |  |  |  o--rw sgt-enable?     empty
    |  |  |     |     |  |  |  o--rw distribution?   empty
    |  |  |     |     |  |  o--rw sgt?                    empty
    |  |  |     |     |  |  o--rw use-petr-config
    |  |  |     |     |  |  |  o--rw (use-petr-choice)?
    |  |  |     |     |  |  |     o--:(use-petr)
    |  |  |     |     |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |     |     |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |     |     |  |  |     |     o--rw priority
    |  |  |     |     |  |  |     |        o--rw priority-value?   uint8
    |  |  |     |     |  |  |     |        o--rw weight?           uint8
    |  |  |     |     |  |  |     o--:(no-use-petr)
    |  |  |     |     |  |  |        o--rw no-use-petr
    |  |  |     |     |  |  |           o--rw use-petr?   boolean
    |  |  |     |     |  |  o--rw use-petr* [locator-address]
    |  |  |     |     |  |  |  o--rw locator-address    inet:ip-address
    |  |  |     |     |  |  |  o--rw priority
    |  |  |     |     |  |  |     o--rw priority-value?   uint8
    |  |  |     |     |  |  |     o--rw weight?           uint8
    |  |  |     |     |  |  o--rw import
    |  |  |     |     |  |  |  o--rw database
    |  |  |     |     |  |  |  |  o--rw site-reg-src
    |  |  |     |     |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |     |     |  |  |  |  |  o--rw loc-set?                 string
    |  |  |     |     |  |  |  |  o--rw site-registration?   empty
    |  |  |     |     |  |  |  |  o--rw locator-set?         string
    |  |  |     |     |  |  |  |  o--rw publication
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  o--rw prefix-list-container
    |  |  |     |     |  |  |  |  o--rw prefix-list?         string
    |  |  |     |     |  |  |  |  o--rw site-registration?   empty
    |  |  |     |     |  |  |  |  o--rw publication?         empty
    |  |  |     |     |  |  |  o--rw publication
    |  |  |     |     |  |  |     o--rw (publisher-choice)?
    |  |  |     |     |  |  |        o--:(inherit-publisher)
    |  |  |     |     |  |  |        |  o--rw inherit-publisher
    |  |  |     |     |  |  |        |     o--rw publisher?   boolean
    |  |  |     |     |  |  |        o--:(publisher)
    |  |  |     |     |  |  |           o--rw publisher* [ip-addr]
    |  |  |     |     |  |  |              o--rw ip-addr    inet:ip-address
    |  |  |     |     |  |  o--rw route-import
    |  |  |     |     |  |  |  o--rw database
    |  |  |     |     |  |  |  |  o--rw application
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw bgp* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw connected
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw eigrp* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                      uint16
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw isis
    |  |  |     |     |  |  |  |  |  o--rw process-id?             string
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw maximum-prefix
    |  |  |     |     |  |  |  |  |  o--rw number?                uint32
    |  |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |     |     |  |  |  |  |     o--:(warning-only-case)
    |  |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |     |     |  |  |  |  |     o--:(threshold-case)
    |  |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |     |     |  |  |  |  o--rw nd
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw omp {ios-features:omp}?
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw ospf* [id]
    |  |  |     |     |  |  |  |  |  o--rw id                      uint16
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw static
    |  |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  |  o--rw rip* [id]
    |  |  |     |     |  |  |  |     o--rw id                      string
    |  |  |     |     |  |  |  |     o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |        o--rw route-map?     string
    |  |  |     |     |  |  |  |        o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |        o--rw locator-set?   string
    |  |  |     |     |  |  |  |        o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw map-cache
    |  |  |     |     |  |  |  |  +--rw application!
    |  |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  |  +--rw bgp* [id]
    |  |  |     |     |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  |  +--rw connected!
    |  |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  |  +--rw eigrp* [id]
    |  |  |     |     |  |  |  |  |  +--rw id                     uint16
    |  |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  |  +--rw isis
    |  |  |     |     |  |  |  |  |  +--rw id?                    string
    |  |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  |  +--rw maximum-prefix
    |  |  |     |     |  |  |  |  |  +--rw number?                uint32
    |  |  |     |     |  |  |  |  |  +--rw (threshold-warning)?
    |  |  |     |     |  |  |  |  |     +--:(warning-only-case)
    |  |  |     |     |  |  |  |  |     |  +--rw warning-only?    empty
    |  |  |     |     |  |  |  |  |     +--:(threshold-case)
    |  |  |     |     |  |  |  |  |     |  +--rw threshold?       uint8
    |  |  |     |     |  |  |  |  |     +--:(threshold-warning-case)
    |  |  |     |     |  |  |  |  |        +--rw threshold1?      uint8
    |  |  |     |     |  |  |  |  |        +--rw warning-only1?   empty
    |  |  |     |     |  |  |  |  +--rw nd!
    |  |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  |  +--rw ospf* [id]
    |  |  |     |     |  |  |  |  |  +--rw id                     uint16
    |  |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  |  +--rw static!
    |  |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  |  o--rw rip* [id]
    |  |  |     |     |  |  |  |     o--rw id                     string
    |  |  |     |     |  |  |  |     o--rw map-cache-container!
    |  |  |     |     |  |  |  |        o--rw route-map?   string
    |  |  |     |     |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |  |     |     |  |  |     o--rw prefix-list         string
    |  |  |     |     |  |  |     o--rw protocol            enumeration
    |  |  |     |     |  |  |     o--rw bgp-id* [bgp-id]
    |  |  |     |     |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |  |     |     |  |  |     |  o--rw route-map?   string
    |  |  |     |     |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |  |     |     |  |  |     |  o--rw int16-id     uint16
    |  |  |     |     |  |  |     |  o--rw route-map?   string
    |  |  |     |     |  |  |     o--rw isis-id?            string
    |  |  |     |     |  |  |     o--rw number?             uint32
    |  |  |     |     |  |  |     o--rw threshold?          uint8
    |  |  |     |     |  |  |     o--rw warning-only?       empty
    |  |  |     |     |  |  |     o--rw route-map?          string
    |  |  |     |     |  |  o--rw map-request-source?     inet:ipv6-address
    |  |  |     |     |  |  o--rw database-mapping
    |  |  |     |     |  |     o--rw eid-cont* [eid-prefix]
    |  |  |     |     |  |     |  o--rw eid-prefix               ios-types:ipv6-prefix
    |  |  |     |     |  |     |  o--rw service-insertion
    |  |  |     |     |  |     |  |  o--rw service-id?              uint16
    |  |  |     |     |  |     |  |  o--rw service-type?            enumeration
    |  |  |     |     |  |     |  |  o--rw locator-set?             string
    |  |  |     |     |  |     |  |  o--rw default-etr?             empty
    |  |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
    |  |  |     |     |  |     |  |  o--rw service-etr?             empty
    |  |  |     |     |  |     |  |  o--rw local?                   empty
    |  |  |     |     |  |     |  o--rw locator-set-container
    |  |  |     |     |  |     |  |  o--rw locator-set?             string
    |  |  |     |     |  |     |  |  o--rw route-tag?               uint32
    |  |  |     |     |  |     |  |  o--rw proxy?                   empty
    |  |  |     |     |  |     |  |  o--rw default-etr?             empty
    |  |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
    |  |  |     |     |  |     |  |  o--rw local?                   empty
    |  |  |     |     |  |     |  o--rw ipv4-addrees* [address]
    |  |  |     |     |  |     |  |  o--rw address                    inet:ipv4-address
    |  |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |  |     |     |  |     |  |     o--rw down?       empty
    |  |  |     |     |  |     |  o--rw ipv6-addrees* [address]
    |  |  |     |     |  |     |  |  o--rw address                    inet:ipv6-address
    |  |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |  |     |     |  |     |  |     o--rw down?       empty
    |  |  |     |     |  |     |  o--rw IPv4-interface* [name]
    |  |  |     |     |  |     |  |  o--rw name                       string
    |  |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |  |     |     |  |     |  |     o--rw down?       empty
    |  |  |     |     |  |     |  o--rw IPv6-interface* [name]
    |  |  |     |     |  |     |  |  o--rw name                       string
    |  |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |  |     |     |  |     |  |     o--rw down?       empty
    |  |  |     |     |  |     |  o--rw auto-discover-rlocs?     empty
    |  |  |     |     |  |     o--rw limit
    |  |  |     |     |  |        o--rw dynamic?             uint32
    |  |  |     |     |  |        o--rw warning-threshold?   uint8
    |  |  |     |     |  o--rw eid-table
    |  |  |     |     |  |  o--rw vrf-name?   string
    |  |  |     |     |  |  o--rw default?    empty
    |  |  |     |     |  |  o--rw vrf?        string
    |  |  |     |     |  o--rw itr
    |  |  |     |     |  |  o--rw map-resolver* [ip-addr]
    |  |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |     |  |  |  o--rw prefix-list?   string
    |  |  |     |     |  |  o--rw nmr-ttl?        uint16
    |  |  |     |     |  o--rw itr-enable
    |  |  |     |     |  |  o--rw itr?   empty
    |  |  |     |     |  o--rw etr-enable
    |  |  |     |     |  |  o--rw etr?   empty
    |  |  |     |     |  o--rw etr
    |  |  |     |     |  |  o--rw map-server* [ip-addr]
    |  |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |     |  |  |  o--rw key
    |  |  |     |     |  |  |  |  o--rw (password)?
    |  |  |     |     |  |  |  |     o--:(password-string)
    |  |  |     |     |  |  |  |     |  o--rw key-pwd
    |  |  |     |     |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |     |     |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |     |     o--rw prefix-list?     string
    |  |  |     |     |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |     o--:(password-key)
    |  |  |     |     |  |  |  |        o--rw key-0
    |  |  |     |     |  |  |  |        |  o--rw ak-0?            string
    |  |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |        o--rw key-6
    |  |  |     |     |  |  |  |        |  o--rw ak-6?            string
    |  |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |     |  |  |  |        o--rw key-7
    |  |  |     |     |  |  |  |           o--rw ak-7?            string
    |  |  |     |     |  |  |  |           o--rw hash-function?   enumeration
    |  |  |     |     |  |  |  |           o--rw prefix-list?     string
    |  |  |     |     |  |  |  |           o--rw domain-id?       uint32
    |  |  |     |     |  |  |  o--rw proxy-reply?   empty
    |  |  |     |     |  |  o--rw map-cache-ttl?                uint16
    |  |  |     |     |  |  o--rw accept-map-request-mapping
    |  |  |     |     |  |     o--rw accept-mappping?   empty
    |  |  |     |     |  |     o--rw verify?            empty
    |  |  |     |     |  o--rw map-cache-limit
    |  |  |     |     |  |  o--rw max-map-cache-entries?   uint32
    |  |  |     |     |  |  o--rw reserve-list?            string
    |  |  |     |     |  |  o--rw warning-threshold?       uint8
    |  |  |     |     |  o--rw site-registration
    |  |  |     |     |  |  o--rw limit?               uint32
    |  |  |     |     |  |  o--rw warning-threshold?   uint8
    |  |  |     |     |  o--rw solicit-map-request
    |  |  |     |     |  |  o--rw ignore?             empty
    |  |  |     |     |  |  o--rw max-per-entry?      uint8
    |  |  |     |     |  |  o--rw suppression-time?   uint16
    |  |  |     |     |  o--rw registration-history
    |  |  |     |     |  |  o--rw limit?   uint32
    |  |  |     |     |  o--rw alt
    |  |  |     |     |  |  o--rw summary-route* [eid-prefix]
    |  |  |     |     |  |     o--rw eid-prefix    union
    |  |  |     |     |  |     o--rw route-tag?    uint32
    |  |  |     |     |  o--rw alt-vrf?                string
    |  |  |     |     |  o--rw distance
    |  |  |     |     |  |  o--rw alt?                    uint8
    |  |  |     |     |  |  o--rw away?                   uint8
    |  |  |     |     |  |  o--rw dyn-eid?                uint8
    |  |  |     |     |  |  o--rw site-registrations?     uint8
    |  |  |     |     |  |  o--rw publications?           uint8
    |  |  |     |     |  |  o--rw destinations-summary?   uint8
    |  |  |     |     |  o--rw mr-use-petr
    |  |  |     |     |  |  o--rw (remote-locator-choice)?
    |  |  |     |     |  |     o--:(no-remote-locator)
    |  |  |     |     |  |     |  o--rw no-remote-locator
    |  |  |     |     |  |     |     o--rw remote-locator-set?   boolean
    |  |  |     |     |  |     o--:(remote-locator)
    |  |  |     |     |  |        o--rw remote-locator
    |  |  |     |     |  |           o--rw remote-locator-set?   string
    |  |  |     |     |  o--rw first-packet-petr
    |  |  |     |     |  |  o--rw (first-packet-petr-choice)?
    |  |  |     |     |  |     o--:(first-packet-petr-disable)
    |  |  |     |     |  |     |  o--rw remote-locator-set?        boolean
    |  |  |     |     |  |     o--:(first-packet-petr-configure)
    |  |  |     |     |  |        o--rw remote-locator-set-conf
    |  |  |     |     |  |           o--rw remote-locator-set?   string
    |  |  |     |     |  o--rw map-cache
    |  |  |     |     |  |  o--rw eid-interface* [eid-prefix]
    |  |  |     |     |  |  |  o--rw eid-prefix          union
    |  |  |     |     |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |     |     |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |     |     |  |  |  |  o--rw priority    uint8
    |  |  |     |     |  |  |  |  o--rw weight      uint8
    |  |  |     |     |  |  |  o--rw etr-interface-ip
    |  |  |     |     |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |     |     |  |  |  |  o--rw priority?                   uint8
    |  |  |     |     |  |  |  |  o--rw weight?                     uint8
    |  |  |     |     |  |  |  o--rw drop?               empty
    |  |  |     |     |  |  |  o--rw map-request?        empty
    |  |  |     |     |  |  |  o--rw native-forward?     empty
    |  |  |     |     |  |  o--rw away-eids
    |  |  |     |     |  |  |  o--rw send-map-request?   boolean
    |  |  |     |     |  |  o--rw site-registration?         empty
    |  |  |     |     |  |  o--rw publications?              boolean
    |  |  |     |     |  |  o--rw conservative-allocation?   boolean
    |  |  |     |     |  o--rw map-cache-persistent
    |  |  |     |     |  |  o--rw interval?   uint16
    |  |  |     |     |  o--rw proxy-etr?              empty
    |  |  |     |     |  o--rw proxy-itr
    |  |  |     |     |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |     |     |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |     |     |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |     |     |  o--rw route-export
    |  |  |     |     |  |  o--rw (site-registration-export-choice)?
    |  |  |     |     |  |  |  o--:(inherit-site-registration-export)
    |  |  |     |     |  |  |  |  o--rw inherit-site-registration-export
    |  |  |     |     |  |  |  |     o--rw site-registrations?   boolean
    |  |  |     |     |  |  |  o--:(site-registration-export)
    |  |  |     |     |  |  |     o--rw site-registration-export
    |  |  |     |     |  |  |        o--rw site-registrations?   empty
    |  |  |     |     |  |  |        o--rw route-tag?            uint32
    |  |  |     |     |  |  o--rw (away-eids-export-choice)?
    |  |  |     |     |  |  |  o--:(inherit-away-eid-export)
    |  |  |     |     |  |  |  |  o--rw inherit-away-eid-export
    |  |  |     |     |  |  |  |     o--rw away-eids?   boolean
    |  |  |     |     |  |  |  o--:(away-eid-export)
    |  |  |     |     |  |  |     o--rw away-eid-export
    |  |  |     |     |  |  |        o--rw away-eids?   empty
    |  |  |     |     |  |  |        o--rw route-tag?   uint32
    |  |  |     |     |  |  o--rw (publications-export-choice)?
    |  |  |     |     |  |  |  o--:(inherit-publication-export)
    |  |  |     |     |  |  |  |  o--rw inherit-publication-export
    |  |  |     |     |  |  |  |     o--rw publications?   boolean
    |  |  |     |     |  |  |  o--:(publication-export)
    |  |  |     |     |  |  |     o--rw publication-export
    |  |  |     |     |  |  |        o--rw publications?   empty
    |  |  |     |     |  |  |        o--rw route-tag?      uint32
    |  |  |     |     |  |  o--rw (destinations-summary-export-choice)?
    |  |  |     |     |  |  |  o--:(inherit-destinations-summary-export)
    |  |  |     |     |  |  |  |  o--rw inherit-destinations-summary-export
    |  |  |     |     |  |  |  |     o--rw destinations-summary?   boolean
    |  |  |     |     |  |  |  o--:(destinations-summary-export)
    |  |  |     |     |  |  |     o--rw destinations-summary-export
    |  |  |     |     |  |  |        o--rw destinations-summary?   empty
    |  |  |     |     |  |  |        o--rw route-tag?              uint32
    |  |  |     |     |  |  o--rw site-registrations?                          empty
    |  |  |     |     |  |  o--rw away-eids?                                   empty
    |  |  |     |     |  |  o--rw publications?                                boolean
    |  |  |     |     |  o--rw sgt-config
    |  |  |     |     |  |  o--rw sgt-enable?     empty
    |  |  |     |     |  |  o--rw distribution?   empty
    |  |  |     |     |  o--rw sgt?                    empty
    |  |  |     |     |  o--rw use-petr-config
    |  |  |     |     |  |  o--rw (use-petr-choice)?
    |  |  |     |     |  |     o--:(use-petr)
    |  |  |     |     |  |     |  o--rw use-petr* [locator-address]
    |  |  |     |     |  |     |     o--rw locator-address    inet:ip-address
    |  |  |     |     |  |     |     o--rw priority
    |  |  |     |     |  |     |        o--rw priority-value?   uint8
    |  |  |     |     |  |     |        o--rw weight?           uint8
    |  |  |     |     |  |     o--:(no-use-petr)
    |  |  |     |     |  |        o--rw no-use-petr
    |  |  |     |     |  |           o--rw use-petr?   boolean
    |  |  |     |     |  o--rw use-petr* [locator-address]
    |  |  |     |     |  |  o--rw locator-address    inet:ip-address
    |  |  |     |     |  |  o--rw priority
    |  |  |     |     |  |     o--rw priority-value?   uint8
    |  |  |     |     |  |     o--rw weight?           uint8
    |  |  |     |     |  o--rw import
    |  |  |     |     |  |  o--rw database
    |  |  |     |     |  |  |  o--rw site-reg-src
    |  |  |     |     |  |  |  |  o--rw site-registration-src?   empty
    |  |  |     |     |  |  |  |  o--rw loc-set?                 string
    |  |  |     |     |  |  |  o--rw site-registration?   empty
    |  |  |     |     |  |  |  o--rw locator-set?         string
    |  |  |     |     |  |  |  o--rw publication
    |  |  |     |     |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  o--rw prefix-list-container
    |  |  |     |     |  |  |  o--rw prefix-list?         string
    |  |  |     |     |  |  |  o--rw site-registration?   empty
    |  |  |     |     |  |  |  o--rw publication?         empty
    |  |  |     |     |  |  o--rw publication
    |  |  |     |     |  |     o--rw (publisher-choice)?
    |  |  |     |     |  |        o--:(inherit-publisher)
    |  |  |     |     |  |        |  o--rw inherit-publisher
    |  |  |     |     |  |        |     o--rw publisher?   boolean
    |  |  |     |     |  |        o--:(publisher)
    |  |  |     |     |  |           o--rw publisher* [ip-addr]
    |  |  |     |     |  |              o--rw ip-addr    inet:ip-address
    |  |  |     |     |  o--rw route-import
    |  |  |     |     |  |  o--rw database
    |  |  |     |     |  |  |  o--rw application
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw bgp* [id]
    |  |  |     |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw connected
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw eigrp* [id]
    |  |  |     |     |  |  |  |  o--rw id                      uint16
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw isis
    |  |  |     |     |  |  |  |  o--rw process-id?             string
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw maximum-prefix
    |  |  |     |     |  |  |  |  o--rw number?                uint32
    |  |  |     |     |  |  |  |  o--rw (threshold-warning)?
    |  |  |     |     |  |  |  |     o--:(warning-only-case)
    |  |  |     |     |  |  |  |     |  o--rw warning-only?    empty
    |  |  |     |     |  |  |  |     o--:(threshold-case)
    |  |  |     |     |  |  |  |     |  o--rw threshold?       uint8
    |  |  |     |     |  |  |  |     o--:(threshold-warning-case)
    |  |  |     |     |  |  |  |        o--rw threshold1?      uint8
    |  |  |     |     |  |  |  |        o--rw warning-only1?   empty
    |  |  |     |     |  |  |  o--rw nd
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw omp {ios-features:omp}?
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw ospf* [id]
    |  |  |     |     |  |  |  |  o--rw id                      uint16
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw static
    |  |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |     |  |  |  |     o--rw route-map?     string
    |  |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |     |  |  |  o--rw rip* [id]
    |  |  |     |     |  |  |     o--rw id                      string
    |  |  |     |     |  |  |     o--rw lisp-ip-route-import
    |  |  |     |     |  |  |        o--rw route-map?     string
    |  |  |     |     |  |  |        o--rw route-tag?     uint32
    |  |  |     |     |  |  |        o--rw locator-set?   string
    |  |  |     |     |  |  |        o--rw proxy?         empty
    |  |  |     |     |  |  o--rw map-cache
    |  |  |     |     |  |  |  +--rw application!
    |  |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  +--rw bgp* [id]
    |  |  |     |     |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  +--rw connected!
    |  |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  +--rw eigrp* [id]
    |  |  |     |     |  |  |  |  +--rw id                     uint16
    |  |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  +--rw isis
    |  |  |     |     |  |  |  |  +--rw id?                    string
    |  |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  +--rw maximum-prefix
    |  |  |     |     |  |  |  |  +--rw number?                uint32
    |  |  |     |     |  |  |  |  +--rw (threshold-warning)?
    |  |  |     |     |  |  |  |     +--:(warning-only-case)
    |  |  |     |     |  |  |  |     |  +--rw warning-only?    empty
    |  |  |     |     |  |  |  |     +--:(threshold-case)
    |  |  |     |     |  |  |  |     |  +--rw threshold?       uint8
    |  |  |     |     |  |  |  |     +--:(threshold-warning-case)
    |  |  |     |     |  |  |  |        +--rw threshold1?      uint8
    |  |  |     |     |  |  |  |        +--rw warning-only1?   empty
    |  |  |     |     |  |  |  +--rw nd!
    |  |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  +--rw ospf* [id]
    |  |  |     |     |  |  |  |  +--rw id                     uint16
    |  |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  +--rw static!
    |  |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |  |     |     |  |  |  |     +--rw route-map?   string
    |  |  |     |     |  |  |  o--rw rip* [id]
    |  |  |     |     |  |  |     o--rw id                     string
    |  |  |     |     |  |  |     o--rw map-cache-container!
    |  |  |     |     |  |  |        o--rw route-map?   string
    |  |  |     |     |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |  |     |     |  |     o--rw prefix-list         string
    |  |  |     |     |  |     o--rw protocol            enumeration
    |  |  |     |     |  |     o--rw bgp-id* [bgp-id]
    |  |  |     |     |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |  |     |     |  |     |  o--rw route-map?   string
    |  |  |     |     |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |  |     |     |  |     |  o--rw int16-id     uint16
    |  |  |     |     |  |     |  o--rw route-map?   string
    |  |  |     |     |  |     o--rw isis-id?            string
    |  |  |     |     |  |     o--rw number?             uint32
    |  |  |     |     |  |     o--rw threshold?          uint8
    |  |  |     |     |  |     o--rw warning-only?       empty
    |  |  |     |     |  |     o--rw route-map?          string
    |  |  |     |     |  o--rw map-request-source?     inet:ipv6-address
    |  |  |     |     |  o--rw database-mapping
    |  |  |     |     |     o--rw eid-cont* [eid-prefix]
    |  |  |     |     |     |  o--rw eid-prefix               ios-types:ipv6-prefix
    |  |  |     |     |     |  o--rw service-insertion
    |  |  |     |     |     |  |  o--rw service-id?              uint16
    |  |  |     |     |     |  |  o--rw service-type?            enumeration
    |  |  |     |     |     |  |  o--rw locator-set?             string
    |  |  |     |     |     |  |  o--rw default-etr?             empty
    |  |  |     |     |     |  |  o--rw default-etr-route-map?   string
    |  |  |     |     |     |  |  o--rw service-etr?             empty
    |  |  |     |     |     |  |  o--rw local?                   empty
    |  |  |     |     |     |  o--rw locator-set-container
    |  |  |     |     |     |  |  o--rw locator-set?             string
    |  |  |     |     |     |  |  o--rw route-tag?               uint32
    |  |  |     |     |     |  |  o--rw proxy?                   empty
    |  |  |     |     |     |  |  o--rw default-etr?             empty
    |  |  |     |     |     |  |  o--rw default-etr-route-map?   string
    |  |  |     |     |     |  |  o--rw local?                   empty
    |  |  |     |     |     |  o--rw ipv4-addrees* [address]
    |  |  |     |     |     |  |  o--rw address                    inet:ipv4-address
    |  |  |     |     |     |  |  o--rw database-mapping-option
    |  |  |     |     |     |  |     o--rw priority?   uint8
    |  |  |     |     |     |  |     o--rw weight?     uint8
    |  |  |     |     |     |  |     o--rw down?       empty
    |  |  |     |     |     |  o--rw ipv6-addrees* [address]
    |  |  |     |     |     |  |  o--rw address                    inet:ipv6-address
    |  |  |     |     |     |  |  o--rw database-mapping-option
    |  |  |     |     |     |  |     o--rw priority?   uint8
    |  |  |     |     |     |  |     o--rw weight?     uint8
    |  |  |     |     |     |  |     o--rw down?       empty
    |  |  |     |     |     |  o--rw IPv4-interface* [name]
    |  |  |     |     |     |  |  o--rw name                       string
    |  |  |     |     |     |  |  o--rw database-mapping-option
    |  |  |     |     |     |  |     o--rw priority?   uint8
    |  |  |     |     |     |  |     o--rw weight?     uint8
    |  |  |     |     |     |  |     o--rw down?       empty
    |  |  |     |     |     |  o--rw IPv6-interface* [name]
    |  |  |     |     |     |  |  o--rw name                       string
    |  |  |     |     |     |  |  o--rw database-mapping-option
    |  |  |     |     |     |  |     o--rw priority?   uint8
    |  |  |     |     |     |  |     o--rw weight?     uint8
    |  |  |     |     |     |  |     o--rw down?       empty
    |  |  |     |     |     |  o--rw auto-discover-rlocs?     empty
    |  |  |     |     |     o--rw limit
    |  |  |     |     |        o--rw dynamic?             uint32
    |  |  |     |     |        o--rw warning-threshold?   uint8
    |  |  |     |     o--rw ethernet!
    |  |  |     |        o--rw default
    |  |  |     |        |  o--rw eid-table
    |  |  |     |        |  |  o--rw vlan?   uint16
    |  |  |     |        |  o--rw broadcast-underlay
    |  |  |     |        |  |  o--rw ipv4-multicast?   inet:ipv4-address
    |  |  |     |        |  |  o--rw ipv6-multicast?   inet:ipv6-address
    |  |  |     |        |  o--rw flood
    |  |  |     |        |  |  o--rw arp-nd?              empty
    |  |  |     |        |  |  o--rw unknown-unicast?     empty
    |  |  |     |        |  |  o--rw access-tunnel?       boolean
    |  |  |     |        |  |  o--rw multicast-address?   union
    |  |  |     |        |  |  o--rw vlan?                uint16
    |  |  |     |        |  o--rw database-mapping
    |  |  |     |        |  |  o--rw eid-cont* [eid-prefix]
    |  |  |     |        |  |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
    |  |  |     |        |  |  |  o--rw locator-set-container
    |  |  |     |        |  |  |  |  o--rw locator-set?             string
    |  |  |     |        |  |  |  |  o--rw route-tag?               uint32
    |  |  |     |        |  |  |  |  o--rw proxy?                   empty
    |  |  |     |        |  |  |  |  o--rw default-etr?             empty
    |  |  |     |        |  |  |  |  o--rw default-etr-route-map?   string
    |  |  |     |        |  |  |  |  o--rw local?                   empty
    |  |  |     |        |  |  |  o--rw ipv4-addrees* [address]
    |  |  |     |        |  |  |  |  o--rw address                    inet:ipv4-address
    |  |  |     |        |  |  |  |  o--rw database-mapping-option
    |  |  |     |        |  |  |  |     o--rw priority?   uint8
    |  |  |     |        |  |  |  |     o--rw weight?     uint8
    |  |  |     |        |  |  |  |     o--rw down?       empty
    |  |  |     |        |  |  |  o--rw ipv6-addrees* [address]
    |  |  |     |        |  |  |  |  o--rw address                    inet:ipv6-address
    |  |  |     |        |  |  |  |  o--rw database-mapping-option
    |  |  |     |        |  |  |  |     o--rw priority?   uint8
    |  |  |     |        |  |  |  |     o--rw weight?     uint8
    |  |  |     |        |  |  |  |     o--rw down?       empty
    |  |  |     |        |  |  |  o--rw IPv4-interface* [name]
    |  |  |     |        |  |  |  |  o--rw name                       string
    |  |  |     |        |  |  |  |  o--rw database-mapping-option
    |  |  |     |        |  |  |  |     o--rw priority?   uint8
    |  |  |     |        |  |  |  |     o--rw weight?     uint8
    |  |  |     |        |  |  |  |     o--rw down?       empty
    |  |  |     |        |  |  |  o--rw IPv6-interface* [name]
    |  |  |     |        |  |  |     o--rw name                       string
    |  |  |     |        |  |  |     o--rw database-mapping-option
    |  |  |     |        |  |  |        o--rw priority?   uint8
    |  |  |     |        |  |  |        o--rw weight?     uint8
    |  |  |     |        |  |  |        o--rw down?       empty
    |  |  |     |        |  |  o--rw mac!
    |  |  |     |        |  |  |  o--rw locator-set?   string
    |  |  |     |        |  |  o--rw limit
    |  |  |     |        |  |     o--rw dynamic?             uint32
    |  |  |     |        |  |     o--rw warning-threshold?   uint8
    |  |  |     |        |  o--rw dynamic-eid
    |  |  |     |        |  |  o--rw detection
    |  |  |     |        |  |     o--rw multiple-addr?   empty
    |  |  |     |        |  |     o--rw bridged-vm?      empty
    |  |  |     |        |  o--rw itr
    |  |  |     |        |  |  o--rw map-resolver* [ip-addr]
    |  |  |     |        |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |        |  |  |  o--rw prefix-list?   string
    |  |  |     |        |  |  o--rw nmr-ttl?        uint16
    |  |  |     |        |  o--rw itr-enable
    |  |  |     |        |  |  o--rw itr?   empty
    |  |  |     |        |  o--rw etr-enable
    |  |  |     |        |  |  o--rw etr?   empty
    |  |  |     |        |  o--rw etr
    |  |  |     |        |  |  o--rw map-server* [ip-addr]
    |  |  |     |        |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |        |  |  |  o--rw key
    |  |  |     |        |  |  |  |  o--rw (password)?
    |  |  |     |        |  |  |  |     o--:(password-string)
    |  |  |     |        |  |  |  |     |  o--rw key-pwd
    |  |  |     |        |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |     |        |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |     |        |  |  |  |     |     o--rw prefix-list?     string
    |  |  |     |        |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |     |        |  |  |  |     o--:(password-key)
    |  |  |     |        |  |  |  |        o--rw key-0
    |  |  |     |        |  |  |  |        |  o--rw ak-0?            string
    |  |  |     |        |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |        |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |        |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |        |  |  |  |        o--rw key-6
    |  |  |     |        |  |  |  |        |  o--rw ak-6?            string
    |  |  |     |        |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |        |  |  |  |        |  o--rw prefix-list?     string
    |  |  |     |        |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |        |  |  |  |        o--rw key-7
    |  |  |     |        |  |  |  |           o--rw ak-7?            string
    |  |  |     |        |  |  |  |           o--rw hash-function?   enumeration
    |  |  |     |        |  |  |  |           o--rw prefix-list?     string
    |  |  |     |        |  |  |  |           o--rw domain-id?       uint32
    |  |  |     |        |  |  |  o--rw proxy-reply?   empty
    |  |  |     |        |  |  o--rw map-cache-ttl?                uint16
    |  |  |     |        |  |  o--rw accept-map-request-mapping
    |  |  |     |        |  |     o--rw accept-mappping?   empty
    |  |  |     |        |  |     o--rw verify?            empty
    |  |  |     |        |  o--rw map-cache-limit
    |  |  |     |        |  |  o--rw max-map-cache-entries?   uint32
    |  |  |     |        |  |  o--rw reserve-list?            string
    |  |  |     |        |  |  o--rw warning-threshold?       uint8
    |  |  |     |        |  o--rw site-registration
    |  |  |     |        |  |  o--rw limit?               uint32
    |  |  |     |        |  |  o--rw warning-threshold?   uint8
    |  |  |     |        |  o--rw solicit-map-request
    |  |  |     |        |  |  o--rw ignore?             empty
    |  |  |     |        |  |  o--rw max-per-entry?      uint8
    |  |  |     |        |  |  o--rw suppression-time?   uint16
    |  |  |     |        |  o--rw registration-history
    |  |  |     |        |  |  o--rw limit?   uint32
    |  |  |     |        |  o--rw map-request-source?     inet:ip-address
    |  |  |     |        |  o--rw map-cache
    |  |  |     |        |  |  o--rw eid-cont* [eid-prefix]
    |  |  |     |        |  |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
    |  |  |     |        |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |     |        |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |     |        |  |  |  |  o--rw priority    uint8
    |  |  |     |        |  |  |  |  o--rw weight      uint8
    |  |  |     |        |  |  |  o--rw etr-interface-ip
    |  |  |     |        |  |  |     o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |     |        |  |  |     o--rw priority?                   uint8
    |  |  |     |        |  |  |     o--rw weight?                     uint8
    |  |  |     |        |  |  o--rw conservative-allocation?   boolean
    |  |  |     |        |  |  o--rw publications?              empty
    |  |  |     |        |  o--rw import
    |  |  |     |        |     o--rw publication
    |  |  |     |        |        o--rw (publisher-choice)?
    |  |  |     |        |           o--:(inherit-publisher)
    |  |  |     |        |           |  o--rw inherit-publisher
    |  |  |     |        |           |     o--rw publisher?   boolean
    |  |  |     |        |           o--:(publisher)
    |  |  |     |        |              o--rw publisher* [ip-addr]
    |  |  |     |        |                 o--rw ip-addr    inet:ip-address
    |  |  |     |        o--rw eid-table
    |  |  |     |        |  o--rw vlan?   uint16
    |  |  |     |        o--rw broadcast-underlay
    |  |  |     |        |  o--rw ipv4-multicast?   inet:ipv4-address
    |  |  |     |        |  o--rw ipv6-multicast?   inet:ipv6-address
    |  |  |     |        o--rw flood
    |  |  |     |        |  o--rw arp-nd?              empty
    |  |  |     |        |  o--rw unknown-unicast?     empty
    |  |  |     |        |  o--rw access-tunnel?       boolean
    |  |  |     |        |  o--rw multicast-address?   union
    |  |  |     |        |  o--rw vlan?                uint16
    |  |  |     |        o--rw database-mapping
    |  |  |     |        |  o--rw eid-cont* [eid-prefix]
    |  |  |     |        |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
    |  |  |     |        |  |  o--rw locator-set-container
    |  |  |     |        |  |  |  o--rw locator-set?             string
    |  |  |     |        |  |  |  o--rw route-tag?               uint32
    |  |  |     |        |  |  |  o--rw proxy?                   empty
    |  |  |     |        |  |  |  o--rw default-etr?             empty
    |  |  |     |        |  |  |  o--rw default-etr-route-map?   string
    |  |  |     |        |  |  |  o--rw local?                   empty
    |  |  |     |        |  |  o--rw ipv4-addrees* [address]
    |  |  |     |        |  |  |  o--rw address                    inet:ipv4-address
    |  |  |     |        |  |  |  o--rw database-mapping-option
    |  |  |     |        |  |  |     o--rw priority?   uint8
    |  |  |     |        |  |  |     o--rw weight?     uint8
    |  |  |     |        |  |  |     o--rw down?       empty
    |  |  |     |        |  |  o--rw ipv6-addrees* [address]
    |  |  |     |        |  |  |  o--rw address                    inet:ipv6-address
    |  |  |     |        |  |  |  o--rw database-mapping-option
    |  |  |     |        |  |  |     o--rw priority?   uint8
    |  |  |     |        |  |  |     o--rw weight?     uint8
    |  |  |     |        |  |  |     o--rw down?       empty
    |  |  |     |        |  |  o--rw IPv4-interface* [name]
    |  |  |     |        |  |  |  o--rw name                       string
    |  |  |     |        |  |  |  o--rw database-mapping-option
    |  |  |     |        |  |  |     o--rw priority?   uint8
    |  |  |     |        |  |  |     o--rw weight?     uint8
    |  |  |     |        |  |  |     o--rw down?       empty
    |  |  |     |        |  |  o--rw IPv6-interface* [name]
    |  |  |     |        |  |     o--rw name                       string
    |  |  |     |        |  |     o--rw database-mapping-option
    |  |  |     |        |  |        o--rw priority?   uint8
    |  |  |     |        |  |        o--rw weight?     uint8
    |  |  |     |        |  |        o--rw down?       empty
    |  |  |     |        |  o--rw mac!
    |  |  |     |        |  |  o--rw locator-set?   string
    |  |  |     |        |  o--rw limit
    |  |  |     |        |     o--rw dynamic?             uint32
    |  |  |     |        |     o--rw warning-threshold?   uint8
    |  |  |     |        o--rw dynamic-eid
    |  |  |     |        |  o--rw detection
    |  |  |     |        |     o--rw multiple-addr?   empty
    |  |  |     |        |     o--rw bridged-vm?      empty
    |  |  |     |        o--rw itr
    |  |  |     |        |  o--rw map-resolver* [ip-addr]
    |  |  |     |        |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |        |  |  o--rw prefix-list?   string
    |  |  |     |        |  o--rw nmr-ttl?        uint16
    |  |  |     |        o--rw itr-enable
    |  |  |     |        |  o--rw itr?   empty
    |  |  |     |        o--rw etr-enable
    |  |  |     |        |  o--rw etr?   empty
    |  |  |     |        o--rw etr
    |  |  |     |        |  o--rw map-server* [ip-addr]
    |  |  |     |        |  |  o--rw ip-addr        inet:ip-address
    |  |  |     |        |  |  o--rw key
    |  |  |     |        |  |  |  o--rw (password)?
    |  |  |     |        |  |  |     o--:(password-string)
    |  |  |     |        |  |  |     |  o--rw key-pwd
    |  |  |     |        |  |  |     |     o--rw unc-pwd?         string
    |  |  |     |        |  |  |     |     o--rw hash-function?   enumeration
    |  |  |     |        |  |  |     |     o--rw prefix-list?     string
    |  |  |     |        |  |  |     |     o--rw domain-id?       uint32
    |  |  |     |        |  |  |     o--:(password-key)
    |  |  |     |        |  |  |        o--rw key-0
    |  |  |     |        |  |  |        |  o--rw ak-0?            string
    |  |  |     |        |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |        |  |  |        |  o--rw prefix-list?     string
    |  |  |     |        |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |        |  |  |        o--rw key-6
    |  |  |     |        |  |  |        |  o--rw ak-6?            string
    |  |  |     |        |  |  |        |  o--rw hash-function?   enumeration
    |  |  |     |        |  |  |        |  o--rw prefix-list?     string
    |  |  |     |        |  |  |        |  o--rw domain-id?       uint32
    |  |  |     |        |  |  |        o--rw key-7
    |  |  |     |        |  |  |           o--rw ak-7?            string
    |  |  |     |        |  |  |           o--rw hash-function?   enumeration
    |  |  |     |        |  |  |           o--rw prefix-list?     string
    |  |  |     |        |  |  |           o--rw domain-id?       uint32
    |  |  |     |        |  |  o--rw proxy-reply?   empty
    |  |  |     |        |  o--rw map-cache-ttl?                uint16
    |  |  |     |        |  o--rw accept-map-request-mapping
    |  |  |     |        |     o--rw accept-mappping?   empty
    |  |  |     |        |     o--rw verify?            empty
    |  |  |     |        o--rw map-cache-limit
    |  |  |     |        |  o--rw max-map-cache-entries?   uint32
    |  |  |     |        |  o--rw reserve-list?            string
    |  |  |     |        |  o--rw warning-threshold?       uint8
    |  |  |     |        o--rw site-registration
    |  |  |     |        |  o--rw limit?               uint32
    |  |  |     |        |  o--rw warning-threshold?   uint8
    |  |  |     |        o--rw solicit-map-request
    |  |  |     |        |  o--rw ignore?             empty
    |  |  |     |        |  o--rw max-per-entry?      uint8
    |  |  |     |        |  o--rw suppression-time?   uint16
    |  |  |     |        o--rw registration-history
    |  |  |     |        |  o--rw limit?   uint32
    |  |  |     |        o--rw map-request-source?     inet:ip-address
    |  |  |     |        o--rw map-cache
    |  |  |     |        |  o--rw eid-cont* [eid-prefix]
    |  |  |     |        |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
    |  |  |     |        |  |  o--rw rloc-attributes* [rloc]
    |  |  |     |        |  |  |  o--rw rloc        inet:ip-address
    |  |  |     |        |  |  |  o--rw priority    uint8
    |  |  |     |        |  |  |  o--rw weight      uint8
    |  |  |     |        |  |  o--rw etr-interface-ip
    |  |  |     |        |  |     o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |     |        |  |     o--rw priority?                   uint8
    |  |  |     |        |  |     o--rw weight?                     uint8
    |  |  |     |        |  o--rw conservative-allocation?   boolean
    |  |  |     |        |  o--rw publications?              empty
    |  |  |     |        o--rw import
    |  |  |     |           o--rw publication
    |  |  |     |              o--rw (publisher-choice)?
    |  |  |     |                 o--:(inherit-publisher)
    |  |  |     |                 |  o--rw inherit-publisher
    |  |  |     |                 |     o--rw publisher?   boolean
    |  |  |     |                 o--:(publisher)
    |  |  |     |                    o--rw publisher* [ip-addr]
    |  |  |     |                       o--rw ip-addr    inet:ip-address
    |  |  |     o--rw decapsulation
    |  |  |     |  o--rw filter
    |  |  |     |     o--rw rloc
    |  |  |     |        o--rw source
    |  |  |     |           o--rw locator-set?   string
    |  |  |     |           o--rw member?        empty
    |  |  |     o--rw disable-ttl-propagate?   empty
    |  |  |     o--rw dynamic-eid* [name]
    |  |  |     |  o--rw name                string
    |  |  |     |  o--rw database-mapping
    |  |  |     |  |  o--rw (ip-prefix)?
    |  |  |     |  |     o--:(ipv4-prefix)
    |  |  |     |  |     |  o--rw ipv4-prefix* [eid-prefix]
    |  |  |     |  |     |     o--rw eid-prefix     inet:ipv4-prefix
    |  |  |     |  |     |     o--rw locator-set?   string
    |  |  |     |  |     |     o--rw route-tag?     uint32
    |  |  |     |  |     o--:(ipv6-prefix)
    |  |  |     |  |        o--rw ipv6-prefix* [eid-prefix]
    |  |  |     |  |           o--rw eid-prefix     ios-types:ipv6-prefix
    |  |  |     |  |           o--rw locator-set?   string
    |  |  |     |  |           o--rw route-tag?     uint32
    |  |  |     |  o--rw eid-notify
    |  |  |     |  |  o--rw authentication-key
    |  |  |     |  |  |  o--rw (auth-key)?
    |  |  |     |  |  |     o--:(uncpwd)
    |  |  |     |  |  |     |  o--rw unc-pwd?   string
    |  |  |     |  |  |     o--:(key0)
    |  |  |     |  |  |     |  o--rw key-0?     string
    |  |  |     |  |  |     o--:(key6)
    |  |  |     |  |  |     |  o--rw key-6?     string
    |  |  |     |  |  |     o--:(key7)
    |  |  |     |  |  |        o--rw key-7?     string
    |  |  |     |  |  o--rw gateway-key* [gateway-ip]
    |  |  |     |  |     o--rw gateway-ip    inet:ip-address
    |  |  |     |  |     o--rw key
    |  |  |     |  |        o--rw (password)?
    |  |  |     |  |           o--:(password-string)
    |  |  |     |  |           |  o--rw key-pwd
    |  |  |     |  |           |     o--rw unc-pwd?         string
    |  |  |     |  |           |     o--rw hash-function?   enumeration
    |  |  |     |  |           o--:(password-key)
    |  |  |     |  |              o--rw key-0
    |  |  |     |  |              |  o--rw ak-0?            string
    |  |  |     |  |              |  o--rw hash-function?   enumeration
    |  |  |     |  |              o--rw key-6
    |  |  |     |  |                 o--rw ak-6?            string
    |  |  |     |  |                 o--rw hash-function?   enumeration
    |  |  |     |  o--rw map-notify-group?   inet:ip-address
    |  |  |     |  o--rw map-server* [ip-addr]
    |  |  |     |     o--rw ip-addr        inet:ip-address
    |  |  |     |     o--rw key
    |  |  |     |     |  o--rw (password)?
    |  |  |     |     |     o--:(password-string)
    |  |  |     |     |     |  o--rw key-pwd
    |  |  |     |     |     |     o--rw unc-pwd?         string
    |  |  |     |     |     |     o--rw hash-function?   enumeration
    |  |  |     |     |     |     o--rw prefix-list?     string
    |  |  |     |     |     |     o--rw domain-id?       uint32
    |  |  |     |     |     o--:(password-key)
    |  |  |     |     |        o--rw key-0
    |  |  |     |     |        |  o--rw ak-0?            string
    |  |  |     |     |        |  o--rw hash-function?   enumeration
    |  |  |     |     |        |  o--rw prefix-list?     string
    |  |  |     |     |        |  o--rw domain-id?       uint32
    |  |  |     |     |        o--rw key-6
    |  |  |     |     |        |  o--rw ak-6?            string
    |  |  |     |     |        |  o--rw hash-function?   enumeration
    |  |  |     |     |        |  o--rw prefix-list?     string
    |  |  |     |     |        |  o--rw domain-id?       uint32
    |  |  |     |     |        o--rw key-7
    |  |  |     |     |           o--rw ak-7?            string
    |  |  |     |     |           o--rw hash-function?   enumeration
    |  |  |     |     |           o--rw prefix-list?     string
    |  |  |     |     |           o--rw domain-id?       uint32
    |  |  |     |     o--rw proxy-reply?   empty
    |  |  |     o--rw loc-reach-algorithm
    |  |  |     |  o--rw lsb-reports
    |  |  |     |  |  o--rw do-not-transmit?   empty
    |  |  |     |  |  o--rw ignore?            empty
    |  |  |     |  o--rw rloc-probing?   empty
    |  |  |     o--rw map-server
    |  |  |     |  o--rw rloc
    |  |  |     |  |  o--rw members
    |  |  |     |  |     o--rw distribute?          empty
    |  |  |     |  |     o--rw modify-discovered
    |  |  |     |  |        o--rw operator?      enumeration
    |  |  |     |  |        o--rw locator-set?   string
    |  |  |     |  o--rw site-registration
    |  |  |     |     o--rw limit?               uint32
    |  |  |     |     o--rw warning-threshold?   uint8
    |  |  |     o--rw other-xtr-probe
    |  |  |     |  o--rw period?   uint16
    |  |  |     o--rw remote-rloc-probe
    |  |  |     |  o--rw on-membership-change?   empty
    |  |  |     |  o--rw on-route-change?        empty
    |  |  |     o--rw service
    |  |  |        o--rw ipv4!
    |  |  |        |  o--rw default
    |  |  |        |  |  o--rw eid-table
    |  |  |        |  |  |  o--rw vrf-name?   string
    |  |  |        |  |  |  o--rw default?    empty
    |  |  |        |  |  |  o--rw vrf?        string
    |  |  |        |  |  o--rw itr
    |  |  |        |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |        |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |        |  |  |  |  o--rw prefix-list?   string
    |  |  |        |  |  |  o--rw nmr-ttl?        uint16
    |  |  |        |  |  o--rw itr-enable
    |  |  |        |  |  |  o--rw itr?   empty
    |  |  |        |  |  o--rw etr-enable
    |  |  |        |  |  |  o--rw etr?   empty
    |  |  |        |  |  o--rw etr
    |  |  |        |  |  |  o--rw map-server* [ip-addr]
    |  |  |        |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |        |  |  |  |  o--rw key
    |  |  |        |  |  |  |  |  o--rw (password)?
    |  |  |        |  |  |  |  |     o--:(password-string)
    |  |  |        |  |  |  |  |     |  o--rw key-pwd
    |  |  |        |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |        |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |        |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |        |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |        |  |  |  |  |     o--:(password-key)
    |  |  |        |  |  |  |  |        o--rw key-0
    |  |  |        |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |        |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |        |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |        |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |        |  |  |  |  |        o--rw key-6
    |  |  |        |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |        |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |        |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |        |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |        |  |  |  |  |        o--rw key-7
    |  |  |        |  |  |  |  |           o--rw ak-7?            string
    |  |  |        |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |        |  |  |  |  |           o--rw prefix-list?     string
    |  |  |        |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |        |  |  |  |  o--rw proxy-reply?   empty
    |  |  |        |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |        |  |  |  o--rw accept-map-request-mapping
    |  |  |        |  |  |     o--rw accept-mappping?   empty
    |  |  |        |  |  |     o--rw verify?            empty
    |  |  |        |  |  o--rw map-cache-limit
    |  |  |        |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |        |  |  |  o--rw reserve-list?            string
    |  |  |        |  |  |  o--rw warning-threshold?       uint8
    |  |  |        |  |  o--rw site-registration
    |  |  |        |  |  |  o--rw limit?               uint32
    |  |  |        |  |  |  o--rw warning-threshold?   uint8
    |  |  |        |  |  o--rw solicit-map-request
    |  |  |        |  |  |  o--rw ignore?             empty
    |  |  |        |  |  |  o--rw max-per-entry?      uint8
    |  |  |        |  |  |  o--rw suppression-time?   uint16
    |  |  |        |  |  o--rw registration-history
    |  |  |        |  |  |  o--rw limit?   uint32
    |  |  |        |  |  o--rw alt
    |  |  |        |  |  |  o--rw summary-route* [eid-prefix]
    |  |  |        |  |  |     o--rw eid-prefix    union
    |  |  |        |  |  |     o--rw route-tag?    uint32
    |  |  |        |  |  o--rw alt-vrf?                string
    |  |  |        |  |  o--rw distance
    |  |  |        |  |  |  o--rw alt?                    uint8
    |  |  |        |  |  |  o--rw away?                   uint8
    |  |  |        |  |  |  o--rw dyn-eid?                uint8
    |  |  |        |  |  |  o--rw site-registrations?     uint8
    |  |  |        |  |  |  o--rw publications?           uint8
    |  |  |        |  |  |  o--rw destinations-summary?   uint8
    |  |  |        |  |  o--rw mr-use-petr
    |  |  |        |  |  |  o--rw (remote-locator-choice)?
    |  |  |        |  |  |     o--:(no-remote-locator)
    |  |  |        |  |  |     |  o--rw no-remote-locator
    |  |  |        |  |  |     |     o--rw remote-locator-set?   boolean
    |  |  |        |  |  |     o--:(remote-locator)
    |  |  |        |  |  |        o--rw remote-locator
    |  |  |        |  |  |           o--rw remote-locator-set?   string
    |  |  |        |  |  o--rw first-packet-petr
    |  |  |        |  |  |  o--rw (first-packet-petr-choice)?
    |  |  |        |  |  |     o--:(first-packet-petr-disable)
    |  |  |        |  |  |     |  o--rw remote-locator-set?        boolean
    |  |  |        |  |  |     o--:(first-packet-petr-configure)
    |  |  |        |  |  |        o--rw remote-locator-set-conf
    |  |  |        |  |  |           o--rw remote-locator-set?   string
    |  |  |        |  |  o--rw map-cache
    |  |  |        |  |  |  o--rw eid-interface* [eid-prefix]
    |  |  |        |  |  |  |  o--rw eid-prefix          union
    |  |  |        |  |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |        |  |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |        |  |  |  |  |  o--rw priority    uint8
    |  |  |        |  |  |  |  |  o--rw weight      uint8
    |  |  |        |  |  |  |  o--rw etr-interface-ip
    |  |  |        |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |        |  |  |  |  |  o--rw priority?                   uint8
    |  |  |        |  |  |  |  |  o--rw weight?                     uint8
    |  |  |        |  |  |  |  o--rw drop?               empty
    |  |  |        |  |  |  |  o--rw map-request?        empty
    |  |  |        |  |  |  |  o--rw native-forward?     empty
    |  |  |        |  |  |  o--rw away-eids
    |  |  |        |  |  |  |  o--rw send-map-request?   boolean
    |  |  |        |  |  |  o--rw site-registration?         empty
    |  |  |        |  |  |  o--rw publications?              boolean
    |  |  |        |  |  |  o--rw conservative-allocation?   boolean
    |  |  |        |  |  o--rw map-cache-persistent
    |  |  |        |  |  |  o--rw interval?   uint16
    |  |  |        |  |  o--rw proxy-etr?              empty
    |  |  |        |  |  o--rw proxy-itr
    |  |  |        |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |        |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |        |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |        |  |  o--rw route-export
    |  |  |        |  |  |  o--rw (site-registration-export-choice)?
    |  |  |        |  |  |  |  o--:(inherit-site-registration-export)
    |  |  |        |  |  |  |  |  o--rw inherit-site-registration-export
    |  |  |        |  |  |  |  |     o--rw site-registrations?   boolean
    |  |  |        |  |  |  |  o--:(site-registration-export)
    |  |  |        |  |  |  |     o--rw site-registration-export
    |  |  |        |  |  |  |        o--rw site-registrations?   empty
    |  |  |        |  |  |  |        o--rw route-tag?            uint32
    |  |  |        |  |  |  o--rw (away-eids-export-choice)?
    |  |  |        |  |  |  |  o--:(inherit-away-eid-export)
    |  |  |        |  |  |  |  |  o--rw inherit-away-eid-export
    |  |  |        |  |  |  |  |     o--rw away-eids?   boolean
    |  |  |        |  |  |  |  o--:(away-eid-export)
    |  |  |        |  |  |  |     o--rw away-eid-export
    |  |  |        |  |  |  |        o--rw away-eids?   empty
    |  |  |        |  |  |  |        o--rw route-tag?   uint32
    |  |  |        |  |  |  o--rw (publications-export-choice)?
    |  |  |        |  |  |  |  o--:(inherit-publication-export)
    |  |  |        |  |  |  |  |  o--rw inherit-publication-export
    |  |  |        |  |  |  |  |     o--rw publications?   boolean
    |  |  |        |  |  |  |  o--:(publication-export)
    |  |  |        |  |  |  |     o--rw publication-export
    |  |  |        |  |  |  |        o--rw publications?   empty
    |  |  |        |  |  |  |        o--rw route-tag?      uint32
    |  |  |        |  |  |  o--rw (destinations-summary-export-choice)?
    |  |  |        |  |  |  |  o--:(inherit-destinations-summary-export)
    |  |  |        |  |  |  |  |  o--rw inherit-destinations-summary-export
    |  |  |        |  |  |  |  |     o--rw destinations-summary?   boolean
    |  |  |        |  |  |  |  o--:(destinations-summary-export)
    |  |  |        |  |  |  |     o--rw destinations-summary-export
    |  |  |        |  |  |  |        o--rw destinations-summary?   empty
    |  |  |        |  |  |  |        o--rw route-tag?              uint32
    |  |  |        |  |  |  o--rw site-registrations?                          empty
    |  |  |        |  |  |  o--rw away-eids?                                   empty
    |  |  |        |  |  |  o--rw publications?                                boolean
    |  |  |        |  |  o--rw sgt-config
    |  |  |        |  |  |  o--rw sgt-enable?     empty
    |  |  |        |  |  |  o--rw distribution?   empty
    |  |  |        |  |  o--rw sgt?                    empty
    |  |  |        |  |  o--rw use-petr-config
    |  |  |        |  |  |  o--rw (use-petr-choice)?
    |  |  |        |  |  |     o--:(use-petr)
    |  |  |        |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |        |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |        |  |  |     |     o--rw priority
    |  |  |        |  |  |     |        o--rw priority-value?   uint8
    |  |  |        |  |  |     |        o--rw weight?           uint8
    |  |  |        |  |  |     o--:(no-use-petr)
    |  |  |        |  |  |        o--rw no-use-petr
    |  |  |        |  |  |           o--rw use-petr?   boolean
    |  |  |        |  |  o--rw use-petr* [locator-address]
    |  |  |        |  |  |  o--rw locator-address    inet:ip-address
    |  |  |        |  |  |  o--rw priority
    |  |  |        |  |  |     o--rw priority-value?   uint8
    |  |  |        |  |  |     o--rw weight?           uint8
    |  |  |        |  |  o--rw import
    |  |  |        |  |  |  o--rw database
    |  |  |        |  |  |  |  o--rw site-reg-src
    |  |  |        |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |        |  |  |  |  |  o--rw loc-set?                 string
    |  |  |        |  |  |  |  o--rw site-registration?   empty
    |  |  |        |  |  |  |  o--rw locator-set?         string
    |  |  |        |  |  |  |  o--rw publication
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  o--rw prefix-list-container
    |  |  |        |  |  |  |  o--rw prefix-list?         string
    |  |  |        |  |  |  |  o--rw site-registration?   empty
    |  |  |        |  |  |  |  o--rw publication?         empty
    |  |  |        |  |  |  o--rw publication
    |  |  |        |  |  |     o--rw (publisher-choice)?
    |  |  |        |  |  |        o--:(inherit-publisher)
    |  |  |        |  |  |        |  o--rw inherit-publisher
    |  |  |        |  |  |        |     o--rw publisher?   boolean
    |  |  |        |  |  |        o--:(publisher)
    |  |  |        |  |  |           o--rw publisher* [ip-addr]
    |  |  |        |  |  |              o--rw ip-addr    inet:ip-address
    |  |  |        |  |  o--rw route-import
    |  |  |        |  |  |  o--rw database
    |  |  |        |  |  |  |  o--rw application
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw bgp* [id]
    |  |  |        |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw connected
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw eigrp* [id]
    |  |  |        |  |  |  |  |  o--rw id                      uint16
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw isis
    |  |  |        |  |  |  |  |  o--rw process-id?             string
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw maximum-prefix
    |  |  |        |  |  |  |  |  o--rw number?                uint32
    |  |  |        |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |        |  |  |  |  |     o--:(warning-only-case)
    |  |  |        |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |        |  |  |  |  |     o--:(threshold-case)
    |  |  |        |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |        |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |        |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |        |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |        |  |  |  |  o--rw nd
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw omp {ios-features:omp}?
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw ospf* [id]
    |  |  |        |  |  |  |  |  o--rw id                      uint16
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw static
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw rip
    |  |  |        |  |  |  |     o--rw lisp-ip-route-import
    |  |  |        |  |  |  |        o--rw route-map?     string
    |  |  |        |  |  |  |        o--rw route-tag?     uint32
    |  |  |        |  |  |  |        o--rw locator-set?   string
    |  |  |        |  |  |  |        o--rw proxy?         empty
    |  |  |        |  |  |  o--rw map-cache
    |  |  |        |  |  |  |  o--rw application!
    |  |  |        |  |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  |  o--rw bgp* [id]
    |  |  |        |  |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |        |  |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  |  o--rw connected!
    |  |  |        |  |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  |  o--rw eigrp* [id]
    |  |  |        |  |  |  |  |  o--rw id                     uint16
    |  |  |        |  |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  |  o--rw isis
    |  |  |        |  |  |  |  |  o--rw id?                    string
    |  |  |        |  |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  |  o--rw maximum-prefix
    |  |  |        |  |  |  |  |  o--rw number?                uint32
    |  |  |        |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |        |  |  |  |  |     o--:(warning-only-case)
    |  |  |        |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |        |  |  |  |  |     o--:(threshold-case)
    |  |  |        |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |        |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |        |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |        |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |        |  |  |  |  o--rw nd!
    |  |  |        |  |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  |  o--rw ospf* [id]
    |  |  |        |  |  |  |  |  o--rw id                     uint16
    |  |  |        |  |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  |  o--rw static!
    |  |  |        |  |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  |  o--rw rip
    |  |  |        |  |  |  |     o--rw map-cache-container!
    |  |  |        |  |  |  |        o--rw route-map?   string
    |  |  |        |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |  |        |  |  |     o--rw prefix-list         string
    |  |  |        |  |  |     o--rw protocol            enumeration
    |  |  |        |  |  |     o--rw bgp-id* [bgp-id]
    |  |  |        |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |  |        |  |  |     |  o--rw route-map?   string
    |  |  |        |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |  |        |  |  |     |  o--rw int16-id     uint16
    |  |  |        |  |  |     |  o--rw route-map?   string
    |  |  |        |  |  |     o--rw isis-id?            string
    |  |  |        |  |  |     o--rw number?             uint32
    |  |  |        |  |  |     o--rw threshold?          uint8
    |  |  |        |  |  |     o--rw warning-only?       empty
    |  |  |        |  |  |     o--rw route-map?          string
    |  |  |        |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  |        |  |  o--rw database-mapping
    |  |  |        |  |     o--rw eid-cont* [eid-prefix]
    |  |  |        |  |     |  o--rw eid-prefix               inet:ipv4-prefix
    |  |  |        |  |     |  o--rw service-insertion
    |  |  |        |  |     |  |  o--rw service-id?              uint16
    |  |  |        |  |     |  |  o--rw service-type?            enumeration
    |  |  |        |  |     |  |  o--rw locator-set?             string
    |  |  |        |  |     |  |  o--rw default-etr?             empty
    |  |  |        |  |     |  |  o--rw default-etr-route-map?   string
    |  |  |        |  |     |  |  o--rw service-etr?             empty
    |  |  |        |  |     |  |  o--rw local?                   empty
    |  |  |        |  |     |  o--rw locator-set-container
    |  |  |        |  |     |  |  o--rw locator-set?             string
    |  |  |        |  |     |  |  o--rw route-tag?               uint32
    |  |  |        |  |     |  |  o--rw proxy?                   empty
    |  |  |        |  |     |  |  o--rw default-etr?             empty
    |  |  |        |  |     |  |  o--rw default-etr-route-map?   string
    |  |  |        |  |     |  |  o--rw local?                   empty
    |  |  |        |  |     |  o--rw ipv4-addrees* [address]
    |  |  |        |  |     |  |  o--rw address                    inet:ipv4-address
    |  |  |        |  |     |  |  o--rw database-mapping-option
    |  |  |        |  |     |  |     o--rw priority?   uint8
    |  |  |        |  |     |  |     o--rw weight?     uint8
    |  |  |        |  |     |  |     o--rw down?       empty
    |  |  |        |  |     |  o--rw ipv6-addrees* [address]
    |  |  |        |  |     |  |  o--rw address                    inet:ipv6-address
    |  |  |        |  |     |  |  o--rw database-mapping-option
    |  |  |        |  |     |  |     o--rw priority?   uint8
    |  |  |        |  |     |  |     o--rw weight?     uint8
    |  |  |        |  |     |  |     o--rw down?       empty
    |  |  |        |  |     |  o--rw IPv4-interface* [name]
    |  |  |        |  |     |  |  o--rw name                       string
    |  |  |        |  |     |  |  o--rw database-mapping-option
    |  |  |        |  |     |  |     o--rw priority?   uint8
    |  |  |        |  |     |  |     o--rw weight?     uint8
    |  |  |        |  |     |  |     o--rw down?       empty
    |  |  |        |  |     |  o--rw IPv6-interface* [name]
    |  |  |        |  |     |  |  o--rw name                       string
    |  |  |        |  |     |  |  o--rw database-mapping-option
    |  |  |        |  |     |  |     o--rw priority?   uint8
    |  |  |        |  |     |  |     o--rw weight?     uint8
    |  |  |        |  |     |  |     o--rw down?       empty
    |  |  |        |  |     |  o--rw auto-discover-rlocs?     empty
    |  |  |        |  |     o--rw limit
    |  |  |        |  |        o--rw dynamic?             uint32
    |  |  |        |  |        o--rw warning-threshold?   uint8
    |  |  |        |  o--rw eid-table
    |  |  |        |  |  o--rw vrf-name?   string
    |  |  |        |  |  o--rw default?    empty
    |  |  |        |  |  o--rw vrf?        string
    |  |  |        |  o--rw itr
    |  |  |        |  |  o--rw map-resolver* [ip-addr]
    |  |  |        |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |        |  |  |  o--rw prefix-list?   string
    |  |  |        |  |  o--rw nmr-ttl?        uint16
    |  |  |        |  o--rw itr-enable
    |  |  |        |  |  o--rw itr?   empty
    |  |  |        |  o--rw etr-enable
    |  |  |        |  |  o--rw etr?   empty
    |  |  |        |  o--rw etr
    |  |  |        |  |  o--rw map-server* [ip-addr]
    |  |  |        |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |        |  |  |  o--rw key
    |  |  |        |  |  |  |  o--rw (password)?
    |  |  |        |  |  |  |     o--:(password-string)
    |  |  |        |  |  |  |     |  o--rw key-pwd
    |  |  |        |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |        |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |        |  |  |  |     |     o--rw prefix-list?     string
    |  |  |        |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |        |  |  |  |     o--:(password-key)
    |  |  |        |  |  |  |        o--rw key-0
    |  |  |        |  |  |  |        |  o--rw ak-0?            string
    |  |  |        |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |        |  |  |  |        |  o--rw prefix-list?     string
    |  |  |        |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |        |  |  |  |        o--rw key-6
    |  |  |        |  |  |  |        |  o--rw ak-6?            string
    |  |  |        |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |        |  |  |  |        |  o--rw prefix-list?     string
    |  |  |        |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |        |  |  |  |        o--rw key-7
    |  |  |        |  |  |  |           o--rw ak-7?            string
    |  |  |        |  |  |  |           o--rw hash-function?   enumeration
    |  |  |        |  |  |  |           o--rw prefix-list?     string
    |  |  |        |  |  |  |           o--rw domain-id?       uint32
    |  |  |        |  |  |  o--rw proxy-reply?   empty
    |  |  |        |  |  o--rw map-cache-ttl?                uint16
    |  |  |        |  |  o--rw accept-map-request-mapping
    |  |  |        |  |     o--rw accept-mappping?   empty
    |  |  |        |  |     o--rw verify?            empty
    |  |  |        |  o--rw map-cache-limit
    |  |  |        |  |  o--rw max-map-cache-entries?   uint32
    |  |  |        |  |  o--rw reserve-list?            string
    |  |  |        |  |  o--rw warning-threshold?       uint8
    |  |  |        |  o--rw site-registration
    |  |  |        |  |  o--rw limit?               uint32
    |  |  |        |  |  o--rw warning-threshold?   uint8
    |  |  |        |  o--rw solicit-map-request
    |  |  |        |  |  o--rw ignore?             empty
    |  |  |        |  |  o--rw max-per-entry?      uint8
    |  |  |        |  |  o--rw suppression-time?   uint16
    |  |  |        |  o--rw registration-history
    |  |  |        |  |  o--rw limit?   uint32
    |  |  |        |  o--rw alt
    |  |  |        |  |  o--rw summary-route* [eid-prefix]
    |  |  |        |  |     o--rw eid-prefix    union
    |  |  |        |  |     o--rw route-tag?    uint32
    |  |  |        |  o--rw alt-vrf?                string
    |  |  |        |  o--rw distance
    |  |  |        |  |  o--rw alt?                    uint8
    |  |  |        |  |  o--rw away?                   uint8
    |  |  |        |  |  o--rw dyn-eid?                uint8
    |  |  |        |  |  o--rw site-registrations?     uint8
    |  |  |        |  |  o--rw publications?           uint8
    |  |  |        |  |  o--rw destinations-summary?   uint8
    |  |  |        |  o--rw mr-use-petr
    |  |  |        |  |  o--rw (remote-locator-choice)?
    |  |  |        |  |     o--:(no-remote-locator)
    |  |  |        |  |     |  o--rw no-remote-locator
    |  |  |        |  |     |     o--rw remote-locator-set?   boolean
    |  |  |        |  |     o--:(remote-locator)
    |  |  |        |  |        o--rw remote-locator
    |  |  |        |  |           o--rw remote-locator-set?   string
    |  |  |        |  o--rw first-packet-petr
    |  |  |        |  |  o--rw (first-packet-petr-choice)?
    |  |  |        |  |     o--:(first-packet-petr-disable)
    |  |  |        |  |     |  o--rw remote-locator-set?        boolean
    |  |  |        |  |     o--:(first-packet-petr-configure)
    |  |  |        |  |        o--rw remote-locator-set-conf
    |  |  |        |  |           o--rw remote-locator-set?   string
    |  |  |        |  o--rw map-cache
    |  |  |        |  |  o--rw eid-interface* [eid-prefix]
    |  |  |        |  |  |  o--rw eid-prefix          union
    |  |  |        |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |        |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |        |  |  |  |  o--rw priority    uint8
    |  |  |        |  |  |  |  o--rw weight      uint8
    |  |  |        |  |  |  o--rw etr-interface-ip
    |  |  |        |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |        |  |  |  |  o--rw priority?                   uint8
    |  |  |        |  |  |  |  o--rw weight?                     uint8
    |  |  |        |  |  |  o--rw drop?               empty
    |  |  |        |  |  |  o--rw map-request?        empty
    |  |  |        |  |  |  o--rw native-forward?     empty
    |  |  |        |  |  o--rw away-eids
    |  |  |        |  |  |  o--rw send-map-request?   boolean
    |  |  |        |  |  o--rw site-registration?         empty
    |  |  |        |  |  o--rw publications?              boolean
    |  |  |        |  |  o--rw conservative-allocation?   boolean
    |  |  |        |  o--rw map-cache-persistent
    |  |  |        |  |  o--rw interval?   uint16
    |  |  |        |  o--rw proxy-etr?              empty
    |  |  |        |  o--rw proxy-itr
    |  |  |        |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |        |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |        |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |        |  o--rw route-export
    |  |  |        |  |  o--rw (site-registration-export-choice)?
    |  |  |        |  |  |  o--:(inherit-site-registration-export)
    |  |  |        |  |  |  |  o--rw inherit-site-registration-export
    |  |  |        |  |  |  |     o--rw site-registrations?   boolean
    |  |  |        |  |  |  o--:(site-registration-export)
    |  |  |        |  |  |     o--rw site-registration-export
    |  |  |        |  |  |        o--rw site-registrations?   empty
    |  |  |        |  |  |        o--rw route-tag?            uint32
    |  |  |        |  |  o--rw (away-eids-export-choice)?
    |  |  |        |  |  |  o--:(inherit-away-eid-export)
    |  |  |        |  |  |  |  o--rw inherit-away-eid-export
    |  |  |        |  |  |  |     o--rw away-eids?   boolean
    |  |  |        |  |  |  o--:(away-eid-export)
    |  |  |        |  |  |     o--rw away-eid-export
    |  |  |        |  |  |        o--rw away-eids?   empty
    |  |  |        |  |  |        o--rw route-tag?   uint32
    |  |  |        |  |  o--rw (publications-export-choice)?
    |  |  |        |  |  |  o--:(inherit-publication-export)
    |  |  |        |  |  |  |  o--rw inherit-publication-export
    |  |  |        |  |  |  |     o--rw publications?   boolean
    |  |  |        |  |  |  o--:(publication-export)
    |  |  |        |  |  |     o--rw publication-export
    |  |  |        |  |  |        o--rw publications?   empty
    |  |  |        |  |  |        o--rw route-tag?      uint32
    |  |  |        |  |  o--rw (destinations-summary-export-choice)?
    |  |  |        |  |  |  o--:(inherit-destinations-summary-export)
    |  |  |        |  |  |  |  o--rw inherit-destinations-summary-export
    |  |  |        |  |  |  |     o--rw destinations-summary?   boolean
    |  |  |        |  |  |  o--:(destinations-summary-export)
    |  |  |        |  |  |     o--rw destinations-summary-export
    |  |  |        |  |  |        o--rw destinations-summary?   empty
    |  |  |        |  |  |        o--rw route-tag?              uint32
    |  |  |        |  |  o--rw site-registrations?                          empty
    |  |  |        |  |  o--rw away-eids?                                   empty
    |  |  |        |  |  o--rw publications?                                boolean
    |  |  |        |  o--rw sgt-config
    |  |  |        |  |  o--rw sgt-enable?     empty
    |  |  |        |  |  o--rw distribution?   empty
    |  |  |        |  o--rw sgt?                    empty
    |  |  |        |  o--rw use-petr-config
    |  |  |        |  |  o--rw (use-petr-choice)?
    |  |  |        |  |     o--:(use-petr)
    |  |  |        |  |     |  o--rw use-petr* [locator-address]
    |  |  |        |  |     |     o--rw locator-address    inet:ip-address
    |  |  |        |  |     |     o--rw priority
    |  |  |        |  |     |        o--rw priority-value?   uint8
    |  |  |        |  |     |        o--rw weight?           uint8
    |  |  |        |  |     o--:(no-use-petr)
    |  |  |        |  |        o--rw no-use-petr
    |  |  |        |  |           o--rw use-petr?   boolean
    |  |  |        |  o--rw use-petr* [locator-address]
    |  |  |        |  |  o--rw locator-address    inet:ip-address
    |  |  |        |  |  o--rw priority
    |  |  |        |  |     o--rw priority-value?   uint8
    |  |  |        |  |     o--rw weight?           uint8
    |  |  |        |  o--rw import
    |  |  |        |  |  o--rw database
    |  |  |        |  |  |  o--rw site-reg-src
    |  |  |        |  |  |  |  o--rw site-registration-src?   empty
    |  |  |        |  |  |  |  o--rw loc-set?                 string
    |  |  |        |  |  |  o--rw site-registration?   empty
    |  |  |        |  |  |  o--rw locator-set?         string
    |  |  |        |  |  |  o--rw publication
    |  |  |        |  |  |     o--rw locator-set?   string
    |  |  |        |  |  o--rw prefix-list-container
    |  |  |        |  |  |  o--rw prefix-list?         string
    |  |  |        |  |  |  o--rw site-registration?   empty
    |  |  |        |  |  |  o--rw publication?         empty
    |  |  |        |  |  o--rw publication
    |  |  |        |  |     o--rw (publisher-choice)?
    |  |  |        |  |        o--:(inherit-publisher)
    |  |  |        |  |        |  o--rw inherit-publisher
    |  |  |        |  |        |     o--rw publisher?   boolean
    |  |  |        |  |        o--:(publisher)
    |  |  |        |  |           o--rw publisher* [ip-addr]
    |  |  |        |  |              o--rw ip-addr    inet:ip-address
    |  |  |        |  o--rw route-import
    |  |  |        |  |  o--rw database
    |  |  |        |  |  |  o--rw application
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw bgp* [id]
    |  |  |        |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw connected
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw eigrp* [id]
    |  |  |        |  |  |  |  o--rw id                      uint16
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw isis
    |  |  |        |  |  |  |  o--rw process-id?             string
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw maximum-prefix
    |  |  |        |  |  |  |  o--rw number?                uint32
    |  |  |        |  |  |  |  o--rw (threshold-warning)?
    |  |  |        |  |  |  |     o--:(warning-only-case)
    |  |  |        |  |  |  |     |  o--rw warning-only?    empty
    |  |  |        |  |  |  |     o--:(threshold-case)
    |  |  |        |  |  |  |     |  o--rw threshold?       uint8
    |  |  |        |  |  |  |     o--:(threshold-warning-case)
    |  |  |        |  |  |  |        o--rw threshold1?      uint8
    |  |  |        |  |  |  |        o--rw warning-only1?   empty
    |  |  |        |  |  |  o--rw nd
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw omp {ios-features:omp}?
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw ospf* [id]
    |  |  |        |  |  |  |  o--rw id                      uint16
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw static
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw rip
    |  |  |        |  |  |     o--rw lisp-ip-route-import
    |  |  |        |  |  |        o--rw route-map?     string
    |  |  |        |  |  |        o--rw route-tag?     uint32
    |  |  |        |  |  |        o--rw locator-set?   string
    |  |  |        |  |  |        o--rw proxy?         empty
    |  |  |        |  |  o--rw map-cache
    |  |  |        |  |  |  o--rw application!
    |  |  |        |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  o--rw bgp* [id]
    |  |  |        |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |        |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  o--rw connected!
    |  |  |        |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  o--rw eigrp* [id]
    |  |  |        |  |  |  |  o--rw id                     uint16
    |  |  |        |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  o--rw isis
    |  |  |        |  |  |  |  o--rw id?                    string
    |  |  |        |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  o--rw maximum-prefix
    |  |  |        |  |  |  |  o--rw number?                uint32
    |  |  |        |  |  |  |  o--rw (threshold-warning)?
    |  |  |        |  |  |  |     o--:(warning-only-case)
    |  |  |        |  |  |  |     |  o--rw warning-only?    empty
    |  |  |        |  |  |  |     o--:(threshold-case)
    |  |  |        |  |  |  |     |  o--rw threshold?       uint8
    |  |  |        |  |  |  |     o--:(threshold-warning-case)
    |  |  |        |  |  |  |        o--rw threshold1?      uint8
    |  |  |        |  |  |  |        o--rw warning-only1?   empty
    |  |  |        |  |  |  o--rw nd!
    |  |  |        |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  o--rw ospf* [id]
    |  |  |        |  |  |  |  o--rw id                     uint16
    |  |  |        |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  o--rw static!
    |  |  |        |  |  |  |  o--rw map-cache-container!
    |  |  |        |  |  |  |     o--rw route-map?   string
    |  |  |        |  |  |  o--rw rip
    |  |  |        |  |  |     o--rw map-cache-container!
    |  |  |        |  |  |        o--rw route-map?   string
    |  |  |        |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |  |        |  |     o--rw prefix-list         string
    |  |  |        |  |     o--rw protocol            enumeration
    |  |  |        |  |     o--rw bgp-id* [bgp-id]
    |  |  |        |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |  |        |  |     |  o--rw route-map?   string
    |  |  |        |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |  |        |  |     |  o--rw int16-id     uint16
    |  |  |        |  |     |  o--rw route-map?   string
    |  |  |        |  |     o--rw isis-id?            string
    |  |  |        |  |     o--rw number?             uint32
    |  |  |        |  |     o--rw threshold?          uint8
    |  |  |        |  |     o--rw warning-only?       empty
    |  |  |        |  |     o--rw route-map?          string
    |  |  |        |  o--rw map-request-source?     inet:ipv4-address
    |  |  |        |  o--rw database-mapping
    |  |  |        |     o--rw eid-cont* [eid-prefix]
    |  |  |        |     |  o--rw eid-prefix               inet:ipv4-prefix
    |  |  |        |     |  o--rw service-insertion
    |  |  |        |     |  |  o--rw service-id?              uint16
    |  |  |        |     |  |  o--rw service-type?            enumeration
    |  |  |        |     |  |  o--rw locator-set?             string
    |  |  |        |     |  |  o--rw default-etr?             empty
    |  |  |        |     |  |  o--rw default-etr-route-map?   string
    |  |  |        |     |  |  o--rw service-etr?             empty
    |  |  |        |     |  |  o--rw local?                   empty
    |  |  |        |     |  o--rw locator-set-container
    |  |  |        |     |  |  o--rw locator-set?             string
    |  |  |        |     |  |  o--rw route-tag?               uint32
    |  |  |        |     |  |  o--rw proxy?                   empty
    |  |  |        |     |  |  o--rw default-etr?             empty
    |  |  |        |     |  |  o--rw default-etr-route-map?   string
    |  |  |        |     |  |  o--rw local?                   empty
    |  |  |        |     |  o--rw ipv4-addrees* [address]
    |  |  |        |     |  |  o--rw address                    inet:ipv4-address
    |  |  |        |     |  |  o--rw database-mapping-option
    |  |  |        |     |  |     o--rw priority?   uint8
    |  |  |        |     |  |     o--rw weight?     uint8
    |  |  |        |     |  |     o--rw down?       empty
    |  |  |        |     |  o--rw ipv6-addrees* [address]
    |  |  |        |     |  |  o--rw address                    inet:ipv6-address
    |  |  |        |     |  |  o--rw database-mapping-option
    |  |  |        |     |  |     o--rw priority?   uint8
    |  |  |        |     |  |     o--rw weight?     uint8
    |  |  |        |     |  |     o--rw down?       empty
    |  |  |        |     |  o--rw IPv4-interface* [name]
    |  |  |        |     |  |  o--rw name                       string
    |  |  |        |     |  |  o--rw database-mapping-option
    |  |  |        |     |  |     o--rw priority?   uint8
    |  |  |        |     |  |     o--rw weight?     uint8
    |  |  |        |     |  |     o--rw down?       empty
    |  |  |        |     |  o--rw IPv6-interface* [name]
    |  |  |        |     |  |  o--rw name                       string
    |  |  |        |     |  |  o--rw database-mapping-option
    |  |  |        |     |  |     o--rw priority?   uint8
    |  |  |        |     |  |     o--rw weight?     uint8
    |  |  |        |     |  |     o--rw down?       empty
    |  |  |        |     |  o--rw auto-discover-rlocs?     empty
    |  |  |        |     o--rw limit
    |  |  |        |        o--rw dynamic?             uint32
    |  |  |        |        o--rw warning-threshold?   uint8
    |  |  |        o--rw ipv6!
    |  |  |        |  o--rw default
    |  |  |        |  |  o--rw eid-table
    |  |  |        |  |  |  o--rw vrf-name?   string
    |  |  |        |  |  |  o--rw default?    empty
    |  |  |        |  |  |  o--rw vrf?        string
    |  |  |        |  |  o--rw itr
    |  |  |        |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |        |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |        |  |  |  |  o--rw prefix-list?   string
    |  |  |        |  |  |  o--rw nmr-ttl?        uint16
    |  |  |        |  |  o--rw itr-enable
    |  |  |        |  |  |  o--rw itr?   empty
    |  |  |        |  |  o--rw etr-enable
    |  |  |        |  |  |  o--rw etr?   empty
    |  |  |        |  |  o--rw etr
    |  |  |        |  |  |  o--rw map-server* [ip-addr]
    |  |  |        |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |        |  |  |  |  o--rw key
    |  |  |        |  |  |  |  |  o--rw (password)?
    |  |  |        |  |  |  |  |     o--:(password-string)
    |  |  |        |  |  |  |  |     |  o--rw key-pwd
    |  |  |        |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |        |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |        |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |        |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |        |  |  |  |  |     o--:(password-key)
    |  |  |        |  |  |  |  |        o--rw key-0
    |  |  |        |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |        |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |        |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |        |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |        |  |  |  |  |        o--rw key-6
    |  |  |        |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |        |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |        |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |        |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |        |  |  |  |  |        o--rw key-7
    |  |  |        |  |  |  |  |           o--rw ak-7?            string
    |  |  |        |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |        |  |  |  |  |           o--rw prefix-list?     string
    |  |  |        |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |        |  |  |  |  o--rw proxy-reply?   empty
    |  |  |        |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |        |  |  |  o--rw accept-map-request-mapping
    |  |  |        |  |  |     o--rw accept-mappping?   empty
    |  |  |        |  |  |     o--rw verify?            empty
    |  |  |        |  |  o--rw map-cache-limit
    |  |  |        |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |        |  |  |  o--rw reserve-list?            string
    |  |  |        |  |  |  o--rw warning-threshold?       uint8
    |  |  |        |  |  o--rw site-registration
    |  |  |        |  |  |  o--rw limit?               uint32
    |  |  |        |  |  |  o--rw warning-threshold?   uint8
    |  |  |        |  |  o--rw solicit-map-request
    |  |  |        |  |  |  o--rw ignore?             empty
    |  |  |        |  |  |  o--rw max-per-entry?      uint8
    |  |  |        |  |  |  o--rw suppression-time?   uint16
    |  |  |        |  |  o--rw registration-history
    |  |  |        |  |  |  o--rw limit?   uint32
    |  |  |        |  |  o--rw alt
    |  |  |        |  |  |  o--rw summary-route* [eid-prefix]
    |  |  |        |  |  |     o--rw eid-prefix    union
    |  |  |        |  |  |     o--rw route-tag?    uint32
    |  |  |        |  |  o--rw alt-vrf?                string
    |  |  |        |  |  o--rw distance
    |  |  |        |  |  |  o--rw alt?                    uint8
    |  |  |        |  |  |  o--rw away?                   uint8
    |  |  |        |  |  |  o--rw dyn-eid?                uint8
    |  |  |        |  |  |  o--rw site-registrations?     uint8
    |  |  |        |  |  |  o--rw publications?           uint8
    |  |  |        |  |  |  o--rw destinations-summary?   uint8
    |  |  |        |  |  o--rw mr-use-petr
    |  |  |        |  |  |  o--rw (remote-locator-choice)?
    |  |  |        |  |  |     o--:(no-remote-locator)
    |  |  |        |  |  |     |  o--rw no-remote-locator
    |  |  |        |  |  |     |     o--rw remote-locator-set?   boolean
    |  |  |        |  |  |     o--:(remote-locator)
    |  |  |        |  |  |        o--rw remote-locator
    |  |  |        |  |  |           o--rw remote-locator-set?   string
    |  |  |        |  |  o--rw first-packet-petr
    |  |  |        |  |  |  o--rw (first-packet-petr-choice)?
    |  |  |        |  |  |     o--:(first-packet-petr-disable)
    |  |  |        |  |  |     |  o--rw remote-locator-set?        boolean
    |  |  |        |  |  |     o--:(first-packet-petr-configure)
    |  |  |        |  |  |        o--rw remote-locator-set-conf
    |  |  |        |  |  |           o--rw remote-locator-set?   string
    |  |  |        |  |  o--rw map-cache
    |  |  |        |  |  |  o--rw eid-interface* [eid-prefix]
    |  |  |        |  |  |  |  o--rw eid-prefix          union
    |  |  |        |  |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |        |  |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |        |  |  |  |  |  o--rw priority    uint8
    |  |  |        |  |  |  |  |  o--rw weight      uint8
    |  |  |        |  |  |  |  o--rw etr-interface-ip
    |  |  |        |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |        |  |  |  |  |  o--rw priority?                   uint8
    |  |  |        |  |  |  |  |  o--rw weight?                     uint8
    |  |  |        |  |  |  |  o--rw drop?               empty
    |  |  |        |  |  |  |  o--rw map-request?        empty
    |  |  |        |  |  |  |  o--rw native-forward?     empty
    |  |  |        |  |  |  o--rw away-eids
    |  |  |        |  |  |  |  o--rw send-map-request?   boolean
    |  |  |        |  |  |  o--rw site-registration?         empty
    |  |  |        |  |  |  o--rw publications?              boolean
    |  |  |        |  |  |  o--rw conservative-allocation?   boolean
    |  |  |        |  |  o--rw map-cache-persistent
    |  |  |        |  |  |  o--rw interval?   uint16
    |  |  |        |  |  o--rw proxy-etr?              empty
    |  |  |        |  |  o--rw proxy-itr
    |  |  |        |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |        |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |        |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |        |  |  o--rw route-export
    |  |  |        |  |  |  o--rw (site-registration-export-choice)?
    |  |  |        |  |  |  |  o--:(inherit-site-registration-export)
    |  |  |        |  |  |  |  |  o--rw inherit-site-registration-export
    |  |  |        |  |  |  |  |     o--rw site-registrations?   boolean
    |  |  |        |  |  |  |  o--:(site-registration-export)
    |  |  |        |  |  |  |     o--rw site-registration-export
    |  |  |        |  |  |  |        o--rw site-registrations?   empty
    |  |  |        |  |  |  |        o--rw route-tag?            uint32
    |  |  |        |  |  |  o--rw (away-eids-export-choice)?
    |  |  |        |  |  |  |  o--:(inherit-away-eid-export)
    |  |  |        |  |  |  |  |  o--rw inherit-away-eid-export
    |  |  |        |  |  |  |  |     o--rw away-eids?   boolean
    |  |  |        |  |  |  |  o--:(away-eid-export)
    |  |  |        |  |  |  |     o--rw away-eid-export
    |  |  |        |  |  |  |        o--rw away-eids?   empty
    |  |  |        |  |  |  |        o--rw route-tag?   uint32
    |  |  |        |  |  |  o--rw (publications-export-choice)?
    |  |  |        |  |  |  |  o--:(inherit-publication-export)
    |  |  |        |  |  |  |  |  o--rw inherit-publication-export
    |  |  |        |  |  |  |  |     o--rw publications?   boolean
    |  |  |        |  |  |  |  o--:(publication-export)
    |  |  |        |  |  |  |     o--rw publication-export
    |  |  |        |  |  |  |        o--rw publications?   empty
    |  |  |        |  |  |  |        o--rw route-tag?      uint32
    |  |  |        |  |  |  o--rw (destinations-summary-export-choice)?
    |  |  |        |  |  |  |  o--:(inherit-destinations-summary-export)
    |  |  |        |  |  |  |  |  o--rw inherit-destinations-summary-export
    |  |  |        |  |  |  |  |     o--rw destinations-summary?   boolean
    |  |  |        |  |  |  |  o--:(destinations-summary-export)
    |  |  |        |  |  |  |     o--rw destinations-summary-export
    |  |  |        |  |  |  |        o--rw destinations-summary?   empty
    |  |  |        |  |  |  |        o--rw route-tag?              uint32
    |  |  |        |  |  |  o--rw site-registrations?                          empty
    |  |  |        |  |  |  o--rw away-eids?                                   empty
    |  |  |        |  |  |  o--rw publications?                                boolean
    |  |  |        |  |  o--rw sgt-config
    |  |  |        |  |  |  o--rw sgt-enable?     empty
    |  |  |        |  |  |  o--rw distribution?   empty
    |  |  |        |  |  o--rw sgt?                    empty
    |  |  |        |  |  o--rw use-petr-config
    |  |  |        |  |  |  o--rw (use-petr-choice)?
    |  |  |        |  |  |     o--:(use-petr)
    |  |  |        |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |        |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |        |  |  |     |     o--rw priority
    |  |  |        |  |  |     |        o--rw priority-value?   uint8
    |  |  |        |  |  |     |        o--rw weight?           uint8
    |  |  |        |  |  |     o--:(no-use-petr)
    |  |  |        |  |  |        o--rw no-use-petr
    |  |  |        |  |  |           o--rw use-petr?   boolean
    |  |  |        |  |  o--rw use-petr* [locator-address]
    |  |  |        |  |  |  o--rw locator-address    inet:ip-address
    |  |  |        |  |  |  o--rw priority
    |  |  |        |  |  |     o--rw priority-value?   uint8
    |  |  |        |  |  |     o--rw weight?           uint8
    |  |  |        |  |  o--rw import
    |  |  |        |  |  |  o--rw database
    |  |  |        |  |  |  |  o--rw site-reg-src
    |  |  |        |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |        |  |  |  |  |  o--rw loc-set?                 string
    |  |  |        |  |  |  |  o--rw site-registration?   empty
    |  |  |        |  |  |  |  o--rw locator-set?         string
    |  |  |        |  |  |  |  o--rw publication
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  o--rw prefix-list-container
    |  |  |        |  |  |  |  o--rw prefix-list?         string
    |  |  |        |  |  |  |  o--rw site-registration?   empty
    |  |  |        |  |  |  |  o--rw publication?         empty
    |  |  |        |  |  |  o--rw publication
    |  |  |        |  |  |     o--rw (publisher-choice)?
    |  |  |        |  |  |        o--:(inherit-publisher)
    |  |  |        |  |  |        |  o--rw inherit-publisher
    |  |  |        |  |  |        |     o--rw publisher?   boolean
    |  |  |        |  |  |        o--:(publisher)
    |  |  |        |  |  |           o--rw publisher* [ip-addr]
    |  |  |        |  |  |              o--rw ip-addr    inet:ip-address
    |  |  |        |  |  o--rw route-import
    |  |  |        |  |  |  o--rw database
    |  |  |        |  |  |  |  o--rw application
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw bgp* [id]
    |  |  |        |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw connected
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw eigrp* [id]
    |  |  |        |  |  |  |  |  o--rw id                      uint16
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw isis
    |  |  |        |  |  |  |  |  o--rw process-id?             string
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw maximum-prefix
    |  |  |        |  |  |  |  |  o--rw number?                uint32
    |  |  |        |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |        |  |  |  |  |     o--:(warning-only-case)
    |  |  |        |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |        |  |  |  |  |     o--:(threshold-case)
    |  |  |        |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |        |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |        |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |        |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |        |  |  |  |  o--rw nd
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw omp {ios-features:omp}?
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw ospf* [id]
    |  |  |        |  |  |  |  |  o--rw id                      uint16
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw static
    |  |  |        |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  |  o--rw rip* [id]
    |  |  |        |  |  |  |     o--rw id                      string
    |  |  |        |  |  |  |     o--rw lisp-ip-route-import
    |  |  |        |  |  |  |        o--rw route-map?     string
    |  |  |        |  |  |  |        o--rw route-tag?     uint32
    |  |  |        |  |  |  |        o--rw locator-set?   string
    |  |  |        |  |  |  |        o--rw proxy?         empty
    |  |  |        |  |  |  o--rw map-cache
    |  |  |        |  |  |  |  +--rw application!
    |  |  |        |  |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  |  +--rw bgp* [id]
    |  |  |        |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |  |        |  |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  |  +--rw connected!
    |  |  |        |  |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  |  +--rw eigrp* [id]
    |  |  |        |  |  |  |  |  +--rw id                     uint16
    |  |  |        |  |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  |  +--rw isis
    |  |  |        |  |  |  |  |  +--rw id?                    string
    |  |  |        |  |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  |  +--rw maximum-prefix
    |  |  |        |  |  |  |  |  +--rw number?                uint32
    |  |  |        |  |  |  |  |  +--rw (threshold-warning)?
    |  |  |        |  |  |  |  |     +--:(warning-only-case)
    |  |  |        |  |  |  |  |     |  +--rw warning-only?    empty
    |  |  |        |  |  |  |  |     +--:(threshold-case)
    |  |  |        |  |  |  |  |     |  +--rw threshold?       uint8
    |  |  |        |  |  |  |  |     +--:(threshold-warning-case)
    |  |  |        |  |  |  |  |        +--rw threshold1?      uint8
    |  |  |        |  |  |  |  |        +--rw warning-only1?   empty
    |  |  |        |  |  |  |  +--rw nd!
    |  |  |        |  |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  |  +--rw ospf* [id]
    |  |  |        |  |  |  |  |  +--rw id                     uint16
    |  |  |        |  |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  |  +--rw static!
    |  |  |        |  |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  |  o--rw rip* [id]
    |  |  |        |  |  |  |     o--rw id                     string
    |  |  |        |  |  |  |     o--rw map-cache-container!
    |  |  |        |  |  |  |        o--rw route-map?   string
    |  |  |        |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |  |        |  |  |     o--rw prefix-list         string
    |  |  |        |  |  |     o--rw protocol            enumeration
    |  |  |        |  |  |     o--rw bgp-id* [bgp-id]
    |  |  |        |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |  |        |  |  |     |  o--rw route-map?   string
    |  |  |        |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |  |        |  |  |     |  o--rw int16-id     uint16
    |  |  |        |  |  |     |  o--rw route-map?   string
    |  |  |        |  |  |     o--rw isis-id?            string
    |  |  |        |  |  |     o--rw number?             uint32
    |  |  |        |  |  |     o--rw threshold?          uint8
    |  |  |        |  |  |     o--rw warning-only?       empty
    |  |  |        |  |  |     o--rw route-map?          string
    |  |  |        |  |  o--rw map-request-source?     inet:ipv6-address
    |  |  |        |  |  o--rw database-mapping
    |  |  |        |  |     o--rw eid-cont* [eid-prefix]
    |  |  |        |  |     |  o--rw eid-prefix               ios-types:ipv6-prefix
    |  |  |        |  |     |  o--rw service-insertion
    |  |  |        |  |     |  |  o--rw service-id?              uint16
    |  |  |        |  |     |  |  o--rw service-type?            enumeration
    |  |  |        |  |     |  |  o--rw locator-set?             string
    |  |  |        |  |     |  |  o--rw default-etr?             empty
    |  |  |        |  |     |  |  o--rw default-etr-route-map?   string
    |  |  |        |  |     |  |  o--rw service-etr?             empty
    |  |  |        |  |     |  |  o--rw local?                   empty
    |  |  |        |  |     |  o--rw locator-set-container
    |  |  |        |  |     |  |  o--rw locator-set?             string
    |  |  |        |  |     |  |  o--rw route-tag?               uint32
    |  |  |        |  |     |  |  o--rw proxy?                   empty
    |  |  |        |  |     |  |  o--rw default-etr?             empty
    |  |  |        |  |     |  |  o--rw default-etr-route-map?   string
    |  |  |        |  |     |  |  o--rw local?                   empty
    |  |  |        |  |     |  o--rw ipv4-addrees* [address]
    |  |  |        |  |     |  |  o--rw address                    inet:ipv4-address
    |  |  |        |  |     |  |  o--rw database-mapping-option
    |  |  |        |  |     |  |     o--rw priority?   uint8
    |  |  |        |  |     |  |     o--rw weight?     uint8
    |  |  |        |  |     |  |     o--rw down?       empty
    |  |  |        |  |     |  o--rw ipv6-addrees* [address]
    |  |  |        |  |     |  |  o--rw address                    inet:ipv6-address
    |  |  |        |  |     |  |  o--rw database-mapping-option
    |  |  |        |  |     |  |     o--rw priority?   uint8
    |  |  |        |  |     |  |     o--rw weight?     uint8
    |  |  |        |  |     |  |     o--rw down?       empty
    |  |  |        |  |     |  o--rw IPv4-interface* [name]
    |  |  |        |  |     |  |  o--rw name                       string
    |  |  |        |  |     |  |  o--rw database-mapping-option
    |  |  |        |  |     |  |     o--rw priority?   uint8
    |  |  |        |  |     |  |     o--rw weight?     uint8
    |  |  |        |  |     |  |     o--rw down?       empty
    |  |  |        |  |     |  o--rw IPv6-interface* [name]
    |  |  |        |  |     |  |  o--rw name                       string
    |  |  |        |  |     |  |  o--rw database-mapping-option
    |  |  |        |  |     |  |     o--rw priority?   uint8
    |  |  |        |  |     |  |     o--rw weight?     uint8
    |  |  |        |  |     |  |     o--rw down?       empty
    |  |  |        |  |     |  o--rw auto-discover-rlocs?     empty
    |  |  |        |  |     o--rw limit
    |  |  |        |  |        o--rw dynamic?             uint32
    |  |  |        |  |        o--rw warning-threshold?   uint8
    |  |  |        |  o--rw eid-table
    |  |  |        |  |  o--rw vrf-name?   string
    |  |  |        |  |  o--rw default?    empty
    |  |  |        |  |  o--rw vrf?        string
    |  |  |        |  o--rw itr
    |  |  |        |  |  o--rw map-resolver* [ip-addr]
    |  |  |        |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |        |  |  |  o--rw prefix-list?   string
    |  |  |        |  |  o--rw nmr-ttl?        uint16
    |  |  |        |  o--rw itr-enable
    |  |  |        |  |  o--rw itr?   empty
    |  |  |        |  o--rw etr-enable
    |  |  |        |  |  o--rw etr?   empty
    |  |  |        |  o--rw etr
    |  |  |        |  |  o--rw map-server* [ip-addr]
    |  |  |        |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |        |  |  |  o--rw key
    |  |  |        |  |  |  |  o--rw (password)?
    |  |  |        |  |  |  |     o--:(password-string)
    |  |  |        |  |  |  |     |  o--rw key-pwd
    |  |  |        |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |        |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |        |  |  |  |     |     o--rw prefix-list?     string
    |  |  |        |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |        |  |  |  |     o--:(password-key)
    |  |  |        |  |  |  |        o--rw key-0
    |  |  |        |  |  |  |        |  o--rw ak-0?            string
    |  |  |        |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |        |  |  |  |        |  o--rw prefix-list?     string
    |  |  |        |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |        |  |  |  |        o--rw key-6
    |  |  |        |  |  |  |        |  o--rw ak-6?            string
    |  |  |        |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |        |  |  |  |        |  o--rw prefix-list?     string
    |  |  |        |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |        |  |  |  |        o--rw key-7
    |  |  |        |  |  |  |           o--rw ak-7?            string
    |  |  |        |  |  |  |           o--rw hash-function?   enumeration
    |  |  |        |  |  |  |           o--rw prefix-list?     string
    |  |  |        |  |  |  |           o--rw domain-id?       uint32
    |  |  |        |  |  |  o--rw proxy-reply?   empty
    |  |  |        |  |  o--rw map-cache-ttl?                uint16
    |  |  |        |  |  o--rw accept-map-request-mapping
    |  |  |        |  |     o--rw accept-mappping?   empty
    |  |  |        |  |     o--rw verify?            empty
    |  |  |        |  o--rw map-cache-limit
    |  |  |        |  |  o--rw max-map-cache-entries?   uint32
    |  |  |        |  |  o--rw reserve-list?            string
    |  |  |        |  |  o--rw warning-threshold?       uint8
    |  |  |        |  o--rw site-registration
    |  |  |        |  |  o--rw limit?               uint32
    |  |  |        |  |  o--rw warning-threshold?   uint8
    |  |  |        |  o--rw solicit-map-request
    |  |  |        |  |  o--rw ignore?             empty
    |  |  |        |  |  o--rw max-per-entry?      uint8
    |  |  |        |  |  o--rw suppression-time?   uint16
    |  |  |        |  o--rw registration-history
    |  |  |        |  |  o--rw limit?   uint32
    |  |  |        |  o--rw alt
    |  |  |        |  |  o--rw summary-route* [eid-prefix]
    |  |  |        |  |     o--rw eid-prefix    union
    |  |  |        |  |     o--rw route-tag?    uint32
    |  |  |        |  o--rw alt-vrf?                string
    |  |  |        |  o--rw distance
    |  |  |        |  |  o--rw alt?                    uint8
    |  |  |        |  |  o--rw away?                   uint8
    |  |  |        |  |  o--rw dyn-eid?                uint8
    |  |  |        |  |  o--rw site-registrations?     uint8
    |  |  |        |  |  o--rw publications?           uint8
    |  |  |        |  |  o--rw destinations-summary?   uint8
    |  |  |        |  o--rw mr-use-petr
    |  |  |        |  |  o--rw (remote-locator-choice)?
    |  |  |        |  |     o--:(no-remote-locator)
    |  |  |        |  |     |  o--rw no-remote-locator
    |  |  |        |  |     |     o--rw remote-locator-set?   boolean
    |  |  |        |  |     o--:(remote-locator)
    |  |  |        |  |        o--rw remote-locator
    |  |  |        |  |           o--rw remote-locator-set?   string
    |  |  |        |  o--rw first-packet-petr
    |  |  |        |  |  o--rw (first-packet-petr-choice)?
    |  |  |        |  |     o--:(first-packet-petr-disable)
    |  |  |        |  |     |  o--rw remote-locator-set?        boolean
    |  |  |        |  |     o--:(first-packet-petr-configure)
    |  |  |        |  |        o--rw remote-locator-set-conf
    |  |  |        |  |           o--rw remote-locator-set?   string
    |  |  |        |  o--rw map-cache
    |  |  |        |  |  o--rw eid-interface* [eid-prefix]
    |  |  |        |  |  |  o--rw eid-prefix          union
    |  |  |        |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |        |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |        |  |  |  |  o--rw priority    uint8
    |  |  |        |  |  |  |  o--rw weight      uint8
    |  |  |        |  |  |  o--rw etr-interface-ip
    |  |  |        |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |        |  |  |  |  o--rw priority?                   uint8
    |  |  |        |  |  |  |  o--rw weight?                     uint8
    |  |  |        |  |  |  o--rw drop?               empty
    |  |  |        |  |  |  o--rw map-request?        empty
    |  |  |        |  |  |  o--rw native-forward?     empty
    |  |  |        |  |  o--rw away-eids
    |  |  |        |  |  |  o--rw send-map-request?   boolean
    |  |  |        |  |  o--rw site-registration?         empty
    |  |  |        |  |  o--rw publications?              boolean
    |  |  |        |  |  o--rw conservative-allocation?   boolean
    |  |  |        |  o--rw map-cache-persistent
    |  |  |        |  |  o--rw interval?   uint16
    |  |  |        |  o--rw proxy-etr?              empty
    |  |  |        |  o--rw proxy-itr
    |  |  |        |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |        |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |        |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |        |  o--rw route-export
    |  |  |        |  |  o--rw (site-registration-export-choice)?
    |  |  |        |  |  |  o--:(inherit-site-registration-export)
    |  |  |        |  |  |  |  o--rw inherit-site-registration-export
    |  |  |        |  |  |  |     o--rw site-registrations?   boolean
    |  |  |        |  |  |  o--:(site-registration-export)
    |  |  |        |  |  |     o--rw site-registration-export
    |  |  |        |  |  |        o--rw site-registrations?   empty
    |  |  |        |  |  |        o--rw route-tag?            uint32
    |  |  |        |  |  o--rw (away-eids-export-choice)?
    |  |  |        |  |  |  o--:(inherit-away-eid-export)
    |  |  |        |  |  |  |  o--rw inherit-away-eid-export
    |  |  |        |  |  |  |     o--rw away-eids?   boolean
    |  |  |        |  |  |  o--:(away-eid-export)
    |  |  |        |  |  |     o--rw away-eid-export
    |  |  |        |  |  |        o--rw away-eids?   empty
    |  |  |        |  |  |        o--rw route-tag?   uint32
    |  |  |        |  |  o--rw (publications-export-choice)?
    |  |  |        |  |  |  o--:(inherit-publication-export)
    |  |  |        |  |  |  |  o--rw inherit-publication-export
    |  |  |        |  |  |  |     o--rw publications?   boolean
    |  |  |        |  |  |  o--:(publication-export)
    |  |  |        |  |  |     o--rw publication-export
    |  |  |        |  |  |        o--rw publications?   empty
    |  |  |        |  |  |        o--rw route-tag?      uint32
    |  |  |        |  |  o--rw (destinations-summary-export-choice)?
    |  |  |        |  |  |  o--:(inherit-destinations-summary-export)
    |  |  |        |  |  |  |  o--rw inherit-destinations-summary-export
    |  |  |        |  |  |  |     o--rw destinations-summary?   boolean
    |  |  |        |  |  |  o--:(destinations-summary-export)
    |  |  |        |  |  |     o--rw destinations-summary-export
    |  |  |        |  |  |        o--rw destinations-summary?   empty
    |  |  |        |  |  |        o--rw route-tag?              uint32
    |  |  |        |  |  o--rw site-registrations?                          empty
    |  |  |        |  |  o--rw away-eids?                                   empty
    |  |  |        |  |  o--rw publications?                                boolean
    |  |  |        |  o--rw sgt-config
    |  |  |        |  |  o--rw sgt-enable?     empty
    |  |  |        |  |  o--rw distribution?   empty
    |  |  |        |  o--rw sgt?                    empty
    |  |  |        |  o--rw use-petr-config
    |  |  |        |  |  o--rw (use-petr-choice)?
    |  |  |        |  |     o--:(use-petr)
    |  |  |        |  |     |  o--rw use-petr* [locator-address]
    |  |  |        |  |     |     o--rw locator-address    inet:ip-address
    |  |  |        |  |     |     o--rw priority
    |  |  |        |  |     |        o--rw priority-value?   uint8
    |  |  |        |  |     |        o--rw weight?           uint8
    |  |  |        |  |     o--:(no-use-petr)
    |  |  |        |  |        o--rw no-use-petr
    |  |  |        |  |           o--rw use-petr?   boolean
    |  |  |        |  o--rw use-petr* [locator-address]
    |  |  |        |  |  o--rw locator-address    inet:ip-address
    |  |  |        |  |  o--rw priority
    |  |  |        |  |     o--rw priority-value?   uint8
    |  |  |        |  |     o--rw weight?           uint8
    |  |  |        |  o--rw import
    |  |  |        |  |  o--rw database
    |  |  |        |  |  |  o--rw site-reg-src
    |  |  |        |  |  |  |  o--rw site-registration-src?   empty
    |  |  |        |  |  |  |  o--rw loc-set?                 string
    |  |  |        |  |  |  o--rw site-registration?   empty
    |  |  |        |  |  |  o--rw locator-set?         string
    |  |  |        |  |  |  o--rw publication
    |  |  |        |  |  |     o--rw locator-set?   string
    |  |  |        |  |  o--rw prefix-list-container
    |  |  |        |  |  |  o--rw prefix-list?         string
    |  |  |        |  |  |  o--rw site-registration?   empty
    |  |  |        |  |  |  o--rw publication?         empty
    |  |  |        |  |  o--rw publication
    |  |  |        |  |     o--rw (publisher-choice)?
    |  |  |        |  |        o--:(inherit-publisher)
    |  |  |        |  |        |  o--rw inherit-publisher
    |  |  |        |  |        |     o--rw publisher?   boolean
    |  |  |        |  |        o--:(publisher)
    |  |  |        |  |           o--rw publisher* [ip-addr]
    |  |  |        |  |              o--rw ip-addr    inet:ip-address
    |  |  |        |  o--rw route-import
    |  |  |        |  |  o--rw database
    |  |  |        |  |  |  o--rw application
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw bgp* [id]
    |  |  |        |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw connected
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw eigrp* [id]
    |  |  |        |  |  |  |  o--rw id                      uint16
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw isis
    |  |  |        |  |  |  |  o--rw process-id?             string
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw maximum-prefix
    |  |  |        |  |  |  |  o--rw number?                uint32
    |  |  |        |  |  |  |  o--rw (threshold-warning)?
    |  |  |        |  |  |  |     o--:(warning-only-case)
    |  |  |        |  |  |  |     |  o--rw warning-only?    empty
    |  |  |        |  |  |  |     o--:(threshold-case)
    |  |  |        |  |  |  |     |  o--rw threshold?       uint8
    |  |  |        |  |  |  |     o--:(threshold-warning-case)
    |  |  |        |  |  |  |        o--rw threshold1?      uint8
    |  |  |        |  |  |  |        o--rw warning-only1?   empty
    |  |  |        |  |  |  o--rw nd
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw omp {ios-features:omp}?
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw ospf* [id]
    |  |  |        |  |  |  |  o--rw id                      uint16
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw static
    |  |  |        |  |  |  |  o--rw lisp-ip-route-import
    |  |  |        |  |  |  |     o--rw route-map?     string
    |  |  |        |  |  |  |     o--rw route-tag?     uint32
    |  |  |        |  |  |  |     o--rw locator-set?   string
    |  |  |        |  |  |  |     o--rw proxy?         empty
    |  |  |        |  |  |  o--rw rip* [id]
    |  |  |        |  |  |     o--rw id                      string
    |  |  |        |  |  |     o--rw lisp-ip-route-import
    |  |  |        |  |  |        o--rw route-map?     string
    |  |  |        |  |  |        o--rw route-tag?     uint32
    |  |  |        |  |  |        o--rw locator-set?   string
    |  |  |        |  |  |        o--rw proxy?         empty
    |  |  |        |  |  o--rw map-cache
    |  |  |        |  |  |  +--rw application!
    |  |  |        |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  +--rw bgp* [id]
    |  |  |        |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |  |        |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  +--rw connected!
    |  |  |        |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  +--rw eigrp* [id]
    |  |  |        |  |  |  |  +--rw id                     uint16
    |  |  |        |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  +--rw isis
    |  |  |        |  |  |  |  +--rw id?                    string
    |  |  |        |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  +--rw maximum-prefix
    |  |  |        |  |  |  |  +--rw number?                uint32
    |  |  |        |  |  |  |  +--rw (threshold-warning)?
    |  |  |        |  |  |  |     +--:(warning-only-case)
    |  |  |        |  |  |  |     |  +--rw warning-only?    empty
    |  |  |        |  |  |  |     +--:(threshold-case)
    |  |  |        |  |  |  |     |  +--rw threshold?       uint8
    |  |  |        |  |  |  |     +--:(threshold-warning-case)
    |  |  |        |  |  |  |        +--rw threshold1?      uint8
    |  |  |        |  |  |  |        +--rw warning-only1?   empty
    |  |  |        |  |  |  +--rw nd!
    |  |  |        |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  +--rw ospf* [id]
    |  |  |        |  |  |  |  +--rw id                     uint16
    |  |  |        |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  +--rw static!
    |  |  |        |  |  |  |  +--rw map-cache-container!
    |  |  |        |  |  |  |     +--rw route-map?   string
    |  |  |        |  |  |  o--rw rip* [id]
    |  |  |        |  |  |     o--rw id                     string
    |  |  |        |  |  |     o--rw map-cache-container!
    |  |  |        |  |  |        o--rw route-map?   string
    |  |  |        |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |  |        |  |     o--rw prefix-list         string
    |  |  |        |  |     o--rw protocol            enumeration
    |  |  |        |  |     o--rw bgp-id* [bgp-id]
    |  |  |        |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |  |        |  |     |  o--rw route-map?   string
    |  |  |        |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |  |        |  |     |  o--rw int16-id     uint16
    |  |  |        |  |     |  o--rw route-map?   string
    |  |  |        |  |     o--rw isis-id?            string
    |  |  |        |  |     o--rw number?             uint32
    |  |  |        |  |     o--rw threshold?          uint8
    |  |  |        |  |     o--rw warning-only?       empty
    |  |  |        |  |     o--rw route-map?          string
    |  |  |        |  o--rw map-request-source?     inet:ipv6-address
    |  |  |        |  o--rw database-mapping
    |  |  |        |     o--rw eid-cont* [eid-prefix]
    |  |  |        |     |  o--rw eid-prefix               ios-types:ipv6-prefix
    |  |  |        |     |  o--rw service-insertion
    |  |  |        |     |  |  o--rw service-id?              uint16
    |  |  |        |     |  |  o--rw service-type?            enumeration
    |  |  |        |     |  |  o--rw locator-set?             string
    |  |  |        |     |  |  o--rw default-etr?             empty
    |  |  |        |     |  |  o--rw default-etr-route-map?   string
    |  |  |        |     |  |  o--rw service-etr?             empty
    |  |  |        |     |  |  o--rw local?                   empty
    |  |  |        |     |  o--rw locator-set-container
    |  |  |        |     |  |  o--rw locator-set?             string
    |  |  |        |     |  |  o--rw route-tag?               uint32
    |  |  |        |     |  |  o--rw proxy?                   empty
    |  |  |        |     |  |  o--rw default-etr?             empty
    |  |  |        |     |  |  o--rw default-etr-route-map?   string
    |  |  |        |     |  |  o--rw local?                   empty
    |  |  |        |     |  o--rw ipv4-addrees* [address]
    |  |  |        |     |  |  o--rw address                    inet:ipv4-address
    |  |  |        |     |  |  o--rw database-mapping-option
    |  |  |        |     |  |     o--rw priority?   uint8
    |  |  |        |     |  |     o--rw weight?     uint8
    |  |  |        |     |  |     o--rw down?       empty
    |  |  |        |     |  o--rw ipv6-addrees* [address]
    |  |  |        |     |  |  o--rw address                    inet:ipv6-address
    |  |  |        |     |  |  o--rw database-mapping-option
    |  |  |        |     |  |     o--rw priority?   uint8
    |  |  |        |     |  |     o--rw weight?     uint8
    |  |  |        |     |  |     o--rw down?       empty
    |  |  |        |     |  o--rw IPv4-interface* [name]
    |  |  |        |     |  |  o--rw name                       string
    |  |  |        |     |  |  o--rw database-mapping-option
    |  |  |        |     |  |     o--rw priority?   uint8
    |  |  |        |     |  |     o--rw weight?     uint8
    |  |  |        |     |  |     o--rw down?       empty
    |  |  |        |     |  o--rw IPv6-interface* [name]
    |  |  |        |     |  |  o--rw name                       string
    |  |  |        |     |  |  o--rw database-mapping-option
    |  |  |        |     |  |     o--rw priority?   uint8
    |  |  |        |     |  |     o--rw weight?     uint8
    |  |  |        |     |  |     o--rw down?       empty
    |  |  |        |     |  o--rw auto-discover-rlocs?     empty
    |  |  |        |     o--rw limit
    |  |  |        |        o--rw dynamic?             uint32
    |  |  |        |        o--rw warning-threshold?   uint8
    |  |  |        o--rw ethernet!
    |  |  |           o--rw default
    |  |  |           |  o--rw eid-table
    |  |  |           |  |  o--rw vlan?   uint16
    |  |  |           |  o--rw broadcast-underlay
    |  |  |           |  |  o--rw ipv4-multicast?   inet:ipv4-address
    |  |  |           |  |  o--rw ipv6-multicast?   inet:ipv6-address
    |  |  |           |  o--rw flood
    |  |  |           |  |  o--rw arp-nd?              empty
    |  |  |           |  |  o--rw unknown-unicast?     empty
    |  |  |           |  |  o--rw access-tunnel?       boolean
    |  |  |           |  |  o--rw multicast-address?   union
    |  |  |           |  |  o--rw vlan?                uint16
    |  |  |           |  o--rw database-mapping
    |  |  |           |  |  o--rw eid-cont* [eid-prefix]
    |  |  |           |  |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
    |  |  |           |  |  |  o--rw locator-set-container
    |  |  |           |  |  |  |  o--rw locator-set?             string
    |  |  |           |  |  |  |  o--rw route-tag?               uint32
    |  |  |           |  |  |  |  o--rw proxy?                   empty
    |  |  |           |  |  |  |  o--rw default-etr?             empty
    |  |  |           |  |  |  |  o--rw default-etr-route-map?   string
    |  |  |           |  |  |  |  o--rw local?                   empty
    |  |  |           |  |  |  o--rw ipv4-addrees* [address]
    |  |  |           |  |  |  |  o--rw address                    inet:ipv4-address
    |  |  |           |  |  |  |  o--rw database-mapping-option
    |  |  |           |  |  |  |     o--rw priority?   uint8
    |  |  |           |  |  |  |     o--rw weight?     uint8
    |  |  |           |  |  |  |     o--rw down?       empty
    |  |  |           |  |  |  o--rw ipv6-addrees* [address]
    |  |  |           |  |  |  |  o--rw address                    inet:ipv6-address
    |  |  |           |  |  |  |  o--rw database-mapping-option
    |  |  |           |  |  |  |     o--rw priority?   uint8
    |  |  |           |  |  |  |     o--rw weight?     uint8
    |  |  |           |  |  |  |     o--rw down?       empty
    |  |  |           |  |  |  o--rw IPv4-interface* [name]
    |  |  |           |  |  |  |  o--rw name                       string
    |  |  |           |  |  |  |  o--rw database-mapping-option
    |  |  |           |  |  |  |     o--rw priority?   uint8
    |  |  |           |  |  |  |     o--rw weight?     uint8
    |  |  |           |  |  |  |     o--rw down?       empty
    |  |  |           |  |  |  o--rw IPv6-interface* [name]
    |  |  |           |  |  |     o--rw name                       string
    |  |  |           |  |  |     o--rw database-mapping-option
    |  |  |           |  |  |        o--rw priority?   uint8
    |  |  |           |  |  |        o--rw weight?     uint8
    |  |  |           |  |  |        o--rw down?       empty
    |  |  |           |  |  o--rw mac!
    |  |  |           |  |  |  o--rw locator-set?   string
    |  |  |           |  |  o--rw limit
    |  |  |           |  |     o--rw dynamic?             uint32
    |  |  |           |  |     o--rw warning-threshold?   uint8
    |  |  |           |  o--rw dynamic-eid
    |  |  |           |  |  o--rw detection
    |  |  |           |  |     o--rw multiple-addr?   empty
    |  |  |           |  |     o--rw bridged-vm?      empty
    |  |  |           |  o--rw itr
    |  |  |           |  |  o--rw map-resolver* [ip-addr]
    |  |  |           |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |           |  |  |  o--rw prefix-list?   string
    |  |  |           |  |  o--rw nmr-ttl?        uint16
    |  |  |           |  o--rw itr-enable
    |  |  |           |  |  o--rw itr?   empty
    |  |  |           |  o--rw etr-enable
    |  |  |           |  |  o--rw etr?   empty
    |  |  |           |  o--rw etr
    |  |  |           |  |  o--rw map-server* [ip-addr]
    |  |  |           |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |           |  |  |  o--rw key
    |  |  |           |  |  |  |  o--rw (password)?
    |  |  |           |  |  |  |     o--:(password-string)
    |  |  |           |  |  |  |     |  o--rw key-pwd
    |  |  |           |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |           |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |           |  |  |  |     |     o--rw prefix-list?     string
    |  |  |           |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |           |  |  |  |     o--:(password-key)
    |  |  |           |  |  |  |        o--rw key-0
    |  |  |           |  |  |  |        |  o--rw ak-0?            string
    |  |  |           |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |           |  |  |  |        |  o--rw prefix-list?     string
    |  |  |           |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |           |  |  |  |        o--rw key-6
    |  |  |           |  |  |  |        |  o--rw ak-6?            string
    |  |  |           |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |           |  |  |  |        |  o--rw prefix-list?     string
    |  |  |           |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |           |  |  |  |        o--rw key-7
    |  |  |           |  |  |  |           o--rw ak-7?            string
    |  |  |           |  |  |  |           o--rw hash-function?   enumeration
    |  |  |           |  |  |  |           o--rw prefix-list?     string
    |  |  |           |  |  |  |           o--rw domain-id?       uint32
    |  |  |           |  |  |  o--rw proxy-reply?   empty
    |  |  |           |  |  o--rw map-cache-ttl?                uint16
    |  |  |           |  |  o--rw accept-map-request-mapping
    |  |  |           |  |     o--rw accept-mappping?   empty
    |  |  |           |  |     o--rw verify?            empty
    |  |  |           |  o--rw map-cache-limit
    |  |  |           |  |  o--rw max-map-cache-entries?   uint32
    |  |  |           |  |  o--rw reserve-list?            string
    |  |  |           |  |  o--rw warning-threshold?       uint8
    |  |  |           |  o--rw site-registration
    |  |  |           |  |  o--rw limit?               uint32
    |  |  |           |  |  o--rw warning-threshold?   uint8
    |  |  |           |  o--rw solicit-map-request
    |  |  |           |  |  o--rw ignore?             empty
    |  |  |           |  |  o--rw max-per-entry?      uint8
    |  |  |           |  |  o--rw suppression-time?   uint16
    |  |  |           |  o--rw registration-history
    |  |  |           |  |  o--rw limit?   uint32
    |  |  |           |  o--rw map-request-source?     inet:ip-address
    |  |  |           |  o--rw map-cache
    |  |  |           |  |  o--rw eid-cont* [eid-prefix]
    |  |  |           |  |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
    |  |  |           |  |  |  o--rw rloc-attributes* [rloc]
    |  |  |           |  |  |  |  o--rw rloc        inet:ip-address
    |  |  |           |  |  |  |  o--rw priority    uint8
    |  |  |           |  |  |  |  o--rw weight      uint8
    |  |  |           |  |  |  o--rw etr-interface-ip
    |  |  |           |  |  |     o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |           |  |  |     o--rw priority?                   uint8
    |  |  |           |  |  |     o--rw weight?                     uint8
    |  |  |           |  |  o--rw conservative-allocation?   boolean
    |  |  |           |  |  o--rw publications?              empty
    |  |  |           |  o--rw import
    |  |  |           |     o--rw publication
    |  |  |           |        o--rw (publisher-choice)?
    |  |  |           |           o--:(inherit-publisher)
    |  |  |           |           |  o--rw inherit-publisher
    |  |  |           |           |     o--rw publisher?   boolean
    |  |  |           |           o--:(publisher)
    |  |  |           |              o--rw publisher* [ip-addr]
    |  |  |           |                 o--rw ip-addr    inet:ip-address
    |  |  |           o--rw eid-table
    |  |  |           |  o--rw vlan?   uint16
    |  |  |           o--rw broadcast-underlay
    |  |  |           |  o--rw ipv4-multicast?   inet:ipv4-address
    |  |  |           |  o--rw ipv6-multicast?   inet:ipv6-address
    |  |  |           o--rw flood
    |  |  |           |  o--rw arp-nd?              empty
    |  |  |           |  o--rw unknown-unicast?     empty
    |  |  |           |  o--rw access-tunnel?       boolean
    |  |  |           |  o--rw multicast-address?   union
    |  |  |           |  o--rw vlan?                uint16
    |  |  |           o--rw database-mapping
    |  |  |           |  o--rw eid-cont* [eid-prefix]
    |  |  |           |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
    |  |  |           |  |  o--rw locator-set-container
    |  |  |           |  |  |  o--rw locator-set?             string
    |  |  |           |  |  |  o--rw route-tag?               uint32
    |  |  |           |  |  |  o--rw proxy?                   empty
    |  |  |           |  |  |  o--rw default-etr?             empty
    |  |  |           |  |  |  o--rw default-etr-route-map?   string
    |  |  |           |  |  |  o--rw local?                   empty
    |  |  |           |  |  o--rw ipv4-addrees* [address]
    |  |  |           |  |  |  o--rw address                    inet:ipv4-address
    |  |  |           |  |  |  o--rw database-mapping-option
    |  |  |           |  |  |     o--rw priority?   uint8
    |  |  |           |  |  |     o--rw weight?     uint8
    |  |  |           |  |  |     o--rw down?       empty
    |  |  |           |  |  o--rw ipv6-addrees* [address]
    |  |  |           |  |  |  o--rw address                    inet:ipv6-address
    |  |  |           |  |  |  o--rw database-mapping-option
    |  |  |           |  |  |     o--rw priority?   uint8
    |  |  |           |  |  |     o--rw weight?     uint8
    |  |  |           |  |  |     o--rw down?       empty
    |  |  |           |  |  o--rw IPv4-interface* [name]
    |  |  |           |  |  |  o--rw name                       string
    |  |  |           |  |  |  o--rw database-mapping-option
    |  |  |           |  |  |     o--rw priority?   uint8
    |  |  |           |  |  |     o--rw weight?     uint8
    |  |  |           |  |  |     o--rw down?       empty
    |  |  |           |  |  o--rw IPv6-interface* [name]
    |  |  |           |  |     o--rw name                       string
    |  |  |           |  |     o--rw database-mapping-option
    |  |  |           |  |        o--rw priority?   uint8
    |  |  |           |  |        o--rw weight?     uint8
    |  |  |           |  |        o--rw down?       empty
    |  |  |           |  o--rw mac!
    |  |  |           |  |  o--rw locator-set?   string
    |  |  |           |  o--rw limit
    |  |  |           |     o--rw dynamic?             uint32
    |  |  |           |     o--rw warning-threshold?   uint8
    |  |  |           o--rw dynamic-eid
    |  |  |           |  o--rw detection
    |  |  |           |     o--rw multiple-addr?   empty
    |  |  |           |     o--rw bridged-vm?      empty
    |  |  |           o--rw itr
    |  |  |           |  o--rw map-resolver* [ip-addr]
    |  |  |           |  |  o--rw ip-addr        inet:ip-address
    |  |  |           |  |  o--rw prefix-list?   string
    |  |  |           |  o--rw nmr-ttl?        uint16
    |  |  |           o--rw itr-enable
    |  |  |           |  o--rw itr?   empty
    |  |  |           o--rw etr-enable
    |  |  |           |  o--rw etr?   empty
    |  |  |           o--rw etr
    |  |  |           |  o--rw map-server* [ip-addr]
    |  |  |           |  |  o--rw ip-addr        inet:ip-address
    |  |  |           |  |  o--rw key
    |  |  |           |  |  |  o--rw (password)?
    |  |  |           |  |  |     o--:(password-string)
    |  |  |           |  |  |     |  o--rw key-pwd
    |  |  |           |  |  |     |     o--rw unc-pwd?         string
    |  |  |           |  |  |     |     o--rw hash-function?   enumeration
    |  |  |           |  |  |     |     o--rw prefix-list?     string
    |  |  |           |  |  |     |     o--rw domain-id?       uint32
    |  |  |           |  |  |     o--:(password-key)
    |  |  |           |  |  |        o--rw key-0
    |  |  |           |  |  |        |  o--rw ak-0?            string
    |  |  |           |  |  |        |  o--rw hash-function?   enumeration
    |  |  |           |  |  |        |  o--rw prefix-list?     string
    |  |  |           |  |  |        |  o--rw domain-id?       uint32
    |  |  |           |  |  |        o--rw key-6
    |  |  |           |  |  |        |  o--rw ak-6?            string
    |  |  |           |  |  |        |  o--rw hash-function?   enumeration
    |  |  |           |  |  |        |  o--rw prefix-list?     string
    |  |  |           |  |  |        |  o--rw domain-id?       uint32
    |  |  |           |  |  |        o--rw key-7
    |  |  |           |  |  |           o--rw ak-7?            string
    |  |  |           |  |  |           o--rw hash-function?   enumeration
    |  |  |           |  |  |           o--rw prefix-list?     string
    |  |  |           |  |  |           o--rw domain-id?       uint32
    |  |  |           |  |  o--rw proxy-reply?   empty
    |  |  |           |  o--rw map-cache-ttl?                uint16
    |  |  |           |  o--rw accept-map-request-mapping
    |  |  |           |     o--rw accept-mappping?   empty
    |  |  |           |     o--rw verify?            empty
    |  |  |           o--rw map-cache-limit
    |  |  |           |  o--rw max-map-cache-entries?   uint32
    |  |  |           |  o--rw reserve-list?            string
    |  |  |           |  o--rw warning-threshold?       uint8
    |  |  |           o--rw site-registration
    |  |  |           |  o--rw limit?               uint32
    |  |  |           |  o--rw warning-threshold?   uint8
    |  |  |           o--rw solicit-map-request
    |  |  |           |  o--rw ignore?             empty
    |  |  |           |  o--rw max-per-entry?      uint8
    |  |  |           |  o--rw suppression-time?   uint16
    |  |  |           o--rw registration-history
    |  |  |           |  o--rw limit?   uint32
    |  |  |           o--rw map-request-source?     inet:ip-address
    |  |  |           o--rw map-cache
    |  |  |           |  o--rw eid-cont* [eid-prefix]
    |  |  |           |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
    |  |  |           |  |  o--rw rloc-attributes* [rloc]
    |  |  |           |  |  |  o--rw rloc        inet:ip-address
    |  |  |           |  |  |  o--rw priority    uint8
    |  |  |           |  |  |  o--rw weight      uint8
    |  |  |           |  |  o--rw etr-interface-ip
    |  |  |           |  |     o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |           |  |     o--rw priority?                   uint8
    |  |  |           |  |     o--rw weight?                     uint8
    |  |  |           |  o--rw conservative-allocation?   boolean
    |  |  |           |  o--rw publications?              empty
    |  |  |           o--rw import
    |  |  |              o--rw publication
    |  |  |                 o--rw (publisher-choice)?
    |  |  |                    o--:(inherit-publisher)
    |  |  |                    |  o--rw inherit-publisher
    |  |  |                    |     o--rw publisher?   boolean
    |  |  |                    o--:(publisher)
    |  |  |                       o--rw publisher* [ip-addr]
    |  |  |                          o--rw ip-addr    inet:ip-address
    |  |  o--rw alt
    |  |  |  o--rw summary-route* [eid-prefix]
    |  |  |     o--rw eid-prefix    union
    |  |  |     o--rw route-tag?    uint32
    |  |  o--rw control-packet
    |  |  |  o--rw mtu?   uint32
    |  |  o--rw ddt!
    |  |  |  o--rw authoritative
    |  |  |  |  o--rw instance-id-eid-prefix-list* [instance-id eid-prefix]
    |  |  |  |  |  o--rw instance-id        uint32
    |  |  |  |  |  o--rw eid-prefix         union
    |  |  |  |  |  o--rw delegate
    |  |  |  |  |  |  o--rw (instance-id-eid-prefix-choice)?
    |  |  |  |  |  |  |  o--:(eid-prefix-case)
    |  |  |  |  |  |  |  |  o--rw eid-prefix?    union
    |  |  |  |  |  |  |  o--:(instance-id-case)
    |  |  |  |  |  |  |     o--rw instance-id?   string
    |  |  |  |  |  |  o--rw to?                  empty
    |  |  |  |  |  |  o--rw ip-address?          inet:ip-address
    |  |  |  |  |  |  o--rw map-server?          empty
    |  |  |  |  |  o--rw map-server-peer?   inet:ip-address
    |  |  |  |  o--rw instance-id-list* [instance-id]
    |  |  |  |     o--rw instance-id        string
    |  |  |  |     o--rw delegate
    |  |  |  |     |  o--rw (instance-id-eid-prefix-choice)?
    |  |  |  |     |  |  o--:(eid-prefix-case)
    |  |  |  |     |  |  |  o--rw eid-prefix?    union
    |  |  |  |     |  |  o--:(instance-id-case)
    |  |  |  |     |  |     o--rw instance-id?   string
    |  |  |  |     |  o--rw to?                  empty
    |  |  |  |     |  o--rw ip-address?          inet:ip-address
    |  |  |  |     |  o--rw map-server?          empty
    |  |  |  |     o--rw map-server-peer?   inet:ip-address
    |  |  |  o--rw cache-limit?     uint32
    |  |  |  o--rw root?            inet:ip-address
    |  |  o--rw decapsulation
    |  |  |  o--rw filter
    |  |  |     o--rw rloc
    |  |  |        o--rw source
    |  |  |           o--rw locator-set?   string
    |  |  |           o--rw member?        empty
    |  |  o--rw disable-ttl-propagate?                  empty
    |  |  o--rw disable-first-packet-forwarding?        empty
    |  |  o--rw etr
    |  |  |  o--rw map-server
    |  |  |     o--rw source-address-new
    |  |  |     |  o--rw (interface-choice)?
    |  |  |     |     o--:(AppNav-Compress)
    |  |  |     |     |  o--rw AppNav-Compress?             uint16
    |  |  |     |     o--:(AppNav-UnCompress)
    |  |  |     |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |     |     o--:(ATM)
    |  |  |     |     |  o--rw ATM?                         string
    |  |  |     |     o--:(ATM-subinterface)
    |  |  |     |     |  o--rw ATM-subinterface
    |  |  |     |     |     o--rw ATM?   string
    |  |  |     |     o--:(ATM-ACR)
    |  |  |     |     |  o--rw ATM-ACR?                     string
    |  |  |     |     o--:(ATM-ACRsubinterface)
    |  |  |     |     |  o--rw ATM-ACRsubinterface
    |  |  |     |     |     o--rw ATM-ACR?   string
    |  |  |     |     o--:(BDI)
    |  |  |     |     |  o--rw BDI?                         string
    |  |  |     |     o--:(CEM)
    |  |  |     |     |  o--rw CEM?                         string
    |  |  |     |     o--:(CEM-ACR)
    |  |  |     |     |  o--rw CEM-ACR?                     uint8
    |  |  |     |     o--:(Embedded-Service-Engine)
    |  |  |     |     |  o--rw Embedded-Service-Engine?     string
    |  |  |     |     o--:(Ethernet)
    |  |  |     |     |  o--rw Ethernet?                    string
    |  |  |     |     o--:(FastEthernet)
    |  |  |     |     |  o--rw FastEthernet?                string
    |  |  |     |     o--:(GigabitEthernet)
    |  |  |     |     |  o--rw GigabitEthernet?             string
    |  |  |     |     o--:(FiveGigabitEthernet)
    |  |  |     |     |  o--rw FiveGigabitEthernet?         string
    |  |  |     |     o--:(AppGigabitEthernet)
    |  |  |     |     |  o--rw AppGigabitEthernet?          string
    |  |  |     |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     |     o--:(TwentyFiveGigE)
    |  |  |     |     |  o--rw TwentyFiveGigE?              string
    |  |  |     |     o--:(TwoGigabitEthernet)
    |  |  |     |     |  o--rw TwoGigabitEthernet?          string
    |  |  |     |     o--:(FortyGigabitEthernet)
    |  |  |     |     |  o--rw FortyGigabitEthernet?        string
    |  |  |     |     o--:(HundredGigE)
    |  |  |     |     |  o--rw HundredGigE?                 string
    |  |  |     |     o--:(L2LISP)
    |  |  |     |     |  o--rw L2LISP?                      string
    |  |  |     |     o--:(L2LISP-subinterface)
    |  |  |     |     |  o--rw L2LISP-subinterface
    |  |  |     |     |     o--rw L2LISP?   string
    |  |  |     |     o--:(LISP)
    |  |  |     |     |  o--rw LISP?                        string
    |  |  |     |     o--:(LISP-subinterface)
    |  |  |     |     |  o--rw LISP-subinterface
    |  |  |     |     |     o--rw LISP?   string
    |  |  |     |     o--:(Loopback)
    |  |  |     |     |  o--rw Loopback?                    uint32
    |  |  |     |     o--:(Multilink)
    |  |  |     |     |  o--rw Multilink?                   uint16
    |  |  |     |     o--:(nve)
    |  |  |     |     |  o--rw nve?                         uint16
    |  |  |     |     o--:(overlay)
    |  |  |     |     |  o--rw overlay?                     uint16
    |  |  |     |     o--:(Port-channel)
    |  |  |     |     |  o--rw Port-channel?                uint32
    |  |  |     |     o--:(Port-channel-subinterface)
    |  |  |     |     |  o--rw Port-channel-subinterface
    |  |  |     |     |     o--rw Port-channel?   string
    |  |  |     |     o--:(pseudowire)
    |  |  |     |     |  o--rw pseudowire?                  uint32
    |  |  |     |     o--:(SM)
    |  |  |     |     |  o--rw SM?                          string
    |  |  |     |     o--:(Cellular)
    |  |  |     |     |  o--rw Cellular?                    string
    |  |  |     |     o--:(Dialer)
    |  |  |     |     |  o--rw Dialer?                      string
    |  |  |     |     o--:(Serial)
    |  |  |     |     |  o--rw Serial?                      string
    |  |  |     |     o--:(Async)
    |  |  |     |     |  o--rw Async?                       string
    |  |  |     |     o--:(TenGigabitEthernet)
    |  |  |     |     |  o--rw TenGigabitEthernet?          string
    |  |  |     |     o--:(Tunnel)
    |  |  |     |     |  o--rw Tunnel?                      uint32
    |  |  |     |     o--:(Virtual-Template)
    |  |  |     |     |  o--rw Virtual-Template?            uint16
    |  |  |     |     o--:(Vlan)
    |  |  |     |     |  o--rw Vlan?                        uint16
    |  |  |     |     o--:(VirtualPortGroup)
    |  |  |     |     |  o--rw VirtualPortGroup?            uint16
    |  |  |     |     o--:(vasileft)
    |  |  |     |     |  o--rw vasileft?                    uint16
    |  |  |     |     o--:(vasiright)
    |  |  |     |     |  o--rw vasiright?                   uint16
    |  |  |     |     o--:(BD-VIF)
    |  |  |     |     |  o--rw BD-VIF?                      string
    |  |  |     |     o--:(MFR)
    |  |  |     |     |  o--rw MFR?                         uint32
    |  |  |     |     o--:(Serial-subinterface)
    |  |  |     |     |  o--rw Serial-subinterface
    |  |  |     |     |     o--rw Serial?   string
    |  |  |     |     o--:(Bundle)
    |  |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |     o--rw source-address?       string
    |  |  o--rw ipv4
    |  |  |  o--rw alt-vrf?                string
    |  |  |  o--rw database-mapping
    |  |  |  |  o--rw limit
    |  |  |  |     o--rw dynamic?             uint32
    |  |  |  |     o--rw warning-threshold?   uint8
    |  |  |  o--rw distance
    |  |  |  |  o--rw alt?                  uint8
    |  |  |  |  o--rw dyn-eid?              uint8
    |  |  |  |  o--rw site-registrations?   uint8
    |  |  |  o--rw itr
    |  |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |  |     o--rw ip-addr    inet:ip-address
    |  |  |  o--rw itr-enable
    |  |  |  |  o--rw itr?   empty
    |  |  |  o--rw etr
    |  |  |  |  o--rw map-server* [ip-addr]
    |  |  |  |     o--rw ip-addr        inet:ip-address
    |  |  |  |     o--rw key
    |  |  |  |     |  o--rw key-0?   string
    |  |  |  |     |  o--rw key-6?   string
    |  |  |  |     |  o--rw key-7?   string
    |  |  |  |     |  o--rw pwd?     string
    |  |  |  |     o--rw proxy-reply?   empty
    |  |  |  o--rw etr-enable
    |  |  |  |  o--rw etr?   empty
    |  |  |  o--rw locator
    |  |  |  |  o--rw reachability
    |  |  |  |     o--rw exclude-default-config
    |  |  |  |     |  o--rw value-none?       empty
    |  |  |  |     |  o--rw proxy-etr-only?   empty
    |  |  |  |     o--rw exclude-default?              empty
    |  |  |  |     o--rw minimum-mask-length-config
    |  |  |  |     |  o--rw value?                   uint8
    |  |  |  |     |  o--rw proxy-etr-only-config?   empty
    |  |  |  |     o--rw minimum-mask-length?          uint8
    |  |  |  o--rw map-cache
    |  |  |  |  o--rw site-registration?   empty
    |  |  |  o--rw map-cache-limit
    |  |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  |  o--rw reserve-list?            string
    |  |  |  |  o--rw warning-threshold?       uint8
    |  |  |  o--rw map-cache-persistent
    |  |  |  |  o--rw interval?   uint16
    |  |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  |  o--rw map-resolver!
    |  |  |  |  o--rw map-request
    |  |  |  |     o--rw validate
    |  |  |  |        o--rw source
    |  |  |  |           o--rw list?         empty
    |  |  |  |           o--rw registered?   empty
    |  |  |  |           o--rw ipv4?         string
    |  |  |  |           o--rw ipv6?         string
    |  |  |  o--rw map-server!
    |  |  |  |  o--rw map-register
    |  |  |  |     o--rw validate
    |  |  |  |        o--rw source
    |  |  |  |           o--rw allowed-locator?   empty
    |  |  |  o--rw path-mtu-discovery!
    |  |  |  |  o--rw min?   uint16
    |  |  |  |  o--rw max?   uint16
    |  |  |  o--rw proxy-etr?              empty
    |  |  |  o--rw proxy-itr*              inet:ip-address
    |  |  |  o--rw route-export
    |  |  |  |  o--rw site-registrations?   empty
    |  |  |  |  o--rw away-eids?            empty
    |  |  |  o--rw route-import
    |  |  |  |  o--rw database
    |  |  |  |  |  o--rw bgp* [id]
    |  |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw connected
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw eigrp* [id]
    |  |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw isis* [id]
    |  |  |  |  |  |  o--rw id                      string
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw maximum-prefix
    |  |  |  |  |  |  o--rw number?                int32
    |  |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |  |  |  |     o--:(warning-only-case)
    |  |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |  |  |  |     o--:(threshold-case)
    |  |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |  |  |  o--rw omp {ios-features:omp}?
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw ospf* [id]
    |  |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw ospfv3* [id]
    |  |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw rip
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw static
    |  |  |  |  |     o--rw lisp-ip-route-import
    |  |  |  |  |        o--rw route-map?     string
    |  |  |  |  |        o--rw route-tag?     uint32
    |  |  |  |  |        o--rw locator-set?   string
    |  |  |  |  |        o--rw proxy?         empty
    |  |  |  |  o--rw map-cache
    |  |  |  |     o--rw bgp* [id]
    |  |  |  |     |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw connected!
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw eigrp* [id]
    |  |  |  |     |  o--rw id                     uint16
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw isis* [id]
    |  |  |  |     |  o--rw id                     string
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw maximum-prefix
    |  |  |  |     |  o--rw number?                int32
    |  |  |  |     |  o--rw (threshold-warning)?
    |  |  |  |     |     o--:(warning-only-case)
    |  |  |  |     |     |  o--rw warning-only?    empty
    |  |  |  |     |     o--:(threshold-case)
    |  |  |  |     |     |  o--rw threshold?       uint8
    |  |  |  |     |     o--:(threshold-warning-case)
    |  |  |  |     |        o--rw threshold1?      uint8
    |  |  |  |     |        o--rw warning-only1?   empty
    |  |  |  |     o--rw ospf* [id]
    |  |  |  |     |  o--rw id                     uint16
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw ospfv3* [id]
    |  |  |  |     |  o--rw id                     uint16
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw rip!
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw static!
    |  |  |  |        o--rw map-cache-container!
    |  |  |  |           o--rw route-map?   string
    |  |  |  o--rw sgt?                    empty
    |  |  |  o--rw site-registration
    |  |  |  |  o--rw limit?               uint32
    |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  o--rw solicit-map-request
    |  |  |  |  o--rw ignore?             empty
    |  |  |  |  o--rw max-per-entry?      uint8
    |  |  |  |  o--rw suppression-time?   uint16
    |  |  |  o--rw source-locator
    |  |  |  |  o--rw (interface-choice)?
    |  |  |  |     o--:(AppNav-Compress)
    |  |  |  |     |  o--rw AppNav-Compress?             uint16
    |  |  |  |     o--:(AppNav-UnCompress)
    |  |  |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |  |     o--:(ATM)
    |  |  |  |     |  o--rw ATM?                         string
    |  |  |  |     o--:(ATM-subinterface)
    |  |  |  |     |  o--rw ATM-subinterface
    |  |  |  |     |     o--rw ATM?   string
    |  |  |  |     o--:(ATM-ACR)
    |  |  |  |     |  o--rw ATM-ACR?                     string
    |  |  |  |     o--:(ATM-ACRsubinterface)
    |  |  |  |     |  o--rw ATM-ACRsubinterface
    |  |  |  |     |     o--rw ATM-ACR?   string
    |  |  |  |     o--:(BDI)
    |  |  |  |     |  o--rw BDI?                         string
    |  |  |  |     o--:(CEM)
    |  |  |  |     |  o--rw CEM?                         string
    |  |  |  |     o--:(CEM-ACR)
    |  |  |  |     |  o--rw CEM-ACR?                     uint8
    |  |  |  |     o--:(Embedded-Service-Engine)
    |  |  |  |     |  o--rw Embedded-Service-Engine?     string
    |  |  |  |     o--:(Ethernet)
    |  |  |  |     |  o--rw Ethernet?                    string
    |  |  |  |     o--:(FastEthernet)
    |  |  |  |     |  o--rw FastEthernet?                string
    |  |  |  |     o--:(GigabitEthernet)
    |  |  |  |     |  o--rw GigabitEthernet?             string
    |  |  |  |     o--:(FiveGigabitEthernet)
    |  |  |  |     |  o--rw FiveGigabitEthernet?         string
    |  |  |  |     o--:(AppGigabitEthernet)
    |  |  |  |     |  o--rw AppGigabitEthernet?          string
    |  |  |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |  |     o--:(TwentyFiveGigE)
    |  |  |  |     |  o--rw TwentyFiveGigE?              string
    |  |  |  |     o--:(TwoGigabitEthernet)
    |  |  |  |     |  o--rw TwoGigabitEthernet?          string
    |  |  |  |     o--:(FortyGigabitEthernet)
    |  |  |  |     |  o--rw FortyGigabitEthernet?        string
    |  |  |  |     o--:(HundredGigE)
    |  |  |  |     |  o--rw HundredGigE?                 string
    |  |  |  |     o--:(L2LISP)
    |  |  |  |     |  o--rw L2LISP?                      string
    |  |  |  |     o--:(L2LISP-subinterface)
    |  |  |  |     |  o--rw L2LISP-subinterface
    |  |  |  |     |     o--rw L2LISP?   string
    |  |  |  |     o--:(LISP)
    |  |  |  |     |  o--rw LISP?                        string
    |  |  |  |     o--:(LISP-subinterface)
    |  |  |  |     |  o--rw LISP-subinterface
    |  |  |  |     |     o--rw LISP?   string
    |  |  |  |     o--:(Loopback)
    |  |  |  |     |  o--rw Loopback?                    uint32
    |  |  |  |     o--:(Multilink)
    |  |  |  |     |  o--rw Multilink?                   uint16
    |  |  |  |     o--:(nve)
    |  |  |  |     |  o--rw nve?                         uint16
    |  |  |  |     o--:(overlay)
    |  |  |  |     |  o--rw overlay?                     uint16
    |  |  |  |     o--:(Port-channel)
    |  |  |  |     |  o--rw Port-channel?                uint32
    |  |  |  |     o--:(Port-channel-subinterface)
    |  |  |  |     |  o--rw Port-channel-subinterface
    |  |  |  |     |     o--rw Port-channel?   string
    |  |  |  |     o--:(pseudowire)
    |  |  |  |     |  o--rw pseudowire?                  uint32
    |  |  |  |     o--:(SM)
    |  |  |  |     |  o--rw SM?                          string
    |  |  |  |     o--:(Cellular)
    |  |  |  |     |  o--rw Cellular?                    string
    |  |  |  |     o--:(Dialer)
    |  |  |  |     |  o--rw Dialer?                      string
    |  |  |  |     o--:(Serial)
    |  |  |  |     |  o--rw Serial?                      string
    |  |  |  |     o--:(Async)
    |  |  |  |     |  o--rw Async?                       string
    |  |  |  |     o--:(TenGigabitEthernet)
    |  |  |  |     |  o--rw TenGigabitEthernet?          string
    |  |  |  |     o--:(Tunnel)
    |  |  |  |     |  o--rw Tunnel?                      uint32
    |  |  |  |     o--:(Virtual-Template)
    |  |  |  |     |  o--rw Virtual-Template?            uint16
    |  |  |  |     o--:(Vlan)
    |  |  |  |     |  o--rw Vlan?                        uint16
    |  |  |  |     o--:(VirtualPortGroup)
    |  |  |  |     |  o--rw VirtualPortGroup?            uint16
    |  |  |  |     o--:(vasileft)
    |  |  |  |     |  o--rw vasileft?                    uint16
    |  |  |  |     o--:(vasiright)
    |  |  |  |     |  o--rw vasiright?                   uint16
    |  |  |  |     o--:(BD-VIF)
    |  |  |  |     |  o--rw BD-VIF?                      string
    |  |  |  |     o--:(MFR)
    |  |  |  |     |  o--rw MFR?                         uint32
    |  |  |  |     o--:(Serial-subinterface)
    |  |  |  |     |  o--rw Serial-subinterface
    |  |  |  |     |     o--rw Serial?   string
    |  |  |  |     o--:(Bundle)
    |  |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |  o--rw use-petr* [locator-address]
    |  |  |     +--rw locator-address    inet:ip-address
    |  |  |     o--rw priority?          uint8
    |  |  |     o--rw weight?            uint8
    |  |  o--rw ipv6
    |  |  |  o--rw alt-vrf?                string
    |  |  |  o--rw database-mapping
    |  |  |  |  o--rw limit
    |  |  |  |     o--rw dynamic?             uint32
    |  |  |  |     o--rw warning-threshold?   uint8
    |  |  |  o--rw distance
    |  |  |  |  o--rw alt?                  uint8
    |  |  |  |  o--rw dyn-eid?              uint8
    |  |  |  |  o--rw site-registrations?   uint8
    |  |  |  o--rw itr
    |  |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |  |     o--rw ip-addr    inet:ip-address
    |  |  |  o--rw itr-enable
    |  |  |  |  o--rw itr?   empty
    |  |  |  o--rw etr
    |  |  |  |  o--rw map-server* [ip-addr]
    |  |  |  |     o--rw ip-addr        inet:ip-address
    |  |  |  |     o--rw key
    |  |  |  |     |  o--rw key-0?   string
    |  |  |  |     |  o--rw key-6?   string
    |  |  |  |     |  o--rw key-7?   string
    |  |  |  |     |  o--rw pwd?     string
    |  |  |  |     o--rw proxy-reply?   empty
    |  |  |  o--rw etr-enable
    |  |  |  |  o--rw etr?   empty
    |  |  |  o--rw locator
    |  |  |  |  o--rw reachability
    |  |  |  |     o--rw exclude-default-config
    |  |  |  |     |  o--rw value-none?       empty
    |  |  |  |     |  o--rw proxy-etr-only?   empty
    |  |  |  |     o--rw exclude-default?              empty
    |  |  |  |     o--rw minimum-mask-length-config
    |  |  |  |     |  o--rw value?                   uint8
    |  |  |  |     |  o--rw proxy-etr-only-config?   empty
    |  |  |  |     o--rw minimum-mask-length?          uint8
    |  |  |  o--rw map-cache
    |  |  |  |  o--rw site-registration?   empty
    |  |  |  o--rw map-cache-limit
    |  |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  |  o--rw reserve-list?            string
    |  |  |  |  o--rw warning-threshold?       uint8
    |  |  |  o--rw map-cache-persistent
    |  |  |  |  o--rw interval?   uint16
    |  |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  |  o--rw map-resolver!
    |  |  |  |  o--rw map-request
    |  |  |  |     o--rw validate
    |  |  |  |        o--rw source
    |  |  |  |           o--rw list?         empty
    |  |  |  |           o--rw registered?   empty
    |  |  |  |           o--rw ipv4?         string
    |  |  |  |           o--rw ipv6?         string
    |  |  |  o--rw map-server!
    |  |  |  |  o--rw map-register
    |  |  |  |     o--rw validate
    |  |  |  |        o--rw source
    |  |  |  |           o--rw allowed-locator?   empty
    |  |  |  o--rw path-mtu-discovery!
    |  |  |  |  o--rw min?   uint16
    |  |  |  |  o--rw max?   uint16
    |  |  |  o--rw proxy-etr?              empty
    |  |  |  o--rw proxy-itr*              inet:ip-address
    |  |  |  o--rw route-export
    |  |  |  |  o--rw site-registrations?   empty
    |  |  |  |  o--rw away-eids?            empty
    |  |  |  o--rw route-import
    |  |  |  |  o--rw database
    |  |  |  |  |  o--rw bgp* [id]
    |  |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw connected
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw eigrp* [id]
    |  |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw isis* [id]
    |  |  |  |  |  |  o--rw id                      string
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw maximum-prefix
    |  |  |  |  |  |  o--rw number?                int32
    |  |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |  |  |  |     o--:(warning-only-case)
    |  |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |  |  |  |     o--:(threshold-case)
    |  |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |  |  |  o--rw omp {ios-features:omp}?
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw ospf* [id]
    |  |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw ospfv3* [id]
    |  |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw rip
    |  |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  |  o--rw static
    |  |  |  |  |     o--rw lisp-ip-route-import
    |  |  |  |  |        o--rw route-map?     string
    |  |  |  |  |        o--rw route-tag?     uint32
    |  |  |  |  |        o--rw locator-set?   string
    |  |  |  |  |        o--rw proxy?         empty
    |  |  |  |  o--rw map-cache
    |  |  |  |     o--rw bgp* [id]
    |  |  |  |     |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw connected!
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw eigrp* [id]
    |  |  |  |     |  o--rw id                     uint16
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw isis* [id]
    |  |  |  |     |  o--rw id                     string
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw maximum-prefix
    |  |  |  |     |  o--rw number?                int32
    |  |  |  |     |  o--rw (threshold-warning)?
    |  |  |  |     |     o--:(warning-only-case)
    |  |  |  |     |     |  o--rw warning-only?    empty
    |  |  |  |     |     o--:(threshold-case)
    |  |  |  |     |     |  o--rw threshold?       uint8
    |  |  |  |     |     o--:(threshold-warning-case)
    |  |  |  |     |        o--rw threshold1?      uint8
    |  |  |  |     |        o--rw warning-only1?   empty
    |  |  |  |     o--rw ospf* [id]
    |  |  |  |     |  o--rw id                     uint16
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw ospfv3* [id]
    |  |  |  |     |  o--rw id                     uint16
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw rip!
    |  |  |  |     |  o--rw map-cache-container!
    |  |  |  |     |     o--rw route-map?   string
    |  |  |  |     o--rw static!
    |  |  |  |        o--rw map-cache-container!
    |  |  |  |           o--rw route-map?   string
    |  |  |  o--rw sgt?                    empty
    |  |  |  o--rw site-registration
    |  |  |  |  o--rw limit?               uint32
    |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  o--rw solicit-map-request
    |  |  |  |  o--rw ignore?             empty
    |  |  |  |  o--rw max-per-entry?      uint8
    |  |  |  |  o--rw suppression-time?   uint16
    |  |  |  o--rw source-locator
    |  |  |  |  o--rw (interface-choice)?
    |  |  |  |     o--:(AppNav-Compress)
    |  |  |  |     |  o--rw AppNav-Compress?             uint16
    |  |  |  |     o--:(AppNav-UnCompress)
    |  |  |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |  |     o--:(ATM)
    |  |  |  |     |  o--rw ATM?                         string
    |  |  |  |     o--:(ATM-subinterface)
    |  |  |  |     |  o--rw ATM-subinterface
    |  |  |  |     |     o--rw ATM?   string
    |  |  |  |     o--:(ATM-ACR)
    |  |  |  |     |  o--rw ATM-ACR?                     string
    |  |  |  |     o--:(ATM-ACRsubinterface)
    |  |  |  |     |  o--rw ATM-ACRsubinterface
    |  |  |  |     |     o--rw ATM-ACR?   string
    |  |  |  |     o--:(BDI)
    |  |  |  |     |  o--rw BDI?                         string
    |  |  |  |     o--:(CEM)
    |  |  |  |     |  o--rw CEM?                         string
    |  |  |  |     o--:(CEM-ACR)
    |  |  |  |     |  o--rw CEM-ACR?                     uint8
    |  |  |  |     o--:(Embedded-Service-Engine)
    |  |  |  |     |  o--rw Embedded-Service-Engine?     string
    |  |  |  |     o--:(Ethernet)
    |  |  |  |     |  o--rw Ethernet?                    string
    |  |  |  |     o--:(FastEthernet)
    |  |  |  |     |  o--rw FastEthernet?                string
    |  |  |  |     o--:(GigabitEthernet)
    |  |  |  |     |  o--rw GigabitEthernet?             string
    |  |  |  |     o--:(FiveGigabitEthernet)
    |  |  |  |     |  o--rw FiveGigabitEthernet?         string
    |  |  |  |     o--:(AppGigabitEthernet)
    |  |  |  |     |  o--rw AppGigabitEthernet?          string
    |  |  |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |  |     o--:(TwentyFiveGigE)
    |  |  |  |     |  o--rw TwentyFiveGigE?              string
    |  |  |  |     o--:(TwoGigabitEthernet)
    |  |  |  |     |  o--rw TwoGigabitEthernet?          string
    |  |  |  |     o--:(FortyGigabitEthernet)
    |  |  |  |     |  o--rw FortyGigabitEthernet?        string
    |  |  |  |     o--:(HundredGigE)
    |  |  |  |     |  o--rw HundredGigE?                 string
    |  |  |  |     o--:(L2LISP)
    |  |  |  |     |  o--rw L2LISP?                      string
    |  |  |  |     o--:(L2LISP-subinterface)
    |  |  |  |     |  o--rw L2LISP-subinterface
    |  |  |  |     |     o--rw L2LISP?   string
    |  |  |  |     o--:(LISP)
    |  |  |  |     |  o--rw LISP?                        string
    |  |  |  |     o--:(LISP-subinterface)
    |  |  |  |     |  o--rw LISP-subinterface
    |  |  |  |     |     o--rw LISP?   string
    |  |  |  |     o--:(Loopback)
    |  |  |  |     |  o--rw Loopback?                    uint32
    |  |  |  |     o--:(Multilink)
    |  |  |  |     |  o--rw Multilink?                   uint16
    |  |  |  |     o--:(nve)
    |  |  |  |     |  o--rw nve?                         uint16
    |  |  |  |     o--:(overlay)
    |  |  |  |     |  o--rw overlay?                     uint16
    |  |  |  |     o--:(Port-channel)
    |  |  |  |     |  o--rw Port-channel?                uint32
    |  |  |  |     o--:(Port-channel-subinterface)
    |  |  |  |     |  o--rw Port-channel-subinterface
    |  |  |  |     |     o--rw Port-channel?   string
    |  |  |  |     o--:(pseudowire)
    |  |  |  |     |  o--rw pseudowire?                  uint32
    |  |  |  |     o--:(SM)
    |  |  |  |     |  o--rw SM?                          string
    |  |  |  |     o--:(Cellular)
    |  |  |  |     |  o--rw Cellular?                    string
    |  |  |  |     o--:(Dialer)
    |  |  |  |     |  o--rw Dialer?                      string
    |  |  |  |     o--:(Serial)
    |  |  |  |     |  o--rw Serial?                      string
    |  |  |  |     o--:(Async)
    |  |  |  |     |  o--rw Async?                       string
    |  |  |  |     o--:(TenGigabitEthernet)
    |  |  |  |     |  o--rw TenGigabitEthernet?          string
    |  |  |  |     o--:(Tunnel)
    |  |  |  |     |  o--rw Tunnel?                      uint32
    |  |  |  |     o--:(Virtual-Template)
    |  |  |  |     |  o--rw Virtual-Template?            uint16
    |  |  |  |     o--:(Vlan)
    |  |  |  |     |  o--rw Vlan?                        uint16
    |  |  |  |     o--:(VirtualPortGroup)
    |  |  |  |     |  o--rw VirtualPortGroup?            uint16
    |  |  |  |     o--:(vasileft)
    |  |  |  |     |  o--rw vasileft?                    uint16
    |  |  |  |     o--:(vasiright)
    |  |  |  |     |  o--rw vasiright?                   uint16
    |  |  |  |     o--:(BD-VIF)
    |  |  |  |     |  o--rw BD-VIF?                      string
    |  |  |  |     o--:(MFR)
    |  |  |  |     |  o--rw MFR?                         uint32
    |  |  |  |     o--:(Serial-subinterface)
    |  |  |  |     |  o--rw Serial-subinterface
    |  |  |  |     |     o--rw Serial?   string
    |  |  |  |     o--:(Bundle)
    |  |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |  o--rw use-petr* [locator-address]
    |  |  |     +--rw locator-address    inet:ip-address
    |  |  |     o--rw priority?          uint8
    |  |  |     o--rw weight?            uint8
    |  |  o--rw loc-reach-algorithm
    |  |  |  o--rw lsb-reports
    |  |  |  |  o--rw do-not-transmit?   empty
    |  |  |  |  o--rw ignore?            empty
    |  |  |  o--rw rloc-probing?   empty
    |  |  o--rw locator-down
    |  |  |  o--rw address?              inet:ip-address
    |  |  |  o--rw IPv4-interface-new
    |  |  |  |  o--rw (interface-choice)?
    |  |  |  |     o--:(AppNav-Compress)
    |  |  |  |     |  o--rw AppNav-Compress?             uint16
    |  |  |  |     o--:(AppNav-UnCompress)
    |  |  |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |  |     o--:(ATM)
    |  |  |  |     |  o--rw ATM?                         string
    |  |  |  |     o--:(ATM-subinterface)
    |  |  |  |     |  o--rw ATM-subinterface
    |  |  |  |     |     o--rw ATM?   string
    |  |  |  |     o--:(ATM-ACR)
    |  |  |  |     |  o--rw ATM-ACR?                     string
    |  |  |  |     o--:(ATM-ACRsubinterface)
    |  |  |  |     |  o--rw ATM-ACRsubinterface
    |  |  |  |     |     o--rw ATM-ACR?   string
    |  |  |  |     o--:(BDI)
    |  |  |  |     |  o--rw BDI?                         string
    |  |  |  |     o--:(CEM)
    |  |  |  |     |  o--rw CEM?                         string
    |  |  |  |     o--:(CEM-ACR)
    |  |  |  |     |  o--rw CEM-ACR?                     uint8
    |  |  |  |     o--:(Embedded-Service-Engine)
    |  |  |  |     |  o--rw Embedded-Service-Engine?     string
    |  |  |  |     o--:(Ethernet)
    |  |  |  |     |  o--rw Ethernet?                    string
    |  |  |  |     o--:(FastEthernet)
    |  |  |  |     |  o--rw FastEthernet?                string
    |  |  |  |     o--:(GigabitEthernet)
    |  |  |  |     |  o--rw GigabitEthernet?             string
    |  |  |  |     o--:(FiveGigabitEthernet)
    |  |  |  |     |  o--rw FiveGigabitEthernet?         string
    |  |  |  |     o--:(AppGigabitEthernet)
    |  |  |  |     |  o--rw AppGigabitEthernet?          string
    |  |  |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |  |     o--:(TwentyFiveGigE)
    |  |  |  |     |  o--rw TwentyFiveGigE?              string
    |  |  |  |     o--:(TwoGigabitEthernet)
    |  |  |  |     |  o--rw TwoGigabitEthernet?          string
    |  |  |  |     o--:(FortyGigabitEthernet)
    |  |  |  |     |  o--rw FortyGigabitEthernet?        string
    |  |  |  |     o--:(HundredGigE)
    |  |  |  |     |  o--rw HundredGigE?                 string
    |  |  |  |     o--:(L2LISP)
    |  |  |  |     |  o--rw L2LISP?                      string
    |  |  |  |     o--:(L2LISP-subinterface)
    |  |  |  |     |  o--rw L2LISP-subinterface
    |  |  |  |     |     o--rw L2LISP?   string
    |  |  |  |     o--:(LISP)
    |  |  |  |     |  o--rw LISP?                        string
    |  |  |  |     o--:(LISP-subinterface)
    |  |  |  |     |  o--rw LISP-subinterface
    |  |  |  |     |     o--rw LISP?   string
    |  |  |  |     o--:(Loopback)
    |  |  |  |     |  o--rw Loopback?                    uint32
    |  |  |  |     o--:(Multilink)
    |  |  |  |     |  o--rw Multilink?                   uint16
    |  |  |  |     o--:(nve)
    |  |  |  |     |  o--rw nve?                         uint16
    |  |  |  |     o--:(overlay)
    |  |  |  |     |  o--rw overlay?                     uint16
    |  |  |  |     o--:(Port-channel)
    |  |  |  |     |  o--rw Port-channel?                uint32
    |  |  |  |     o--:(Port-channel-subinterface)
    |  |  |  |     |  o--rw Port-channel-subinterface
    |  |  |  |     |     o--rw Port-channel?   string
    |  |  |  |     o--:(pseudowire)
    |  |  |  |     |  o--rw pseudowire?                  uint32
    |  |  |  |     o--:(SM)
    |  |  |  |     |  o--rw SM?                          string
    |  |  |  |     o--:(Cellular)
    |  |  |  |     |  o--rw Cellular?                    string
    |  |  |  |     o--:(Dialer)
    |  |  |  |     |  o--rw Dialer?                      string
    |  |  |  |     o--:(Serial)
    |  |  |  |     |  o--rw Serial?                      string
    |  |  |  |     o--:(Async)
    |  |  |  |     |  o--rw Async?                       string
    |  |  |  |     o--:(TenGigabitEthernet)
    |  |  |  |     |  o--rw TenGigabitEthernet?          string
    |  |  |  |     o--:(Tunnel)
    |  |  |  |     |  o--rw Tunnel?                      uint32
    |  |  |  |     o--:(Virtual-Template)
    |  |  |  |     |  o--rw Virtual-Template?            uint16
    |  |  |  |     o--:(Vlan)
    |  |  |  |     |  o--rw Vlan?                        uint16
    |  |  |  |     o--:(VirtualPortGroup)
    |  |  |  |     |  o--rw VirtualPortGroup?            uint16
    |  |  |  |     o--:(vasileft)
    |  |  |  |     |  o--rw vasileft?                    uint16
    |  |  |  |     o--:(vasiright)
    |  |  |  |     |  o--rw vasiright?                   uint16
    |  |  |  |     o--:(BD-VIF)
    |  |  |  |     |  o--rw BD-VIF?                      string
    |  |  |  |     o--:(MFR)
    |  |  |  |     |  o--rw MFR?                         uint32
    |  |  |  |     o--:(Serial-subinterface)
    |  |  |  |     |  o--rw Serial-subinterface
    |  |  |  |     |     o--rw Serial?   string
    |  |  |  |     o--:(Bundle)
    |  |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |  o--rw IPv4-interface?       string
    |  |  |  o--rw IPv6-interface-new
    |  |  |  |  o--rw (interface-choice)?
    |  |  |  |     o--:(AppNav-Compress)
    |  |  |  |     |  o--rw AppNav-Compress?             uint16
    |  |  |  |     o--:(AppNav-UnCompress)
    |  |  |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |  |     o--:(ATM)
    |  |  |  |     |  o--rw ATM?                         string
    |  |  |  |     o--:(ATM-subinterface)
    |  |  |  |     |  o--rw ATM-subinterface
    |  |  |  |     |     o--rw ATM?   string
    |  |  |  |     o--:(ATM-ACR)
    |  |  |  |     |  o--rw ATM-ACR?                     string
    |  |  |  |     o--:(ATM-ACRsubinterface)
    |  |  |  |     |  o--rw ATM-ACRsubinterface
    |  |  |  |     |     o--rw ATM-ACR?   string
    |  |  |  |     o--:(BDI)
    |  |  |  |     |  o--rw BDI?                         string
    |  |  |  |     o--:(CEM)
    |  |  |  |     |  o--rw CEM?                         string
    |  |  |  |     o--:(CEM-ACR)
    |  |  |  |     |  o--rw CEM-ACR?                     uint8
    |  |  |  |     o--:(Embedded-Service-Engine)
    |  |  |  |     |  o--rw Embedded-Service-Engine?     string
    |  |  |  |     o--:(Ethernet)
    |  |  |  |     |  o--rw Ethernet?                    string
    |  |  |  |     o--:(FastEthernet)
    |  |  |  |     |  o--rw FastEthernet?                string
    |  |  |  |     o--:(GigabitEthernet)
    |  |  |  |     |  o--rw GigabitEthernet?             string
    |  |  |  |     o--:(FiveGigabitEthernet)
    |  |  |  |     |  o--rw FiveGigabitEthernet?         string
    |  |  |  |     o--:(AppGigabitEthernet)
    |  |  |  |     |  o--rw AppGigabitEthernet?          string
    |  |  |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |  |     o--:(TwentyFiveGigE)
    |  |  |  |     |  o--rw TwentyFiveGigE?              string
    |  |  |  |     o--:(TwoGigabitEthernet)
    |  |  |  |     |  o--rw TwoGigabitEthernet?          string
    |  |  |  |     o--:(FortyGigabitEthernet)
    |  |  |  |     |  o--rw FortyGigabitEthernet?        string
    |  |  |  |     o--:(HundredGigE)
    |  |  |  |     |  o--rw HundredGigE?                 string
    |  |  |  |     o--:(L2LISP)
    |  |  |  |     |  o--rw L2LISP?                      string
    |  |  |  |     o--:(L2LISP-subinterface)
    |  |  |  |     |  o--rw L2LISP-subinterface
    |  |  |  |     |     o--rw L2LISP?   string
    |  |  |  |     o--:(LISP)
    |  |  |  |     |  o--rw LISP?                        string
    |  |  |  |     o--:(LISP-subinterface)
    |  |  |  |     |  o--rw LISP-subinterface
    |  |  |  |     |     o--rw LISP?   string
    |  |  |  |     o--:(Loopback)
    |  |  |  |     |  o--rw Loopback?                    uint32
    |  |  |  |     o--:(Multilink)
    |  |  |  |     |  o--rw Multilink?                   uint16
    |  |  |  |     o--:(nve)
    |  |  |  |     |  o--rw nve?                         uint16
    |  |  |  |     o--:(overlay)
    |  |  |  |     |  o--rw overlay?                     uint16
    |  |  |  |     o--:(Port-channel)
    |  |  |  |     |  o--rw Port-channel?                uint32
    |  |  |  |     o--:(Port-channel-subinterface)
    |  |  |  |     |  o--rw Port-channel-subinterface
    |  |  |  |     |     o--rw Port-channel?   string
    |  |  |  |     o--:(pseudowire)
    |  |  |  |     |  o--rw pseudowire?                  uint32
    |  |  |  |     o--:(SM)
    |  |  |  |     |  o--rw SM?                          string
    |  |  |  |     o--:(Cellular)
    |  |  |  |     |  o--rw Cellular?                    string
    |  |  |  |     o--:(Dialer)
    |  |  |  |     |  o--rw Dialer?                      string
    |  |  |  |     o--:(Serial)
    |  |  |  |     |  o--rw Serial?                      string
    |  |  |  |     o--:(Async)
    |  |  |  |     |  o--rw Async?                       string
    |  |  |  |     o--:(TenGigabitEthernet)
    |  |  |  |     |  o--rw TenGigabitEthernet?          string
    |  |  |  |     o--:(Tunnel)
    |  |  |  |     |  o--rw Tunnel?                      uint32
    |  |  |  |     o--:(Virtual-Template)
    |  |  |  |     |  o--rw Virtual-Template?            uint16
    |  |  |  |     o--:(Vlan)
    |  |  |  |     |  o--rw Vlan?                        uint16
    |  |  |  |     o--:(VirtualPortGroup)
    |  |  |  |     |  o--rw VirtualPortGroup?            uint16
    |  |  |  |     o--:(vasileft)
    |  |  |  |     |  o--rw vasileft?                    uint16
    |  |  |  |     o--:(vasiright)
    |  |  |  |     |  o--rw vasiright?                   uint16
    |  |  |  |     o--:(BD-VIF)
    |  |  |  |     |  o--rw BD-VIF?                      string
    |  |  |  |     o--:(MFR)
    |  |  |  |     |  o--rw MFR?                         uint32
    |  |  |  |     o--:(Serial-subinterface)
    |  |  |  |     |  o--rw Serial-subinterface
    |  |  |  |     |     o--rw Serial?   string
    |  |  |  |     o--:(Bundle)
    |  |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |  o--rw IPv6-interface?       string
    |  |  o--rw locator-table
    |  |  |  o--rw vrf-name?   string
    |  |  |  o--rw default?    empty
    |  |  |  o--rw vrf?        string
    |  |  o--rw map-request
    |  |  |  o--rw itr-rlocs?   string
    |  |  o--rw map-server
    |  |  |  o--rw rloc
    |  |  |  |  o--rw members
    |  |  |  |     o--rw distribute?          empty
    |  |  |  |     o--rw modify-discovered
    |  |  |  |        o--rw operator?      enumeration
    |  |  |  |        o--rw locator-set?   string
    |  |  |  o--rw site-registration
    |  |  |  |  o--rw limit?               uint32
    |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  o--rw nmr
    |  |  |  |  o--rw non-site-ttl?   uint16
    |  |  |  o--rw session
    |  |  |     o--rw passive-open?   string
    |  |  o--rw platform
    |  |  |  o--rw resource-usage
    |  |  |     o--rw local-host?            uint8
    |  |  |     o--rw maximum-local-hosts
    |  |  |     |  o--rw l2?   uint32
    |  |  |     |  o--rw l3?   uint32
    |  |  |     o--rw warning?               uint8
    |  |  o--rw other-xtr-probe
    |  |  |  o--rw period?   uint16
    |  |  o--rw remote-rloc-probe
    |  |  |  o--rw on-membership-change?   empty
    |  |  |  o--rw on-route-change?        empty
    |  |  o--rw eid-table
    |  |  |  o--rw instance-list* [instance-id]
    |  |  |     o--rw instance-id                        uint32
    |  |  |     o--rw vrf-name?                          string
    |  |  |     o--rw default?                           empty
    |  |  |     o--rw vrf?                               string
    |  |  |     o--rw database-mapping* [eid-prefix]
    |  |  |     |  o--rw eid-prefix     union
    |  |  |     |  o--rw locator-set?   string
    |  |  |     o--rw dynamic-eid* [name]
    |  |  |     |  o--rw name                string
    |  |  |     |  o--rw database-mapping* [eid-prefix]
    |  |  |     |  |  o--rw eid-prefix     inet:ipv4-prefix
    |  |  |     |  |  o--rw locator-set?   string
    |  |  |     |  o--rw eid-notify
    |  |  |     |  |  o--rw authentication-key
    |  |  |     |  |  |  o--rw ak-0?      string
    |  |  |     |  |  |  o--rw ak-6?      string
    |  |  |     |  |  |  o--rw unc-pwd?   string
    |  |  |     |  |  o--rw gateway-key* [gateway-ip]
    |  |  |     |  |     o--rw gateway-ip       inet:ip-address
    |  |  |     |  |     o--rw ak-0?            string
    |  |  |     |  |     o--rw ak-6?            string
    |  |  |     |  |     o--rw unc-pwd?         string
    |  |  |     |  |     o--rw hash-function?   enumeration
    |  |  |     |  o--rw map-notify-group?   inet:ip-address
    |  |  |     |  o--rw map-server* [ip]
    |  |  |     |     o--rw ip             inet:ip-address
    |  |  |     |     o--rw key
    |  |  |     |     |  o--rw key-0?           string
    |  |  |     |     |  o--rw key-6?           string
    |  |  |     |     |  o--rw key-7?           string
    |  |  |     |     |  o--rw pwd?             string
    |  |  |     |     |  o--rw hash-function?   enumeration
    |  |  |     |     o--rw proxy-reply?   empty
    |  |  |     o--rw alt
    |  |  |     |  o--rw summary-route* [eid-prefix]
    |  |  |     |     o--rw eid-prefix    union
    |  |  |     |     o--rw route-tag?    uint32
    |  |  |     o--rw control-packet
    |  |  |     |  o--rw mtu?   uint32
    |  |  |     o--rw ddt!
    |  |  |     |  o--rw authoritative
    |  |  |     |  |  o--rw instance-id-eid-prefix-list* [instance-id eid-prefix]
    |  |  |     |  |  |  o--rw instance-id        uint32
    |  |  |     |  |  |  o--rw eid-prefix         union
    |  |  |     |  |  |  o--rw delegate
    |  |  |     |  |  |  |  o--rw (instance-id-eid-prefix-choice)?
    |  |  |     |  |  |  |  |  o--:(eid-prefix-case)
    |  |  |     |  |  |  |  |  |  o--rw eid-prefix?    union
    |  |  |     |  |  |  |  |  o--:(instance-id-case)
    |  |  |     |  |  |  |  |     o--rw instance-id?   string
    |  |  |     |  |  |  |  o--rw to?                  empty
    |  |  |     |  |  |  |  o--rw ip-address?          inet:ip-address
    |  |  |     |  |  |  |  o--rw map-server?          empty
    |  |  |     |  |  |  o--rw map-server-peer?   inet:ip-address
    |  |  |     |  |  o--rw instance-id-list* [instance-id]
    |  |  |     |  |     o--rw instance-id        string
    |  |  |     |  |     o--rw delegate
    |  |  |     |  |     |  o--rw (instance-id-eid-prefix-choice)?
    |  |  |     |  |     |  |  o--:(eid-prefix-case)
    |  |  |     |  |     |  |  |  o--rw eid-prefix?    union
    |  |  |     |  |     |  |  o--:(instance-id-case)
    |  |  |     |  |     |  |     o--rw instance-id?   string
    |  |  |     |  |     |  o--rw to?                  empty
    |  |  |     |  |     |  o--rw ip-address?          inet:ip-address
    |  |  |     |  |     |  o--rw map-server?          empty
    |  |  |     |  |     o--rw map-server-peer?   inet:ip-address
    |  |  |     |  o--rw cache-limit?     uint32
    |  |  |     |  o--rw root?            inet:ip-address
    |  |  |     o--rw decapsulation
    |  |  |     |  o--rw filter
    |  |  |     |     o--rw rloc
    |  |  |     |        o--rw source
    |  |  |     |           o--rw locator-set?   string
    |  |  |     |           o--rw member?        empty
    |  |  |     o--rw disable-ttl-propagate?             empty
    |  |  |     o--rw disable-first-packet-forwarding?   empty
    |  |  |     o--rw etr
    |  |  |     |  o--rw map-server
    |  |  |     |     o--rw source-address-new
    |  |  |     |     |  o--rw (interface-choice)?
    |  |  |     |     |     o--:(AppNav-Compress)
    |  |  |     |     |     |  o--rw AppNav-Compress?             uint16
    |  |  |     |     |     o--:(AppNav-UnCompress)
    |  |  |     |     |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |     |     |     o--:(ATM)
    |  |  |     |     |     |  o--rw ATM?                         string
    |  |  |     |     |     o--:(ATM-subinterface)
    |  |  |     |     |     |  o--rw ATM-subinterface
    |  |  |     |     |     |     o--rw ATM?   string
    |  |  |     |     |     o--:(ATM-ACR)
    |  |  |     |     |     |  o--rw ATM-ACR?                     string
    |  |  |     |     |     o--:(ATM-ACRsubinterface)
    |  |  |     |     |     |  o--rw ATM-ACRsubinterface
    |  |  |     |     |     |     o--rw ATM-ACR?   string
    |  |  |     |     |     o--:(BDI)
    |  |  |     |     |     |  o--rw BDI?                         string
    |  |  |     |     |     o--:(CEM)
    |  |  |     |     |     |  o--rw CEM?                         string
    |  |  |     |     |     o--:(CEM-ACR)
    |  |  |     |     |     |  o--rw CEM-ACR?                     uint8
    |  |  |     |     |     o--:(Embedded-Service-Engine)
    |  |  |     |     |     |  o--rw Embedded-Service-Engine?     string
    |  |  |     |     |     o--:(Ethernet)
    |  |  |     |     |     |  o--rw Ethernet?                    string
    |  |  |     |     |     o--:(FastEthernet)
    |  |  |     |     |     |  o--rw FastEthernet?                string
    |  |  |     |     |     o--:(GigabitEthernet)
    |  |  |     |     |     |  o--rw GigabitEthernet?             string
    |  |  |     |     |     o--:(FiveGigabitEthernet)
    |  |  |     |     |     |  o--rw FiveGigabitEthernet?         string
    |  |  |     |     |     o--:(AppGigabitEthernet)
    |  |  |     |     |     |  o--rw AppGigabitEthernet?          string
    |  |  |     |     |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |     |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     |     |     o--:(TwentyFiveGigE)
    |  |  |     |     |     |  o--rw TwentyFiveGigE?              string
    |  |  |     |     |     o--:(TwoGigabitEthernet)
    |  |  |     |     |     |  o--rw TwoGigabitEthernet?          string
    |  |  |     |     |     o--:(FortyGigabitEthernet)
    |  |  |     |     |     |  o--rw FortyGigabitEthernet?        string
    |  |  |     |     |     o--:(HundredGigE)
    |  |  |     |     |     |  o--rw HundredGigE?                 string
    |  |  |     |     |     o--:(L2LISP)
    |  |  |     |     |     |  o--rw L2LISP?                      string
    |  |  |     |     |     o--:(L2LISP-subinterface)
    |  |  |     |     |     |  o--rw L2LISP-subinterface
    |  |  |     |     |     |     o--rw L2LISP?   string
    |  |  |     |     |     o--:(LISP)
    |  |  |     |     |     |  o--rw LISP?                        string
    |  |  |     |     |     o--:(LISP-subinterface)
    |  |  |     |     |     |  o--rw LISP-subinterface
    |  |  |     |     |     |     o--rw LISP?   string
    |  |  |     |     |     o--:(Loopback)
    |  |  |     |     |     |  o--rw Loopback?                    uint32
    |  |  |     |     |     o--:(Multilink)
    |  |  |     |     |     |  o--rw Multilink?                   uint16
    |  |  |     |     |     o--:(nve)
    |  |  |     |     |     |  o--rw nve?                         uint16
    |  |  |     |     |     o--:(overlay)
    |  |  |     |     |     |  o--rw overlay?                     uint16
    |  |  |     |     |     o--:(Port-channel)
    |  |  |     |     |     |  o--rw Port-channel?                uint32
    |  |  |     |     |     o--:(Port-channel-subinterface)
    |  |  |     |     |     |  o--rw Port-channel-subinterface
    |  |  |     |     |     |     o--rw Port-channel?   string
    |  |  |     |     |     o--:(pseudowire)
    |  |  |     |     |     |  o--rw pseudowire?                  uint32
    |  |  |     |     |     o--:(SM)
    |  |  |     |     |     |  o--rw SM?                          string
    |  |  |     |     |     o--:(Cellular)
    |  |  |     |     |     |  o--rw Cellular?                    string
    |  |  |     |     |     o--:(Dialer)
    |  |  |     |     |     |  o--rw Dialer?                      string
    |  |  |     |     |     o--:(Serial)
    |  |  |     |     |     |  o--rw Serial?                      string
    |  |  |     |     |     o--:(Async)
    |  |  |     |     |     |  o--rw Async?                       string
    |  |  |     |     |     o--:(TenGigabitEthernet)
    |  |  |     |     |     |  o--rw TenGigabitEthernet?          string
    |  |  |     |     |     o--:(Tunnel)
    |  |  |     |     |     |  o--rw Tunnel?                      uint32
    |  |  |     |     |     o--:(Virtual-Template)
    |  |  |     |     |     |  o--rw Virtual-Template?            uint16
    |  |  |     |     |     o--:(Vlan)
    |  |  |     |     |     |  o--rw Vlan?                        uint16
    |  |  |     |     |     o--:(VirtualPortGroup)
    |  |  |     |     |     |  o--rw VirtualPortGroup?            uint16
    |  |  |     |     |     o--:(vasileft)
    |  |  |     |     |     |  o--rw vasileft?                    uint16
    |  |  |     |     |     o--:(vasiright)
    |  |  |     |     |     |  o--rw vasiright?                   uint16
    |  |  |     |     |     o--:(BD-VIF)
    |  |  |     |     |     |  o--rw BD-VIF?                      string
    |  |  |     |     |     o--:(MFR)
    |  |  |     |     |     |  o--rw MFR?                         uint32
    |  |  |     |     |     o--:(Serial-subinterface)
    |  |  |     |     |     |  o--rw Serial-subinterface
    |  |  |     |     |     |     o--rw Serial?   string
    |  |  |     |     |     o--:(Bundle)
    |  |  |     |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |     |     o--rw source-address?       string
    |  |  |     o--rw ipv4
    |  |  |     |  o--rw alt-vrf?                string
    |  |  |     |  o--rw database-mapping
    |  |  |     |  |  o--rw limit
    |  |  |     |  |     o--rw dynamic?             uint32
    |  |  |     |  |     o--rw warning-threshold?   uint8
    |  |  |     |  o--rw distance
    |  |  |     |  |  o--rw alt?                  uint8
    |  |  |     |  |  o--rw dyn-eid?              uint8
    |  |  |     |  |  o--rw site-registrations?   uint8
    |  |  |     |  o--rw itr
    |  |  |     |  |  o--rw map-resolver* [ip-addr]
    |  |  |     |  |     o--rw ip-addr    inet:ip-address
    |  |  |     |  o--rw itr-enable
    |  |  |     |  |  o--rw itr?   empty
    |  |  |     |  o--rw etr
    |  |  |     |  |  o--rw map-server* [ip-addr]
    |  |  |     |  |     o--rw ip-addr        inet:ip-address
    |  |  |     |  |     o--rw key
    |  |  |     |  |     |  o--rw key-0?   string
    |  |  |     |  |     |  o--rw key-6?   string
    |  |  |     |  |     |  o--rw key-7?   string
    |  |  |     |  |     |  o--rw pwd?     string
    |  |  |     |  |     o--rw proxy-reply?   empty
    |  |  |     |  o--rw etr-enable
    |  |  |     |  |  o--rw etr?   empty
    |  |  |     |  o--rw locator
    |  |  |     |  |  o--rw reachability
    |  |  |     |  |     o--rw exclude-default-config
    |  |  |     |  |     |  o--rw value-none?       empty
    |  |  |     |  |     |  o--rw proxy-etr-only?   empty
    |  |  |     |  |     o--rw exclude-default?              empty
    |  |  |     |  |     o--rw minimum-mask-length-config
    |  |  |     |  |     |  o--rw value?                   uint8
    |  |  |     |  |     |  o--rw proxy-etr-only-config?   empty
    |  |  |     |  |     o--rw minimum-mask-length?          uint8
    |  |  |     |  o--rw map-cache
    |  |  |     |  |  o--rw site-registration?   empty
    |  |  |     |  o--rw map-cache-limit
    |  |  |     |  |  o--rw max-map-cache-entries?   uint32
    |  |  |     |  |  o--rw reserve-list?            string
    |  |  |     |  |  o--rw warning-threshold?       uint8
    |  |  |     |  o--rw map-cache-persistent
    |  |  |     |  |  o--rw interval?   uint16
    |  |  |     |  o--rw map-request-source?     inet:ipv4-address
    |  |  |     |  o--rw map-resolver!
    |  |  |     |  |  o--rw map-request
    |  |  |     |  |     o--rw validate
    |  |  |     |  |        o--rw source
    |  |  |     |  |           o--rw list?         empty
    |  |  |     |  |           o--rw registered?   empty
    |  |  |     |  |           o--rw ipv4?         string
    |  |  |     |  |           o--rw ipv6?         string
    |  |  |     |  o--rw map-server!
    |  |  |     |  |  o--rw map-register
    |  |  |     |  |     o--rw validate
    |  |  |     |  |        o--rw source
    |  |  |     |  |           o--rw allowed-locator?   empty
    |  |  |     |  o--rw path-mtu-discovery!
    |  |  |     |  |  o--rw min?   uint16
    |  |  |     |  |  o--rw max?   uint16
    |  |  |     |  o--rw proxy-etr?              empty
    |  |  |     |  o--rw proxy-itr*              inet:ip-address
    |  |  |     |  o--rw route-export
    |  |  |     |  |  o--rw site-registrations?   empty
    |  |  |     |  |  o--rw away-eids?            empty
    |  |  |     |  o--rw route-import
    |  |  |     |  |  o--rw database
    |  |  |     |  |  |  o--rw bgp* [id]
    |  |  |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw connected
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw eigrp* [id]
    |  |  |     |  |  |  |  o--rw id                      uint16
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw isis* [id]
    |  |  |     |  |  |  |  o--rw id                      string
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw maximum-prefix
    |  |  |     |  |  |  |  o--rw number?                int32
    |  |  |     |  |  |  |  o--rw (threshold-warning)?
    |  |  |     |  |  |  |     o--:(warning-only-case)
    |  |  |     |  |  |  |     |  o--rw warning-only?    empty
    |  |  |     |  |  |  |     o--:(threshold-case)
    |  |  |     |  |  |  |     |  o--rw threshold?       uint8
    |  |  |     |  |  |  |     o--:(threshold-warning-case)
    |  |  |     |  |  |  |        o--rw threshold1?      uint8
    |  |  |     |  |  |  |        o--rw warning-only1?   empty
    |  |  |     |  |  |  o--rw omp {ios-features:omp}?
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw ospf* [id]
    |  |  |     |  |  |  |  o--rw id                      uint16
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw ospfv3* [id]
    |  |  |     |  |  |  |  o--rw id                      uint16
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw rip
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw static
    |  |  |     |  |  |     o--rw lisp-ip-route-import
    |  |  |     |  |  |        o--rw route-map?     string
    |  |  |     |  |  |        o--rw route-tag?     uint32
    |  |  |     |  |  |        o--rw locator-set?   string
    |  |  |     |  |  |        o--rw proxy?         empty
    |  |  |     |  |  o--rw map-cache
    |  |  |     |  |     o--rw bgp* [id]
    |  |  |     |  |     |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw connected!
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw eigrp* [id]
    |  |  |     |  |     |  o--rw id                     uint16
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw isis* [id]
    |  |  |     |  |     |  o--rw id                     string
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw maximum-prefix
    |  |  |     |  |     |  o--rw number?                int32
    |  |  |     |  |     |  o--rw (threshold-warning)?
    |  |  |     |  |     |     o--:(warning-only-case)
    |  |  |     |  |     |     |  o--rw warning-only?    empty
    |  |  |     |  |     |     o--:(threshold-case)
    |  |  |     |  |     |     |  o--rw threshold?       uint8
    |  |  |     |  |     |     o--:(threshold-warning-case)
    |  |  |     |  |     |        o--rw threshold1?      uint8
    |  |  |     |  |     |        o--rw warning-only1?   empty
    |  |  |     |  |     o--rw ospf* [id]
    |  |  |     |  |     |  o--rw id                     uint16
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw ospfv3* [id]
    |  |  |     |  |     |  o--rw id                     uint16
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw rip!
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw static!
    |  |  |     |  |        o--rw map-cache-container!
    |  |  |     |  |           o--rw route-map?   string
    |  |  |     |  o--rw sgt?                    empty
    |  |  |     |  o--rw site-registration
    |  |  |     |  |  o--rw limit?               uint32
    |  |  |     |  |  o--rw warning-threshold?   uint8
    |  |  |     |  o--rw solicit-map-request
    |  |  |     |  |  o--rw ignore?             empty
    |  |  |     |  |  o--rw max-per-entry?      uint8
    |  |  |     |  |  o--rw suppression-time?   uint16
    |  |  |     |  o--rw source-locator
    |  |  |     |  |  o--rw (interface-choice)?
    |  |  |     |  |     o--:(AppNav-Compress)
    |  |  |     |  |     |  o--rw AppNav-Compress?             uint16
    |  |  |     |  |     o--:(AppNav-UnCompress)
    |  |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |     |  |     o--:(ATM)
    |  |  |     |  |     |  o--rw ATM?                         string
    |  |  |     |  |     o--:(ATM-subinterface)
    |  |  |     |  |     |  o--rw ATM-subinterface
    |  |  |     |  |     |     o--rw ATM?   string
    |  |  |     |  |     o--:(ATM-ACR)
    |  |  |     |  |     |  o--rw ATM-ACR?                     string
    |  |  |     |  |     o--:(ATM-ACRsubinterface)
    |  |  |     |  |     |  o--rw ATM-ACRsubinterface
    |  |  |     |  |     |     o--rw ATM-ACR?   string
    |  |  |     |  |     o--:(BDI)
    |  |  |     |  |     |  o--rw BDI?                         string
    |  |  |     |  |     o--:(CEM)
    |  |  |     |  |     |  o--rw CEM?                         string
    |  |  |     |  |     o--:(CEM-ACR)
    |  |  |     |  |     |  o--rw CEM-ACR?                     uint8
    |  |  |     |  |     o--:(Embedded-Service-Engine)
    |  |  |     |  |     |  o--rw Embedded-Service-Engine?     string
    |  |  |     |  |     o--:(Ethernet)
    |  |  |     |  |     |  o--rw Ethernet?                    string
    |  |  |     |  |     o--:(FastEthernet)
    |  |  |     |  |     |  o--rw FastEthernet?                string
    |  |  |     |  |     o--:(GigabitEthernet)
    |  |  |     |  |     |  o--rw GigabitEthernet?             string
    |  |  |     |  |     o--:(FiveGigabitEthernet)
    |  |  |     |  |     |  o--rw FiveGigabitEthernet?         string
    |  |  |     |  |     o--:(AppGigabitEthernet)
    |  |  |     |  |     |  o--rw AppGigabitEthernet?          string
    |  |  |     |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     |  |     o--:(TwentyFiveGigE)
    |  |  |     |  |     |  o--rw TwentyFiveGigE?              string
    |  |  |     |  |     o--:(TwoGigabitEthernet)
    |  |  |     |  |     |  o--rw TwoGigabitEthernet?          string
    |  |  |     |  |     o--:(FortyGigabitEthernet)
    |  |  |     |  |     |  o--rw FortyGigabitEthernet?        string
    |  |  |     |  |     o--:(HundredGigE)
    |  |  |     |  |     |  o--rw HundredGigE?                 string
    |  |  |     |  |     o--:(L2LISP)
    |  |  |     |  |     |  o--rw L2LISP?                      string
    |  |  |     |  |     o--:(L2LISP-subinterface)
    |  |  |     |  |     |  o--rw L2LISP-subinterface
    |  |  |     |  |     |     o--rw L2LISP?   string
    |  |  |     |  |     o--:(LISP)
    |  |  |     |  |     |  o--rw LISP?                        string
    |  |  |     |  |     o--:(LISP-subinterface)
    |  |  |     |  |     |  o--rw LISP-subinterface
    |  |  |     |  |     |     o--rw LISP?   string
    |  |  |     |  |     o--:(Loopback)
    |  |  |     |  |     |  o--rw Loopback?                    uint32
    |  |  |     |  |     o--:(Multilink)
    |  |  |     |  |     |  o--rw Multilink?                   uint16
    |  |  |     |  |     o--:(nve)
    |  |  |     |  |     |  o--rw nve?                         uint16
    |  |  |     |  |     o--:(overlay)
    |  |  |     |  |     |  o--rw overlay?                     uint16
    |  |  |     |  |     o--:(Port-channel)
    |  |  |     |  |     |  o--rw Port-channel?                uint32
    |  |  |     |  |     o--:(Port-channel-subinterface)
    |  |  |     |  |     |  o--rw Port-channel-subinterface
    |  |  |     |  |     |     o--rw Port-channel?   string
    |  |  |     |  |     o--:(pseudowire)
    |  |  |     |  |     |  o--rw pseudowire?                  uint32
    |  |  |     |  |     o--:(SM)
    |  |  |     |  |     |  o--rw SM?                          string
    |  |  |     |  |     o--:(Cellular)
    |  |  |     |  |     |  o--rw Cellular?                    string
    |  |  |     |  |     o--:(Dialer)
    |  |  |     |  |     |  o--rw Dialer?                      string
    |  |  |     |  |     o--:(Serial)
    |  |  |     |  |     |  o--rw Serial?                      string
    |  |  |     |  |     o--:(Async)
    |  |  |     |  |     |  o--rw Async?                       string
    |  |  |     |  |     o--:(TenGigabitEthernet)
    |  |  |     |  |     |  o--rw TenGigabitEthernet?          string
    |  |  |     |  |     o--:(Tunnel)
    |  |  |     |  |     |  o--rw Tunnel?                      uint32
    |  |  |     |  |     o--:(Virtual-Template)
    |  |  |     |  |     |  o--rw Virtual-Template?            uint16
    |  |  |     |  |     o--:(Vlan)
    |  |  |     |  |     |  o--rw Vlan?                        uint16
    |  |  |     |  |     o--:(VirtualPortGroup)
    |  |  |     |  |     |  o--rw VirtualPortGroup?            uint16
    |  |  |     |  |     o--:(vasileft)
    |  |  |     |  |     |  o--rw vasileft?                    uint16
    |  |  |     |  |     o--:(vasiright)
    |  |  |     |  |     |  o--rw vasiright?                   uint16
    |  |  |     |  |     o--:(BD-VIF)
    |  |  |     |  |     |  o--rw BD-VIF?                      string
    |  |  |     |  |     o--:(MFR)
    |  |  |     |  |     |  o--rw MFR?                         uint32
    |  |  |     |  |     o--:(Serial-subinterface)
    |  |  |     |  |     |  o--rw Serial-subinterface
    |  |  |     |  |     |     o--rw Serial?   string
    |  |  |     |  |     o--:(Bundle)
    |  |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |     |     +--rw locator-address    inet:ip-address
    |  |  |     |     o--rw priority?          uint8
    |  |  |     |     o--rw weight?            uint8
    |  |  |     o--rw ipv6
    |  |  |     |  o--rw alt-vrf?                string
    |  |  |     |  o--rw database-mapping
    |  |  |     |  |  o--rw limit
    |  |  |     |  |     o--rw dynamic?             uint32
    |  |  |     |  |     o--rw warning-threshold?   uint8
    |  |  |     |  o--rw distance
    |  |  |     |  |  o--rw alt?                  uint8
    |  |  |     |  |  o--rw dyn-eid?              uint8
    |  |  |     |  |  o--rw site-registrations?   uint8
    |  |  |     |  o--rw itr
    |  |  |     |  |  o--rw map-resolver* [ip-addr]
    |  |  |     |  |     o--rw ip-addr    inet:ip-address
    |  |  |     |  o--rw itr-enable
    |  |  |     |  |  o--rw itr?   empty
    |  |  |     |  o--rw etr
    |  |  |     |  |  o--rw map-server* [ip-addr]
    |  |  |     |  |     o--rw ip-addr        inet:ip-address
    |  |  |     |  |     o--rw key
    |  |  |     |  |     |  o--rw key-0?   string
    |  |  |     |  |     |  o--rw key-6?   string
    |  |  |     |  |     |  o--rw key-7?   string
    |  |  |     |  |     |  o--rw pwd?     string
    |  |  |     |  |     o--rw proxy-reply?   empty
    |  |  |     |  o--rw etr-enable
    |  |  |     |  |  o--rw etr?   empty
    |  |  |     |  o--rw locator
    |  |  |     |  |  o--rw reachability
    |  |  |     |  |     o--rw exclude-default-config
    |  |  |     |  |     |  o--rw value-none?       empty
    |  |  |     |  |     |  o--rw proxy-etr-only?   empty
    |  |  |     |  |     o--rw exclude-default?              empty
    |  |  |     |  |     o--rw minimum-mask-length-config
    |  |  |     |  |     |  o--rw value?                   uint8
    |  |  |     |  |     |  o--rw proxy-etr-only-config?   empty
    |  |  |     |  |     o--rw minimum-mask-length?          uint8
    |  |  |     |  o--rw map-cache
    |  |  |     |  |  o--rw site-registration?   empty
    |  |  |     |  o--rw map-cache-limit
    |  |  |     |  |  o--rw max-map-cache-entries?   uint32
    |  |  |     |  |  o--rw reserve-list?            string
    |  |  |     |  |  o--rw warning-threshold?       uint8
    |  |  |     |  o--rw map-cache-persistent
    |  |  |     |  |  o--rw interval?   uint16
    |  |  |     |  o--rw map-request-source?     inet:ipv4-address
    |  |  |     |  o--rw map-resolver!
    |  |  |     |  |  o--rw map-request
    |  |  |     |  |     o--rw validate
    |  |  |     |  |        o--rw source
    |  |  |     |  |           o--rw list?         empty
    |  |  |     |  |           o--rw registered?   empty
    |  |  |     |  |           o--rw ipv4?         string
    |  |  |     |  |           o--rw ipv6?         string
    |  |  |     |  o--rw map-server!
    |  |  |     |  |  o--rw map-register
    |  |  |     |  |     o--rw validate
    |  |  |     |  |        o--rw source
    |  |  |     |  |           o--rw allowed-locator?   empty
    |  |  |     |  o--rw path-mtu-discovery!
    |  |  |     |  |  o--rw min?   uint16
    |  |  |     |  |  o--rw max?   uint16
    |  |  |     |  o--rw proxy-etr?              empty
    |  |  |     |  o--rw proxy-itr*              inet:ip-address
    |  |  |     |  o--rw route-export
    |  |  |     |  |  o--rw site-registrations?   empty
    |  |  |     |  |  o--rw away-eids?            empty
    |  |  |     |  o--rw route-import
    |  |  |     |  |  o--rw database
    |  |  |     |  |  |  o--rw bgp* [id]
    |  |  |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw connected
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw eigrp* [id]
    |  |  |     |  |  |  |  o--rw id                      uint16
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw isis* [id]
    |  |  |     |  |  |  |  o--rw id                      string
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw maximum-prefix
    |  |  |     |  |  |  |  o--rw number?                int32
    |  |  |     |  |  |  |  o--rw (threshold-warning)?
    |  |  |     |  |  |  |     o--:(warning-only-case)
    |  |  |     |  |  |  |     |  o--rw warning-only?    empty
    |  |  |     |  |  |  |     o--:(threshold-case)
    |  |  |     |  |  |  |     |  o--rw threshold?       uint8
    |  |  |     |  |  |  |     o--:(threshold-warning-case)
    |  |  |     |  |  |  |        o--rw threshold1?      uint8
    |  |  |     |  |  |  |        o--rw warning-only1?   empty
    |  |  |     |  |  |  o--rw omp {ios-features:omp}?
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw ospf* [id]
    |  |  |     |  |  |  |  o--rw id                      uint16
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw ospfv3* [id]
    |  |  |     |  |  |  |  o--rw id                      uint16
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw rip
    |  |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |  |     |  |  |  |     o--rw route-map?     string
    |  |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |  |     |  |  |  |     o--rw locator-set?   string
    |  |  |     |  |  |  |     o--rw proxy?         empty
    |  |  |     |  |  |  o--rw static
    |  |  |     |  |  |     o--rw lisp-ip-route-import
    |  |  |     |  |  |        o--rw route-map?     string
    |  |  |     |  |  |        o--rw route-tag?     uint32
    |  |  |     |  |  |        o--rw locator-set?   string
    |  |  |     |  |  |        o--rw proxy?         empty
    |  |  |     |  |  o--rw map-cache
    |  |  |     |  |     o--rw bgp* [id]
    |  |  |     |  |     |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw connected!
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw eigrp* [id]
    |  |  |     |  |     |  o--rw id                     uint16
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw isis* [id]
    |  |  |     |  |     |  o--rw id                     string
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw maximum-prefix
    |  |  |     |  |     |  o--rw number?                int32
    |  |  |     |  |     |  o--rw (threshold-warning)?
    |  |  |     |  |     |     o--:(warning-only-case)
    |  |  |     |  |     |     |  o--rw warning-only?    empty
    |  |  |     |  |     |     o--:(threshold-case)
    |  |  |     |  |     |     |  o--rw threshold?       uint8
    |  |  |     |  |     |     o--:(threshold-warning-case)
    |  |  |     |  |     |        o--rw threshold1?      uint8
    |  |  |     |  |     |        o--rw warning-only1?   empty
    |  |  |     |  |     o--rw ospf* [id]
    |  |  |     |  |     |  o--rw id                     uint16
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw ospfv3* [id]
    |  |  |     |  |     |  o--rw id                     uint16
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw rip!
    |  |  |     |  |     |  o--rw map-cache-container!
    |  |  |     |  |     |     o--rw route-map?   string
    |  |  |     |  |     o--rw static!
    |  |  |     |  |        o--rw map-cache-container!
    |  |  |     |  |           o--rw route-map?   string
    |  |  |     |  o--rw sgt?                    empty
    |  |  |     |  o--rw site-registration
    |  |  |     |  |  o--rw limit?               uint32
    |  |  |     |  |  o--rw warning-threshold?   uint8
    |  |  |     |  o--rw solicit-map-request
    |  |  |     |  |  o--rw ignore?             empty
    |  |  |     |  |  o--rw max-per-entry?      uint8
    |  |  |     |  |  o--rw suppression-time?   uint16
    |  |  |     |  o--rw source-locator
    |  |  |     |  |  o--rw (interface-choice)?
    |  |  |     |  |     o--:(AppNav-Compress)
    |  |  |     |  |     |  o--rw AppNav-Compress?             uint16
    |  |  |     |  |     o--:(AppNav-UnCompress)
    |  |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |     |  |     o--:(ATM)
    |  |  |     |  |     |  o--rw ATM?                         string
    |  |  |     |  |     o--:(ATM-subinterface)
    |  |  |     |  |     |  o--rw ATM-subinterface
    |  |  |     |  |     |     o--rw ATM?   string
    |  |  |     |  |     o--:(ATM-ACR)
    |  |  |     |  |     |  o--rw ATM-ACR?                     string
    |  |  |     |  |     o--:(ATM-ACRsubinterface)
    |  |  |     |  |     |  o--rw ATM-ACRsubinterface
    |  |  |     |  |     |     o--rw ATM-ACR?   string
    |  |  |     |  |     o--:(BDI)
    |  |  |     |  |     |  o--rw BDI?                         string
    |  |  |     |  |     o--:(CEM)
    |  |  |     |  |     |  o--rw CEM?                         string
    |  |  |     |  |     o--:(CEM-ACR)
    |  |  |     |  |     |  o--rw CEM-ACR?                     uint8
    |  |  |     |  |     o--:(Embedded-Service-Engine)
    |  |  |     |  |     |  o--rw Embedded-Service-Engine?     string
    |  |  |     |  |     o--:(Ethernet)
    |  |  |     |  |     |  o--rw Ethernet?                    string
    |  |  |     |  |     o--:(FastEthernet)
    |  |  |     |  |     |  o--rw FastEthernet?                string
    |  |  |     |  |     o--:(GigabitEthernet)
    |  |  |     |  |     |  o--rw GigabitEthernet?             string
    |  |  |     |  |     o--:(FiveGigabitEthernet)
    |  |  |     |  |     |  o--rw FiveGigabitEthernet?         string
    |  |  |     |  |     o--:(AppGigabitEthernet)
    |  |  |     |  |     |  o--rw AppGigabitEthernet?          string
    |  |  |     |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     |  |     o--:(TwentyFiveGigE)
    |  |  |     |  |     |  o--rw TwentyFiveGigE?              string
    |  |  |     |  |     o--:(TwoGigabitEthernet)
    |  |  |     |  |     |  o--rw TwoGigabitEthernet?          string
    |  |  |     |  |     o--:(FortyGigabitEthernet)
    |  |  |     |  |     |  o--rw FortyGigabitEthernet?        string
    |  |  |     |  |     o--:(HundredGigE)
    |  |  |     |  |     |  o--rw HundredGigE?                 string
    |  |  |     |  |     o--:(L2LISP)
    |  |  |     |  |     |  o--rw L2LISP?                      string
    |  |  |     |  |     o--:(L2LISP-subinterface)
    |  |  |     |  |     |  o--rw L2LISP-subinterface
    |  |  |     |  |     |     o--rw L2LISP?   string
    |  |  |     |  |     o--:(LISP)
    |  |  |     |  |     |  o--rw LISP?                        string
    |  |  |     |  |     o--:(LISP-subinterface)
    |  |  |     |  |     |  o--rw LISP-subinterface
    |  |  |     |  |     |     o--rw LISP?   string
    |  |  |     |  |     o--:(Loopback)
    |  |  |     |  |     |  o--rw Loopback?                    uint32
    |  |  |     |  |     o--:(Multilink)
    |  |  |     |  |     |  o--rw Multilink?                   uint16
    |  |  |     |  |     o--:(nve)
    |  |  |     |  |     |  o--rw nve?                         uint16
    |  |  |     |  |     o--:(overlay)
    |  |  |     |  |     |  o--rw overlay?                     uint16
    |  |  |     |  |     o--:(Port-channel)
    |  |  |     |  |     |  o--rw Port-channel?                uint32
    |  |  |     |  |     o--:(Port-channel-subinterface)
    |  |  |     |  |     |  o--rw Port-channel-subinterface
    |  |  |     |  |     |     o--rw Port-channel?   string
    |  |  |     |  |     o--:(pseudowire)
    |  |  |     |  |     |  o--rw pseudowire?                  uint32
    |  |  |     |  |     o--:(SM)
    |  |  |     |  |     |  o--rw SM?                          string
    |  |  |     |  |     o--:(Cellular)
    |  |  |     |  |     |  o--rw Cellular?                    string
    |  |  |     |  |     o--:(Dialer)
    |  |  |     |  |     |  o--rw Dialer?                      string
    |  |  |     |  |     o--:(Serial)
    |  |  |     |  |     |  o--rw Serial?                      string
    |  |  |     |  |     o--:(Async)
    |  |  |     |  |     |  o--rw Async?                       string
    |  |  |     |  |     o--:(TenGigabitEthernet)
    |  |  |     |  |     |  o--rw TenGigabitEthernet?          string
    |  |  |     |  |     o--:(Tunnel)
    |  |  |     |  |     |  o--rw Tunnel?                      uint32
    |  |  |     |  |     o--:(Virtual-Template)
    |  |  |     |  |     |  o--rw Virtual-Template?            uint16
    |  |  |     |  |     o--:(Vlan)
    |  |  |     |  |     |  o--rw Vlan?                        uint16
    |  |  |     |  |     o--:(VirtualPortGroup)
    |  |  |     |  |     |  o--rw VirtualPortGroup?            uint16
    |  |  |     |  |     o--:(vasileft)
    |  |  |     |  |     |  o--rw vasileft?                    uint16
    |  |  |     |  |     o--:(vasiright)
    |  |  |     |  |     |  o--rw vasiright?                   uint16
    |  |  |     |  |     o--:(BD-VIF)
    |  |  |     |  |     |  o--rw BD-VIF?                      string
    |  |  |     |  |     o--:(MFR)
    |  |  |     |  |     |  o--rw MFR?                         uint32
    |  |  |     |  |     o--:(Serial-subinterface)
    |  |  |     |  |     |  o--rw Serial-subinterface
    |  |  |     |  |     |     o--rw Serial?   string
    |  |  |     |  |     o--:(Bundle)
    |  |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |     |     +--rw locator-address    inet:ip-address
    |  |  |     |     o--rw priority?          uint8
    |  |  |     |     o--rw weight?            uint8
    |  |  |     o--rw loc-reach-algorithm
    |  |  |     |  o--rw lsb-reports
    |  |  |     |  |  o--rw do-not-transmit?   empty
    |  |  |     |  |  o--rw ignore?            empty
    |  |  |     |  o--rw rloc-probing?   empty
    |  |  |     o--rw locator-down
    |  |  |     |  o--rw address?              inet:ip-address
    |  |  |     |  o--rw IPv4-interface-new
    |  |  |     |  |  o--rw (interface-choice)?
    |  |  |     |  |     o--:(AppNav-Compress)
    |  |  |     |  |     |  o--rw AppNav-Compress?             uint16
    |  |  |     |  |     o--:(AppNav-UnCompress)
    |  |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |     |  |     o--:(ATM)
    |  |  |     |  |     |  o--rw ATM?                         string
    |  |  |     |  |     o--:(ATM-subinterface)
    |  |  |     |  |     |  o--rw ATM-subinterface
    |  |  |     |  |     |     o--rw ATM?   string
    |  |  |     |  |     o--:(ATM-ACR)
    |  |  |     |  |     |  o--rw ATM-ACR?                     string
    |  |  |     |  |     o--:(ATM-ACRsubinterface)
    |  |  |     |  |     |  o--rw ATM-ACRsubinterface
    |  |  |     |  |     |     o--rw ATM-ACR?   string
    |  |  |     |  |     o--:(BDI)
    |  |  |     |  |     |  o--rw BDI?                         string
    |  |  |     |  |     o--:(CEM)
    |  |  |     |  |     |  o--rw CEM?                         string
    |  |  |     |  |     o--:(CEM-ACR)
    |  |  |     |  |     |  o--rw CEM-ACR?                     uint8
    |  |  |     |  |     o--:(Embedded-Service-Engine)
    |  |  |     |  |     |  o--rw Embedded-Service-Engine?     string
    |  |  |     |  |     o--:(Ethernet)
    |  |  |     |  |     |  o--rw Ethernet?                    string
    |  |  |     |  |     o--:(FastEthernet)
    |  |  |     |  |     |  o--rw FastEthernet?                string
    |  |  |     |  |     o--:(GigabitEthernet)
    |  |  |     |  |     |  o--rw GigabitEthernet?             string
    |  |  |     |  |     o--:(FiveGigabitEthernet)
    |  |  |     |  |     |  o--rw FiveGigabitEthernet?         string
    |  |  |     |  |     o--:(AppGigabitEthernet)
    |  |  |     |  |     |  o--rw AppGigabitEthernet?          string
    |  |  |     |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     |  |     o--:(TwentyFiveGigE)
    |  |  |     |  |     |  o--rw TwentyFiveGigE?              string
    |  |  |     |  |     o--:(TwoGigabitEthernet)
    |  |  |     |  |     |  o--rw TwoGigabitEthernet?          string
    |  |  |     |  |     o--:(FortyGigabitEthernet)
    |  |  |     |  |     |  o--rw FortyGigabitEthernet?        string
    |  |  |     |  |     o--:(HundredGigE)
    |  |  |     |  |     |  o--rw HundredGigE?                 string
    |  |  |     |  |     o--:(L2LISP)
    |  |  |     |  |     |  o--rw L2LISP?                      string
    |  |  |     |  |     o--:(L2LISP-subinterface)
    |  |  |     |  |     |  o--rw L2LISP-subinterface
    |  |  |     |  |     |     o--rw L2LISP?   string
    |  |  |     |  |     o--:(LISP)
    |  |  |     |  |     |  o--rw LISP?                        string
    |  |  |     |  |     o--:(LISP-subinterface)
    |  |  |     |  |     |  o--rw LISP-subinterface
    |  |  |     |  |     |     o--rw LISP?   string
    |  |  |     |  |     o--:(Loopback)
    |  |  |     |  |     |  o--rw Loopback?                    uint32
    |  |  |     |  |     o--:(Multilink)
    |  |  |     |  |     |  o--rw Multilink?                   uint16
    |  |  |     |  |     o--:(nve)
    |  |  |     |  |     |  o--rw nve?                         uint16
    |  |  |     |  |     o--:(overlay)
    |  |  |     |  |     |  o--rw overlay?                     uint16
    |  |  |     |  |     o--:(Port-channel)
    |  |  |     |  |     |  o--rw Port-channel?                uint32
    |  |  |     |  |     o--:(Port-channel-subinterface)
    |  |  |     |  |     |  o--rw Port-channel-subinterface
    |  |  |     |  |     |     o--rw Port-channel?   string
    |  |  |     |  |     o--:(pseudowire)
    |  |  |     |  |     |  o--rw pseudowire?                  uint32
    |  |  |     |  |     o--:(SM)
    |  |  |     |  |     |  o--rw SM?                          string
    |  |  |     |  |     o--:(Cellular)
    |  |  |     |  |     |  o--rw Cellular?                    string
    |  |  |     |  |     o--:(Dialer)
    |  |  |     |  |     |  o--rw Dialer?                      string
    |  |  |     |  |     o--:(Serial)
    |  |  |     |  |     |  o--rw Serial?                      string
    |  |  |     |  |     o--:(Async)
    |  |  |     |  |     |  o--rw Async?                       string
    |  |  |     |  |     o--:(TenGigabitEthernet)
    |  |  |     |  |     |  o--rw TenGigabitEthernet?          string
    |  |  |     |  |     o--:(Tunnel)
    |  |  |     |  |     |  o--rw Tunnel?                      uint32
    |  |  |     |  |     o--:(Virtual-Template)
    |  |  |     |  |     |  o--rw Virtual-Template?            uint16
    |  |  |     |  |     o--:(Vlan)
    |  |  |     |  |     |  o--rw Vlan?                        uint16
    |  |  |     |  |     o--:(VirtualPortGroup)
    |  |  |     |  |     |  o--rw VirtualPortGroup?            uint16
    |  |  |     |  |     o--:(vasileft)
    |  |  |     |  |     |  o--rw vasileft?                    uint16
    |  |  |     |  |     o--:(vasiright)
    |  |  |     |  |     |  o--rw vasiright?                   uint16
    |  |  |     |  |     o--:(BD-VIF)
    |  |  |     |  |     |  o--rw BD-VIF?                      string
    |  |  |     |  |     o--:(MFR)
    |  |  |     |  |     |  o--rw MFR?                         uint32
    |  |  |     |  |     o--:(Serial-subinterface)
    |  |  |     |  |     |  o--rw Serial-subinterface
    |  |  |     |  |     |     o--rw Serial?   string
    |  |  |     |  |     o--:(Bundle)
    |  |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |     |  o--rw IPv4-interface?       string
    |  |  |     |  o--rw IPv6-interface-new
    |  |  |     |  |  o--rw (interface-choice)?
    |  |  |     |  |     o--:(AppNav-Compress)
    |  |  |     |  |     |  o--rw AppNav-Compress?             uint16
    |  |  |     |  |     o--:(AppNav-UnCompress)
    |  |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |  |     |  |     o--:(ATM)
    |  |  |     |  |     |  o--rw ATM?                         string
    |  |  |     |  |     o--:(ATM-subinterface)
    |  |  |     |  |     |  o--rw ATM-subinterface
    |  |  |     |  |     |     o--rw ATM?   string
    |  |  |     |  |     o--:(ATM-ACR)
    |  |  |     |  |     |  o--rw ATM-ACR?                     string
    |  |  |     |  |     o--:(ATM-ACRsubinterface)
    |  |  |     |  |     |  o--rw ATM-ACRsubinterface
    |  |  |     |  |     |     o--rw ATM-ACR?   string
    |  |  |     |  |     o--:(BDI)
    |  |  |     |  |     |  o--rw BDI?                         string
    |  |  |     |  |     o--:(CEM)
    |  |  |     |  |     |  o--rw CEM?                         string
    |  |  |     |  |     o--:(CEM-ACR)
    |  |  |     |  |     |  o--rw CEM-ACR?                     uint8
    |  |  |     |  |     o--:(Embedded-Service-Engine)
    |  |  |     |  |     |  o--rw Embedded-Service-Engine?     string
    |  |  |     |  |     o--:(Ethernet)
    |  |  |     |  |     |  o--rw Ethernet?                    string
    |  |  |     |  |     o--:(FastEthernet)
    |  |  |     |  |     |  o--rw FastEthernet?                string
    |  |  |     |  |     o--:(GigabitEthernet)
    |  |  |     |  |     |  o--rw GigabitEthernet?             string
    |  |  |     |  |     o--:(FiveGigabitEthernet)
    |  |  |     |  |     |  o--rw FiveGigabitEthernet?         string
    |  |  |     |  |     o--:(AppGigabitEthernet)
    |  |  |     |  |     |  o--rw AppGigabitEthernet?          string
    |  |  |     |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     |  |     o--:(TwentyFiveGigE)
    |  |  |     |  |     |  o--rw TwentyFiveGigE?              string
    |  |  |     |  |     o--:(TwoGigabitEthernet)
    |  |  |     |  |     |  o--rw TwoGigabitEthernet?          string
    |  |  |     |  |     o--:(FortyGigabitEthernet)
    |  |  |     |  |     |  o--rw FortyGigabitEthernet?        string
    |  |  |     |  |     o--:(HundredGigE)
    |  |  |     |  |     |  o--rw HundredGigE?                 string
    |  |  |     |  |     o--:(L2LISP)
    |  |  |     |  |     |  o--rw L2LISP?                      string
    |  |  |     |  |     o--:(L2LISP-subinterface)
    |  |  |     |  |     |  o--rw L2LISP-subinterface
    |  |  |     |  |     |     o--rw L2LISP?   string
    |  |  |     |  |     o--:(LISP)
    |  |  |     |  |     |  o--rw LISP?                        string
    |  |  |     |  |     o--:(LISP-subinterface)
    |  |  |     |  |     |  o--rw LISP-subinterface
    |  |  |     |  |     |     o--rw LISP?   string
    |  |  |     |  |     o--:(Loopback)
    |  |  |     |  |     |  o--rw Loopback?                    uint32
    |  |  |     |  |     o--:(Multilink)
    |  |  |     |  |     |  o--rw Multilink?                   uint16
    |  |  |     |  |     o--:(nve)
    |  |  |     |  |     |  o--rw nve?                         uint16
    |  |  |     |  |     o--:(overlay)
    |  |  |     |  |     |  o--rw overlay?                     uint16
    |  |  |     |  |     o--:(Port-channel)
    |  |  |     |  |     |  o--rw Port-channel?                uint32
    |  |  |     |  |     o--:(Port-channel-subinterface)
    |  |  |     |  |     |  o--rw Port-channel-subinterface
    |  |  |     |  |     |     o--rw Port-channel?   string
    |  |  |     |  |     o--:(pseudowire)
    |  |  |     |  |     |  o--rw pseudowire?                  uint32
    |  |  |     |  |     o--:(SM)
    |  |  |     |  |     |  o--rw SM?                          string
    |  |  |     |  |     o--:(Cellular)
    |  |  |     |  |     |  o--rw Cellular?                    string
    |  |  |     |  |     o--:(Dialer)
    |  |  |     |  |     |  o--rw Dialer?                      string
    |  |  |     |  |     o--:(Serial)
    |  |  |     |  |     |  o--rw Serial?                      string
    |  |  |     |  |     o--:(Async)
    |  |  |     |  |     |  o--rw Async?                       string
    |  |  |     |  |     o--:(TenGigabitEthernet)
    |  |  |     |  |     |  o--rw TenGigabitEthernet?          string
    |  |  |     |  |     o--:(Tunnel)
    |  |  |     |  |     |  o--rw Tunnel?                      uint32
    |  |  |     |  |     o--:(Virtual-Template)
    |  |  |     |  |     |  o--rw Virtual-Template?            uint16
    |  |  |     |  |     o--:(Vlan)
    |  |  |     |  |     |  o--rw Vlan?                        uint16
    |  |  |     |  |     o--:(VirtualPortGroup)
    |  |  |     |  |     |  o--rw VirtualPortGroup?            uint16
    |  |  |     |  |     o--:(vasileft)
    |  |  |     |  |     |  o--rw vasileft?                    uint16
    |  |  |     |  |     o--:(vasiright)
    |  |  |     |  |     |  o--rw vasiright?                   uint16
    |  |  |     |  |     o--:(BD-VIF)
    |  |  |     |  |     |  o--rw BD-VIF?                      string
    |  |  |     |  |     o--:(MFR)
    |  |  |     |  |     |  o--rw MFR?                         uint32
    |  |  |     |  |     o--:(Serial-subinterface)
    |  |  |     |  |     |  o--rw Serial-subinterface
    |  |  |     |  |     |     o--rw Serial?   string
    |  |  |     |  |     o--:(Bundle)
    |  |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  |     |  o--rw IPv6-interface?       string
    |  |  |     o--rw locator-table
    |  |  |     |  o--rw vrf-name?   string
    |  |  |     |  o--rw default?    empty
    |  |  |     |  o--rw vrf?        string
    |  |  |     o--rw map-request
    |  |  |     |  o--rw itr-rlocs?   string
    |  |  |     o--rw map-server
    |  |  |     |  o--rw rloc
    |  |  |     |  |  o--rw members
    |  |  |     |  |     o--rw distribute?          empty
    |  |  |     |  |     o--rw modify-discovered
    |  |  |     |  |        o--rw operator?      enumeration
    |  |  |     |  |        o--rw locator-set?   string
    |  |  |     |  o--rw site-registration
    |  |  |     |  |  o--rw limit?               uint32
    |  |  |     |  |  o--rw warning-threshold?   uint8
    |  |  |     |  o--rw nmr
    |  |  |     |  |  o--rw non-site-ttl?   uint16
    |  |  |     |  o--rw session
    |  |  |     |     o--rw passive-open?   string
    |  |  |     o--rw platform
    |  |  |     |  o--rw resource-usage
    |  |  |     |     o--rw local-host?            uint8
    |  |  |     |     o--rw maximum-local-hosts
    |  |  |     |     |  o--rw l2?   uint32
    |  |  |     |     |  o--rw l3?   uint32
    |  |  |     |     o--rw warning?               uint8
    |  |  |     o--rw other-xtr-probe
    |  |  |     |  o--rw period?   uint16
    |  |  |     o--rw remote-rloc-probe
    |  |  |     |  o--rw on-membership-change?   empty
    |  |  |     |  o--rw on-route-change?        empty
    |  |  |     o--rw map-cache* [eid-prefix]
    |  |  |        o--rw eid-prefix          union
    |  |  |        o--rw etr-interface-ip
    |  |  |        |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |  |        |  o--rw priority?                   uint8
    |  |  |        |  o--rw weight?                     uint8
    |  |  |        o--rw drop?               empty
    |  |  |        o--rw map-request?        empty
    |  |  |        o--rw native-forward?     empty
    |  |  o--rw security!
    |  |  |  o--rw strong?   empty
    |  |  o--rw site* [sname]
    |  |  |  o--rw sname                        string
    |  |  |  o--rw default
    |  |  |  |  o--rw authentication-key
    |  |  |  |  |  o--rw (auth-key)?
    |  |  |  |  |     o--:(uncpwd)
    |  |  |  |  |     |  o--rw unc-pwd?   string
    |  |  |  |  |     o--:(key0)
    |  |  |  |  |     |  o--rw key-0?     string
    |  |  |  |  |     o--:(key6)
    |  |  |  |  |     |  o--rw key-6?     string
    |  |  |  |  |     o--:(key7)
    |  |  |  |  |        o--rw key-7?     string
    |  |  |  |  o--rw description?                 string
    |  |  |  |  o--rw allowed-locator
    |  |  |  |  |  o--rw ls-ipv4?   inet:ipv4-address
    |  |  |  |  |  o--rw ls-ipv6?   inet:ipv6-address
    |  |  |  |  |  o--rw list
    |  |  |  |  |     o--rw ipv4?   string
    |  |  |  |  |     o--rw ipv6?   string
    |  |  |  |  o--rw allow-locator-default-etr* [instance-id address-family]
    |  |  |  |  |  +--rw instance-id       uint32
    |  |  |  |  |  o--rw address-family    enumeration
    |  |  |  |  o--rw allow-locator-service-etr* [instance-id address-family]
    |  |  |  |  |  o--rw instance-id       uint32
    |  |  |  |  |  o--rw address-family    enumeration
    |  |  |  |  o--rw eid-prefix
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag?                  uint32
    |  |  |  |  |  o--rw instance-id-cfg* [id prefix]
    |  |  |  |  |  |  o--rw id                          uint32
    |  |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |     o--rw route-tag?               uint32
    |  |  |  |  |  |     o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw inst-id-any-mac
    |  |  |  |  |  |  o--rw instance-id-cfg* [id]
    |  |  |  |  |  |     o--rw id         uint32
    |  |  |  |  |  |     o--rw any-mac?   empty
    |  |  |  |  |  o--rw instance-id* [id]
    |  |  |  |  |  |  o--rw id          uint32
    |  |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  |  o--rw prefix                   union
    |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  o--rw any-mac?    empty
    |  |  |  |  |  o--rw any-mac?           empty
    |  |  |  |  o--rw eid-record
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag?                  uint32
    |  |  |  |  |  o--rw instance-id-cfg* [id prefix]
    |  |  |  |  |  |  o--rw id                          uint32
    |  |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |     o--rw route-tag?               uint32
    |  |  |  |  |  |     o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw inst-id-any-mac
    |  |  |  |  |  |  o--rw instance-id-cfg* [id]
    |  |  |  |  |  |     o--rw id         uint32
    |  |  |  |  |  |     o--rw any-mac?   empty
    |  |  |  |  |  o--rw instance-id* [id]
    |  |  |  |  |  |  o--rw id          uint32
    |  |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  |  o--rw prefix                   union
    |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  o--rw any-mac?    empty
    |  |  |  |  |  o--rw any-mac?           empty
    |  |  |  |  o--rw site-id?                     uint32
    |  |  |  o--rw authentication-key
    |  |  |  |  o--rw (auth-key)?
    |  |  |  |     o--:(uncpwd)
    |  |  |  |     |  o--rw unc-pwd?   string
    |  |  |  |     o--:(key0)
    |  |  |  |     |  o--rw key-0?     string
    |  |  |  |     o--:(key6)
    |  |  |  |     |  o--rw key-6?     string
    |  |  |  |     o--:(key7)
    |  |  |  |        o--rw key-7?     string
    |  |  |  o--rw description?                 string
    |  |  |  o--rw allowed-locator
    |  |  |  |  o--rw ls-ipv4?   inet:ipv4-address
    |  |  |  |  o--rw ls-ipv6?   inet:ipv6-address
    |  |  |  |  o--rw list
    |  |  |  |     o--rw ipv4?   string
    |  |  |  |     o--rw ipv6?   string
    |  |  |  o--rw allow-locator-default-etr* [instance-id address-family]
    |  |  |  |  +--rw instance-id       uint32
    |  |  |  |  o--rw address-family    enumeration
    |  |  |  o--rw allow-locator-service-etr* [instance-id address-family]
    |  |  |  |  o--rw instance-id       uint32
    |  |  |  |  o--rw address-family    enumeration
    |  |  |  o--rw eid-prefix
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw route-tag?                  uint32
    |  |  |  |  o--rw instance-id-cfg* [id prefix]
    |  |  |  |  |  o--rw id                          uint32
    |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |     o--rw route-tag?               uint32
    |  |  |  |  |     o--rw accept-more-specifics?   empty
    |  |  |  |  o--rw inst-id-any-mac
    |  |  |  |  |  o--rw instance-id-cfg* [id]
    |  |  |  |  |     o--rw id         uint32
    |  |  |  |  |     o--rw any-mac?   empty
    |  |  |  |  o--rw instance-id* [id]
    |  |  |  |  |  o--rw id          uint32
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix                   union
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  o--rw any-mac?    empty
    |  |  |  |  o--rw any-mac?           empty
    |  |  |  o--rw eid-record
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw route-tag?                  uint32
    |  |  |  |  o--rw instance-id-cfg* [id prefix]
    |  |  |  |  |  o--rw id                          uint32
    |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |     o--rw route-tag?               uint32
    |  |  |  |  |     o--rw accept-more-specifics?   empty
    |  |  |  |  o--rw inst-id-any-mac
    |  |  |  |  |  o--rw instance-id-cfg* [id]
    |  |  |  |  |     o--rw id         uint32
    |  |  |  |  |     o--rw any-mac?   empty
    |  |  |  |  o--rw instance-id* [id]
    |  |  |  |  |  o--rw id          uint32
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix                   union
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  o--rw any-mac?    empty
    |  |  |  |  o--rw any-mac?           empty
    |  |  |  o--rw site-id?                     uint32
    |  |  o--rw site-id?                                uint32
    |  |  o--rw syslog
    |  |  |  o--rw session
    |  |  |  |  o--rw changes?   empty
    |  |  |  o--rw verbose?   empty
    |  |  o--rw capability
    |  |  |  o--rw publish-subscribe
    |  |  |     o--rw instance-id?   boolean
    |  |  o--rw fabric!
    |  |  |  o--rw border?   empty
    |  |  o--rw redundancy
    |  |  |  o--rw sso?   boolean
    |  |  o--rw tcp
    |  |  |  o--rw path-mtu-discovery?   boolean
    |  |  |  o--rw auth-option* [name]
    |  |  |     o--rw name    string
    |  |  |     o--rw peer* [address]
    |  |  |        o--rw address    union
    |  |  o--rw domain-id?                              uint32
    |  |  o--rw multihoming-id?                         uint16
    |  +--rw service
    |  |  +--rw ipv4!
    |  |  |  o--rw default
    |  |  |  |  o--rw database-mapping
    |  |  |  |  |  o--rw limit
    |  |  |  |  |     o--rw dynamic?             uint32
    |  |  |  |  |     o--rw warning-threshold?   uint8
    |  |  |  |  o--rw itr
    |  |  |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  o--rw prefix-list?   string
    |  |  |  |  |  o--rw nmr-ttl?        uint16
    |  |  |  |  o--rw itr-enable
    |  |  |  |  |  o--rw itr?   empty
    |  |  |  |  o--rw etr-enable
    |  |  |  |  |  o--rw etr?   empty
    |  |  |  |  o--rw etr
    |  |  |  |  |  o--rw map-server* [ip-addr]
    |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  o--rw key
    |  |  |  |  |  |  |  o--rw (password)?
    |  |  |  |  |  |  |     o--:(password-string)
    |  |  |  |  |  |  |     |  o--rw key-pwd
    |  |  |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |  |  |  |  |     o--:(password-key)
    |  |  |  |  |  |  |        o--rw key-0
    |  |  |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |        o--rw key-6
    |  |  |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |        o--rw key-7
    |  |  |  |  |  |  |           o--rw ak-7?            string
    |  |  |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |  |  |  |  |           o--rw prefix-list?     string
    |  |  |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |  |  |  |  o--rw proxy-reply?   empty
    |  |  |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |  |  |  o--rw accept-map-request-mapping
    |  |  |  |  |     o--rw accept-mappping?   empty
    |  |  |  |  |     o--rw verify?            empty
    |  |  |  |  o--rw map-cache-limit
    |  |  |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  |  |  o--rw reserve-list?            string
    |  |  |  |  |  o--rw warning-threshold?       uint8
    |  |  |  |  o--rw registration-history
    |  |  |  |  |  o--rw limit?   uint32
    |  |  |  |  o--rw map-resolver!
    |  |  |  |  |  o--rw map-request
    |  |  |  |  |     o--rw validate
    |  |  |  |  |        o--rw source
    |  |  |  |  |           o--rw list
    |  |  |  |  |           |  o--rw ipv4?   string
    |  |  |  |  |           |  o--rw ipv6?   string
    |  |  |  |  |           o--rw registered
    |  |  |  |  |              o--rw list
    |  |  |  |  |                 o--rw ipv4?   string
    |  |  |  |  |                 o--rw ipv6?   string
    |  |  |  |  o--rw map-server!
    |  |  |  |  |  o--rw map-register
    |  |  |  |  |     o--rw validate
    |  |  |  |  |        o--rw source
    |  |  |  |  |           o--rw allowed-locator?   empty
    |  |  |  |  o--rw site-registration
    |  |  |  |  |  o--rw limit?               uint32
    |  |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  |  o--rw solicit-map-request
    |  |  |  |  |  o--rw ignore?             empty
    |  |  |  |  |  o--rw max-per-entry?      uint8
    |  |  |  |  |  o--rw suppression-time?   uint16
    |  |  |  |  o--rw distance
    |  |  |  |  |  o--rw alt?                    uint8
    |  |  |  |  |  o--rw away?                   uint8
    |  |  |  |  |  o--rw dyn-eid?                uint8
    |  |  |  |  |  o--rw site-registrations?     uint8
    |  |  |  |  |  o--rw publications?           uint8
    |  |  |  |  |  o--rw destinations-summary?   uint8
    |  |  |  |  o--rw encapsulation?          enumeration
    |  |  |  |  o--rw mr-use-petr
    |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  o--rw first-packet-petr
    |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  o--rw map-cache
    |  |  |  |  |  o--rw away-eids
    |  |  |  |  |  |  o--rw send-map-request?   boolean
    |  |  |  |  |  o--rw site-registration?         empty
    |  |  |  |  |  o--rw publications?              empty
    |  |  |  |  |  o--rw conservative-allocation?   boolean
    |  |  |  |  o--rw map-cache-persistent
    |  |  |  |  |  o--rw interval?   uint16
    |  |  |  |  o--rw proxy-etr?              empty
    |  |  |  |  o--rw proxy-itr
    |  |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |  |  o--rw route-export
    |  |  |  |  |  o--rw site-registration-export
    |  |  |  |  |  |  o--rw site-registrations?   empty
    |  |  |  |  |  |  o--rw route-tag?            uint32
    |  |  |  |  |  o--rw away-eid-export
    |  |  |  |  |  |  o--rw away-eids?   empty
    |  |  |  |  |  |  o--rw route-tag?   uint32
    |  |  |  |  |  o--rw publication-export
    |  |  |  |  |  |  o--rw publications?   empty
    |  |  |  |  |  |  o--rw route-tag?      uint32
    |  |  |  |  |  o--rw destinations-summary-export
    |  |  |  |  |  |  o--rw destinations-summary?   empty
    |  |  |  |  |  |  o--rw route-tag?              uint32
    |  |  |  |  |  o--rw site-registrations?            empty
    |  |  |  |  |  o--rw away-eids?                     empty
    |  |  |  |  |  o--rw publications?                  empty
    |  |  |  |  o--rw sgt-config
    |  |  |  |  |  o--rw sgt-enable?     empty
    |  |  |  |  |  o--rw distribution?   empty
    |  |  |  |  o--rw sgt?                    empty
    |  |  |  |  o--rw use-petr-config
    |  |  |  |  |  o--rw (use-petr-choice)?
    |  |  |  |  |     o--:(use-petr)
    |  |  |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |  |  |     |     o--rw priority
    |  |  |  |  |     |        o--rw priority-value?   uint8
    |  |  |  |  |     |        o--rw weight?           uint8
    |  |  |  |  |     o--:(no-use-petr)
    |  |  |  |  |        o--rw no-use-petr
    |  |  |  |  |           o--rw use-petr?   boolean
    |  |  |  |  o--rw use-petr* [locator-address]
    |  |  |  |  |  o--rw locator-address    inet:ip-address
    |  |  |  |  |  o--rw priority
    |  |  |  |  |     o--rw priority-value?   uint8
    |  |  |  |  |     o--rw weight?           uint8
    |  |  |  |  o--rw publish-subscribe?      boolean
    |  |  |  |  o--rw import
    |  |  |  |  |  o--rw database
    |  |  |  |  |  |  o--rw site-reg-src
    |  |  |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |  |  |  |  |  o--rw loc-set?                 string
    |  |  |  |  |  |  o--rw site-registration?   empty
    |  |  |  |  |  |  o--rw locator-set?         string
    |  |  |  |  |  |  o--rw publication
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  o--rw publication
    |  |  |  |  |     o--rw publisher* [ip-addr]
    |  |  |  |  |        o--rw ip-addr    inet:ip-address
    |  |  |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  |  |  o--rw dynamic-eid
    |  |  |  |     o--rw dataplane-detection?   empty
    |  |  |  +--rw database-mapping
    |  |  |  |  +--rw limit
    |  |  |  |  |  +--rw dynamic?             uint32
    |  |  |  |  |  +--rw warning-threshold?   uint8
    |  |  |  |  +--rw proxy
    |  |  |  |     +--rw check-reachability?   empty
    |  |  |  +--rw itr
    |  |  |  |  +--rw map-resolver* [ip-addr]
    |  |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |  |  |  |  +--rw prefix-list?   string
    |  |  |  |  +--rw nmr-ttl?        uint16
    |  |  |  +--rw itr-enable
    |  |  |  |  +--rw itr?   empty
    |  |  |  +--rw etr-enable
    |  |  |  |  +--rw etr?   empty
    |  |  |  +--rw etr
    |  |  |  |  +--rw map-server* [ip-addr]
    |  |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |  |  |  |  +--rw key
    |  |  |  |  |  |  +--rw (password)?
    |  |  |  |  |  |     +--:(password-string)
    |  |  |  |  |  |     |  +--rw key-pwd
    |  |  |  |  |  |     |     +--rw unc-pwd?         string
    |  |  |  |  |  |     |     +--rw hash-function?   enumeration
    |  |  |  |  |  |     |     +--rw prefix-list?     string
    |  |  |  |  |  |     |     +--rw domain-id?       uint32
    |  |  |  |  |  |     +--:(password-key)
    |  |  |  |  |  |        +--rw key-0
    |  |  |  |  |  |        |  +--rw ak-0?            string
    |  |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |  |  |  |  |        |  +--rw prefix-list?     string
    |  |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |  |  |  |  |        +--rw key-6
    |  |  |  |  |  |        |  +--rw ak-6?            string
    |  |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |  |  |  |  |        |  +--rw prefix-list?     string
    |  |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |  |  |  |  |        +--rw key-7
    |  |  |  |  |  |           +--rw ak-7?            string
    |  |  |  |  |  |           +--rw hash-function?   enumeration
    |  |  |  |  |  |           +--rw prefix-list?     string
    |  |  |  |  |  |           +--rw domain-id?       uint32
    |  |  |  |  |  +--rw proxy-reply?   empty
    |  |  |  |  |  x--rw sgt-only?      empty
    |  |  |  |  |  +--rw sgt-only-v2?   empty
    |  |  |  |  +--rw map-cache-ttl?                uint16
    |  |  |  |  +--rw accept-map-request-mapping
    |  |  |  |     +--rw accept-mappping?   empty
    |  |  |  |     +--rw verify?            empty
    |  |  |  +--rw map-cache-limit
    |  |  |  |  +--rw max-map-cache-entries?   uint32
    |  |  |  |  +--rw reserve-list?            string
    |  |  |  |  +--rw warning-threshold?       uint8
    |  |  |  +--rw registration-history
    |  |  |  |  +--rw limit?   uint32
    |  |  |  +--rw map-resolver!
    |  |  |  |  +--rw map-request
    |  |  |  |     +--rw validate
    |  |  |  |        +--rw source
    |  |  |  |           +--rw list
    |  |  |  |           |  +--rw ipv4?   string
    |  |  |  |           |  +--rw ipv6?   string
    |  |  |  |           +--rw registered
    |  |  |  |              +--rw list
    |  |  |  |                 +--rw ipv4?   string
    |  |  |  |                 +--rw ipv6?   string
    |  |  |  +--rw map-server!
    |  |  |  |  +--rw map-register
    |  |  |  |     +--rw validate
    |  |  |  |        +--rw source
    |  |  |  |           +--rw allowed-locator?   empty
    |  |  |  +--rw site-registration
    |  |  |  |  +--rw limit?               uint32
    |  |  |  |  +--rw warning-threshold?   uint8
    |  |  |  +--rw solicit-map-request
    |  |  |  |  +--rw ignore?             empty
    |  |  |  |  +--rw max-per-entry?      uint8
    |  |  |  |  +--rw suppression-time?   uint16
    |  |  |  +--rw distance
    |  |  |  |  +--rw alt?                    uint8
    |  |  |  |  +--rw away?                   uint8
    |  |  |  |  +--rw dyn-eid?                uint8
    |  |  |  |  +--rw site-registrations?     uint8
    |  |  |  |  +--rw publications?           uint8
    |  |  |  |  +--rw destinations-summary?   uint8
    |  |  |  +--rw encapsulation?          enumeration
    |  |  |  +--rw mr-use-petr
    |  |  |  |  +--rw remote-locator-set?   string
    |  |  |  +--rw first-packet-petr
    |  |  |  |  +--rw remote-locator-set?   string
    |  |  |  +--rw map-cache
    |  |  |  |  +--rw away-eids
    |  |  |  |  |  +--rw send-map-request?   boolean
    |  |  |  |  +--rw site-registration?         empty
    |  |  |  |  +--rw publications?              empty
    |  |  |  |  +--rw conservative-allocation?   boolean
    |  |  |  +--rw map-cache-persistent
    |  |  |  |  +--rw interval?   uint16
    |  |  |  +--rw proxy-etr?              empty
    |  |  |  +--rw proxy-itr
    |  |  |  |  +--rw ipv4-addr?               inet:ipv4-address
    |  |  |  |  +--rw ipv6-addr?               inet:ipv6-address
    |  |  |  |  +--rw sgt-policy-native-fwd?   empty
    |  |  |  +--rw route-export
    |  |  |  |  +--rw site-registration-export
    |  |  |  |  |  +--rw site-registrations?   empty
    |  |  |  |  |  +--rw route-tag?            uint32
    |  |  |  |  +--rw away-eid-export
    |  |  |  |  |  +--rw away-eids?   empty
    |  |  |  |  |  +--rw route-tag?   uint32
    |  |  |  |  +--rw publication-export
    |  |  |  |  |  +--rw publications?   empty
    |  |  |  |  |  +--rw route-tag?      uint32
    |  |  |  |  +--rw destinations-summary-export
    |  |  |  |  |  +--rw destinations-summary?   empty
    |  |  |  |  |  +--rw route-tag?              uint32
    |  |  |  |  o--rw site-registrations?            empty
    |  |  |  |  o--rw away-eids?                     empty
    |  |  |  |  o--rw publications?                  empty
    |  |  |  +--rw sgt-config
    |  |  |  |  +--rw sgt-enable?     empty
    |  |  |  |  +--rw distribution?   empty
    |  |  |  o--rw sgt?                    empty
    |  |  |  +--rw use-petr-config
    |  |  |  |  +--rw (use-petr-choice)?
    |  |  |  |     +--:(use-petr)
    |  |  |  |     |  +--rw use-petr* [locator-address]
    |  |  |  |     |     +--rw locator-address    inet:ip-address
    |  |  |  |     |     +--rw priority
    |  |  |  |     |        +--rw priority-value?   uint8
    |  |  |  |     |        +--rw weight?           uint8
    |  |  |  |     +--:(no-use-petr)
    |  |  |  |        +--rw no-use-petr
    |  |  |  |           +--rw use-petr?   boolean
    |  |  |  o--rw use-petr* [locator-address]
    |  |  |  |  o--rw locator-address    inet:ip-address
    |  |  |  |  o--rw priority
    |  |  |  |     o--rw priority-value?   uint8
    |  |  |  |     o--rw weight?           uint8
    |  |  |  +--rw publish-subscribe?      boolean
    |  |  |  +--rw import
    |  |  |  |  +--rw database
    |  |  |  |  |  +--rw site-reg-src
    |  |  |  |  |  |  +--rw site-registration-src?   empty
    |  |  |  |  |  |  +--rw loc-set?                 string
    |  |  |  |  |  o--rw site-registration?   empty
    |  |  |  |  |  o--rw locator-set?         string
    |  |  |  |  |  +--rw publication
    |  |  |  |  |     +--rw locator-set?         string
    |  |  |  |  |     +--rw preserve-priority?   empty
    |  |  |  |  +--rw publication
    |  |  |  |     +--rw publisher* [ip-addr]
    |  |  |  |        +--rw ip-addr    inet:ip-address
    |  |  |  +--rw map-request-source?     inet:ipv4-address
    |  |  |  +--rw dynamic-eid
    |  |  |     +--rw dataplane-detection?   empty
    |  |  +--rw ipv6!
    |  |  |  o--rw default
    |  |  |  |  o--rw database-mapping
    |  |  |  |  |  o--rw limit
    |  |  |  |  |     o--rw dynamic?             uint32
    |  |  |  |  |     o--rw warning-threshold?   uint8
    |  |  |  |  o--rw itr
    |  |  |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  o--rw prefix-list?   string
    |  |  |  |  |  o--rw nmr-ttl?        uint16
    |  |  |  |  o--rw itr-enable
    |  |  |  |  |  o--rw itr?   empty
    |  |  |  |  o--rw etr-enable
    |  |  |  |  |  o--rw etr?   empty
    |  |  |  |  o--rw etr
    |  |  |  |  |  o--rw map-server* [ip-addr]
    |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |  |  |  |  |  o--rw key
    |  |  |  |  |  |  |  o--rw (password)?
    |  |  |  |  |  |  |     o--:(password-string)
    |  |  |  |  |  |  |     |  o--rw key-pwd
    |  |  |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |  |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |  |  |  |  |  |     |     o--rw prefix-list?     string
    |  |  |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |  |  |  |  |  |     o--:(password-key)
    |  |  |  |  |  |  |        o--rw key-0
    |  |  |  |  |  |  |        |  o--rw ak-0?            string
    |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |        o--rw key-6
    |  |  |  |  |  |  |        |  o--rw ak-6?            string
    |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |  |  |  |  |  |        |  o--rw prefix-list?     string
    |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |  |  |  |  |  |        o--rw key-7
    |  |  |  |  |  |  |           o--rw ak-7?            string
    |  |  |  |  |  |  |           o--rw hash-function?   enumeration
    |  |  |  |  |  |  |           o--rw prefix-list?     string
    |  |  |  |  |  |  |           o--rw domain-id?       uint32
    |  |  |  |  |  |  o--rw proxy-reply?   empty
    |  |  |  |  |  o--rw map-cache-ttl?                uint16
    |  |  |  |  |  o--rw accept-map-request-mapping
    |  |  |  |  |     o--rw accept-mappping?   empty
    |  |  |  |  |     o--rw verify?            empty
    |  |  |  |  o--rw map-cache-limit
    |  |  |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  |  |  o--rw reserve-list?            string
    |  |  |  |  |  o--rw warning-threshold?       uint8
    |  |  |  |  o--rw registration-history
    |  |  |  |  |  o--rw limit?   uint32
    |  |  |  |  o--rw map-resolver!
    |  |  |  |  |  o--rw map-request
    |  |  |  |  |     o--rw validate
    |  |  |  |  |        o--rw source
    |  |  |  |  |           o--rw list
    |  |  |  |  |           |  o--rw ipv4?   string
    |  |  |  |  |           |  o--rw ipv6?   string
    |  |  |  |  |           o--rw registered
    |  |  |  |  |              o--rw list
    |  |  |  |  |                 o--rw ipv4?   string
    |  |  |  |  |                 o--rw ipv6?   string
    |  |  |  |  o--rw map-server!
    |  |  |  |  |  o--rw map-register
    |  |  |  |  |     o--rw validate
    |  |  |  |  |        o--rw source
    |  |  |  |  |           o--rw allowed-locator?   empty
    |  |  |  |  o--rw site-registration
    |  |  |  |  |  o--rw limit?               uint32
    |  |  |  |  |  o--rw warning-threshold?   uint8
    |  |  |  |  o--rw solicit-map-request
    |  |  |  |  |  o--rw ignore?             empty
    |  |  |  |  |  o--rw max-per-entry?      uint8
    |  |  |  |  |  o--rw suppression-time?   uint16
    |  |  |  |  o--rw distance
    |  |  |  |  |  o--rw alt?                    uint8
    |  |  |  |  |  o--rw away?                   uint8
    |  |  |  |  |  o--rw dyn-eid?                uint8
    |  |  |  |  |  o--rw site-registrations?     uint8
    |  |  |  |  |  o--rw publications?           uint8
    |  |  |  |  |  o--rw destinations-summary?   uint8
    |  |  |  |  o--rw encapsulation?          enumeration
    |  |  |  |  o--rw mr-use-petr
    |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  o--rw first-packet-petr
    |  |  |  |  |  o--rw remote-locator-set?   string
    |  |  |  |  o--rw map-cache
    |  |  |  |  |  o--rw away-eids
    |  |  |  |  |  |  o--rw send-map-request?   boolean
    |  |  |  |  |  o--rw site-registration?         empty
    |  |  |  |  |  o--rw publications?              empty
    |  |  |  |  |  o--rw conservative-allocation?   boolean
    |  |  |  |  o--rw map-cache-persistent
    |  |  |  |  |  o--rw interval?   uint16
    |  |  |  |  o--rw proxy-etr?              empty
    |  |  |  |  o--rw proxy-itr
    |  |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |  |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |  |  |  o--rw route-export
    |  |  |  |  |  o--rw site-registration-export
    |  |  |  |  |  |  o--rw site-registrations?   empty
    |  |  |  |  |  |  o--rw route-tag?            uint32
    |  |  |  |  |  o--rw away-eid-export
    |  |  |  |  |  |  o--rw away-eids?   empty
    |  |  |  |  |  |  o--rw route-tag?   uint32
    |  |  |  |  |  o--rw publication-export
    |  |  |  |  |  |  o--rw publications?   empty
    |  |  |  |  |  |  o--rw route-tag?      uint32
    |  |  |  |  |  o--rw destinations-summary-export
    |  |  |  |  |  |  o--rw destinations-summary?   empty
    |  |  |  |  |  |  o--rw route-tag?              uint32
    |  |  |  |  |  o--rw site-registrations?            empty
    |  |  |  |  |  o--rw away-eids?                     empty
    |  |  |  |  |  o--rw publications?                  empty
    |  |  |  |  o--rw sgt-config
    |  |  |  |  |  o--rw sgt-enable?     empty
    |  |  |  |  |  o--rw distribution?   empty
    |  |  |  |  o--rw sgt?                    empty
    |  |  |  |  o--rw use-petr-config
    |  |  |  |  |  o--rw (use-petr-choice)?
    |  |  |  |  |     o--:(use-petr)
    |  |  |  |  |     |  o--rw use-petr* [locator-address]
    |  |  |  |  |     |     o--rw locator-address    inet:ip-address
    |  |  |  |  |     |     o--rw priority
    |  |  |  |  |     |        o--rw priority-value?   uint8
    |  |  |  |  |     |        o--rw weight?           uint8
    |  |  |  |  |     o--:(no-use-petr)
    |  |  |  |  |        o--rw no-use-petr
    |  |  |  |  |           o--rw use-petr?   boolean
    |  |  |  |  o--rw use-petr* [locator-address]
    |  |  |  |  |  o--rw locator-address    inet:ip-address
    |  |  |  |  |  o--rw priority
    |  |  |  |  |     o--rw priority-value?   uint8
    |  |  |  |  |     o--rw weight?           uint8
    |  |  |  |  o--rw publish-subscribe?      boolean
    |  |  |  |  o--rw import
    |  |  |  |  |  o--rw database
    |  |  |  |  |  |  o--rw site-reg-src
    |  |  |  |  |  |  |  o--rw site-registration-src?   empty
    |  |  |  |  |  |  |  o--rw loc-set?                 string
    |  |  |  |  |  |  o--rw site-registration?   empty
    |  |  |  |  |  |  o--rw locator-set?         string
    |  |  |  |  |  |  o--rw publication
    |  |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |  o--rw publication
    |  |  |  |  |     o--rw publisher* [ip-addr]
    |  |  |  |  |        o--rw ip-addr    inet:ip-address
    |  |  |  |  o--rw map-request-source?     inet:ipv6-address
    |  |  |  +--rw database-mapping
    |  |  |  |  +--rw limit
    |  |  |  |  |  +--rw dynamic?             uint32
    |  |  |  |  |  +--rw warning-threshold?   uint8
    |  |  |  |  +--rw proxy
    |  |  |  |     +--rw check-reachability?   empty
    |  |  |  +--rw itr
    |  |  |  |  +--rw map-resolver* [ip-addr]
    |  |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |  |  |  |  +--rw prefix-list?   string
    |  |  |  |  +--rw nmr-ttl?        uint16
    |  |  |  +--rw itr-enable
    |  |  |  |  +--rw itr?   empty
    |  |  |  +--rw etr-enable
    |  |  |  |  +--rw etr?   empty
    |  |  |  +--rw etr
    |  |  |  |  +--rw map-server* [ip-addr]
    |  |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |  |  |  |  +--rw key
    |  |  |  |  |  |  +--rw (password)?
    |  |  |  |  |  |     +--:(password-string)
    |  |  |  |  |  |     |  +--rw key-pwd
    |  |  |  |  |  |     |     +--rw unc-pwd?         string
    |  |  |  |  |  |     |     +--rw hash-function?   enumeration
    |  |  |  |  |  |     |     +--rw prefix-list?     string
    |  |  |  |  |  |     |     +--rw domain-id?       uint32
    |  |  |  |  |  |     +--:(password-key)
    |  |  |  |  |  |        +--rw key-0
    |  |  |  |  |  |        |  +--rw ak-0?            string
    |  |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |  |  |  |  |        |  +--rw prefix-list?     string
    |  |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |  |  |  |  |        +--rw key-6
    |  |  |  |  |  |        |  +--rw ak-6?            string
    |  |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |  |  |  |  |        |  +--rw prefix-list?     string
    |  |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |  |  |  |  |        +--rw key-7
    |  |  |  |  |  |           +--rw ak-7?            string
    |  |  |  |  |  |           +--rw hash-function?   enumeration
    |  |  |  |  |  |           +--rw prefix-list?     string
    |  |  |  |  |  |           +--rw domain-id?       uint32
    |  |  |  |  |  +--rw proxy-reply?   empty
    |  |  |  |  |  x--rw sgt-only?      empty
    |  |  |  |  |  +--rw sgt-only-v2?   empty
    |  |  |  |  +--rw map-cache-ttl?                uint16
    |  |  |  |  +--rw accept-map-request-mapping
    |  |  |  |     +--rw accept-mappping?   empty
    |  |  |  |     +--rw verify?            empty
    |  |  |  +--rw map-cache-limit
    |  |  |  |  +--rw max-map-cache-entries?   uint32
    |  |  |  |  +--rw reserve-list?            string
    |  |  |  |  +--rw warning-threshold?       uint8
    |  |  |  +--rw registration-history
    |  |  |  |  +--rw limit?   uint32
    |  |  |  +--rw map-resolver!
    |  |  |  |  +--rw map-request
    |  |  |  |     +--rw validate
    |  |  |  |        +--rw source
    |  |  |  |           +--rw list
    |  |  |  |           |  +--rw ipv4?   string
    |  |  |  |           |  +--rw ipv6?   string
    |  |  |  |           +--rw registered
    |  |  |  |              +--rw list
    |  |  |  |                 +--rw ipv4?   string
    |  |  |  |                 +--rw ipv6?   string
    |  |  |  +--rw map-server!
    |  |  |  |  +--rw map-register
    |  |  |  |     +--rw validate
    |  |  |  |        +--rw source
    |  |  |  |           +--rw allowed-locator?   empty
    |  |  |  +--rw site-registration
    |  |  |  |  +--rw limit?               uint32
    |  |  |  |  +--rw warning-threshold?   uint8
    |  |  |  +--rw solicit-map-request
    |  |  |  |  +--rw ignore?             empty
    |  |  |  |  +--rw max-per-entry?      uint8
    |  |  |  |  +--rw suppression-time?   uint16
    |  |  |  +--rw distance
    |  |  |  |  +--rw alt?                    uint8
    |  |  |  |  +--rw away?                   uint8
    |  |  |  |  +--rw dyn-eid?                uint8
    |  |  |  |  +--rw site-registrations?     uint8
    |  |  |  |  +--rw publications?           uint8
    |  |  |  |  +--rw destinations-summary?   uint8
    |  |  |  +--rw encapsulation?          enumeration
    |  |  |  +--rw mr-use-petr
    |  |  |  |  +--rw remote-locator-set?   string
    |  |  |  +--rw first-packet-petr
    |  |  |  |  +--rw remote-locator-set?   string
    |  |  |  +--rw map-cache
    |  |  |  |  +--rw away-eids
    |  |  |  |  |  +--rw send-map-request?   boolean
    |  |  |  |  +--rw site-registration?         empty
    |  |  |  |  +--rw publications?              empty
    |  |  |  |  +--rw conservative-allocation?   boolean
    |  |  |  +--rw map-cache-persistent
    |  |  |  |  +--rw interval?   uint16
    |  |  |  +--rw proxy-etr?              empty
    |  |  |  +--rw proxy-itr
    |  |  |  |  +--rw ipv4-addr?               inet:ipv4-address
    |  |  |  |  +--rw ipv6-addr?               inet:ipv6-address
    |  |  |  |  +--rw sgt-policy-native-fwd?   empty
    |  |  |  +--rw route-export
    |  |  |  |  +--rw site-registration-export
    |  |  |  |  |  +--rw site-registrations?   empty
    |  |  |  |  |  +--rw route-tag?            uint32
    |  |  |  |  +--rw away-eid-export
    |  |  |  |  |  +--rw away-eids?   empty
    |  |  |  |  |  +--rw route-tag?   uint32
    |  |  |  |  +--rw publication-export
    |  |  |  |  |  +--rw publications?   empty
    |  |  |  |  |  +--rw route-tag?      uint32
    |  |  |  |  +--rw destinations-summary-export
    |  |  |  |  |  +--rw destinations-summary?   empty
    |  |  |  |  |  +--rw route-tag?              uint32
    |  |  |  |  o--rw site-registrations?            empty
    |  |  |  |  o--rw away-eids?                     empty
    |  |  |  |  o--rw publications?                  empty
    |  |  |  +--rw sgt-config
    |  |  |  |  +--rw sgt-enable?     empty
    |  |  |  |  +--rw distribution?   empty
    |  |  |  o--rw sgt?                    empty
    |  |  |  +--rw use-petr-config
    |  |  |  |  +--rw (use-petr-choice)?
    |  |  |  |     +--:(use-petr)
    |  |  |  |     |  +--rw use-petr* [locator-address]
    |  |  |  |     |     +--rw locator-address    inet:ip-address
    |  |  |  |     |     +--rw priority
    |  |  |  |     |        +--rw priority-value?   uint8
    |  |  |  |     |        +--rw weight?           uint8
    |  |  |  |     +--:(no-use-petr)
    |  |  |  |        +--rw no-use-petr
    |  |  |  |           +--rw use-petr?   boolean
    |  |  |  o--rw use-petr* [locator-address]
    |  |  |  |  o--rw locator-address    inet:ip-address
    |  |  |  |  o--rw priority
    |  |  |  |     o--rw priority-value?   uint8
    |  |  |  |     o--rw weight?           uint8
    |  |  |  +--rw publish-subscribe?      boolean
    |  |  |  +--rw import
    |  |  |  |  +--rw database
    |  |  |  |  |  +--rw site-reg-src
    |  |  |  |  |  |  +--rw site-registration-src?   empty
    |  |  |  |  |  |  +--rw loc-set?                 string
    |  |  |  |  |  o--rw site-registration?   empty
    |  |  |  |  |  o--rw locator-set?         string
    |  |  |  |  |  +--rw publication
    |  |  |  |  |     +--rw locator-set?         string
    |  |  |  |  |     +--rw preserve-priority?   empty
    |  |  |  |  +--rw publication
    |  |  |  |     +--rw publisher* [ip-addr]
    |  |  |  |        +--rw ip-addr    inet:ip-address
    |  |  |  +--rw map-request-source?     inet:ipv6-address
    |  |  +--rw ethernet!
    |  |     o--rw default
    |  |     |  o--rw encapsulation
    |  |     |  |  o--rw vxlan?   empty
    |  |     |  o--rw map-cache
    |  |     |  |  o--rw conservative-allocation?   boolean
    |  |     |  |  o--rw publications?              empty
    |  |     |  o--rw dynamic-eid
    |  |     |  |  o--rw detection
    |  |     |  |     o--rw multiple-addr?   empty
    |  |     |  |     o--rw bridged-vm?      empty
    |  |     |  o--rw map-request-source?     inet:ip-address
    |  |     |  o--rw database-mapping
    |  |     |  |  o--rw limit
    |  |     |  |     o--rw dynamic?             uint32
    |  |     |  |     o--rw warning-threshold?   uint8
    |  |     |  o--rw itr
    |  |     |  |  o--rw map-resolver* [ip-addr]
    |  |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |  |  |  o--rw prefix-list?   string
    |  |     |  |  o--rw nmr-ttl?        uint16
    |  |     |  o--rw itr-enable
    |  |     |  |  o--rw itr?   empty
    |  |     |  o--rw etr-enable
    |  |     |  |  o--rw etr?   empty
    |  |     |  o--rw etr
    |  |     |  |  o--rw map-server* [ip-addr]
    |  |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |  |  |  o--rw key
    |  |     |  |  |  |  o--rw (password)?
    |  |     |  |  |  |     o--:(password-string)
    |  |     |  |  |  |     |  o--rw key-pwd
    |  |     |  |  |  |     |     o--rw unc-pwd?         string
    |  |     |  |  |  |     |     o--rw hash-function?   enumeration
    |  |     |  |  |  |     |     o--rw prefix-list?     string
    |  |     |  |  |  |     |     o--rw domain-id?       uint32
    |  |     |  |  |  |     o--:(password-key)
    |  |     |  |  |  |        o--rw key-0
    |  |     |  |  |  |        |  o--rw ak-0?            string
    |  |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |  |  |  |        |  o--rw prefix-list?     string
    |  |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |  |  |  |        o--rw key-6
    |  |     |  |  |  |        |  o--rw ak-6?            string
    |  |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |  |  |  |        |  o--rw prefix-list?     string
    |  |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |  |  |  |        o--rw key-7
    |  |     |  |  |  |           o--rw ak-7?            string
    |  |     |  |  |  |           o--rw hash-function?   enumeration
    |  |     |  |  |  |           o--rw prefix-list?     string
    |  |     |  |  |  |           o--rw domain-id?       uint32
    |  |     |  |  |  o--rw proxy-reply?   empty
    |  |     |  |  o--rw map-cache-ttl?                uint16
    |  |     |  |  o--rw accept-map-request-mapping
    |  |     |  |     o--rw accept-mappping?   empty
    |  |     |  |     o--rw verify?            empty
    |  |     |  o--rw map-cache-limit
    |  |     |  |  o--rw max-map-cache-entries?   uint32
    |  |     |  |  o--rw reserve-list?            string
    |  |     |  |  o--rw warning-threshold?       uint8
    |  |     |  o--rw registration-history
    |  |     |  |  o--rw limit?   uint32
    |  |     |  o--rw map-resolver!
    |  |     |  |  o--rw map-request
    |  |     |  |     o--rw validate
    |  |     |  |        o--rw source
    |  |     |  |           o--rw list
    |  |     |  |           |  o--rw ipv4?   string
    |  |     |  |           |  o--rw ipv6?   string
    |  |     |  |           o--rw registered
    |  |     |  |              o--rw list
    |  |     |  |                 o--rw ipv4?   string
    |  |     |  |                 o--rw ipv6?   string
    |  |     |  o--rw map-server!
    |  |     |  |  o--rw map-register
    |  |     |  |     o--rw validate
    |  |     |  |        o--rw source
    |  |     |  |           o--rw allowed-locator?   empty
    |  |     |  o--rw site-registration
    |  |     |  |  o--rw limit?               uint32
    |  |     |  |  o--rw warning-threshold?   uint8
    |  |     |  o--rw solicit-map-request
    |  |     |  |  o--rw ignore?             empty
    |  |     |  |  o--rw max-per-entry?      uint8
    |  |     |  |  o--rw suppression-time?   uint16
    |  |     |  o--rw publish-subscribe?      boolean
    |  |     |  o--rw import
    |  |     |     o--rw publication
    |  |     |        o--rw publisher* [ip-addr]
    |  |     |           o--rw ip-addr    inet:ip-address
    |  |     o--rw encapsulation
    |  |     |  o--rw vxlan?   empty
    |  |     +--rw map-cache
    |  |     |  +--rw conservative-allocation?   boolean
    |  |     |  +--rw publications?              empty
    |  |     +--rw enhanced-forwarding-enable
    |  |     |  +--rw enhanced-forwarding?   boolean
    |  |     +--rw dynamic-eid
    |  |     |  +--rw detection
    |  |     |     +--rw multiple-addr?   empty
    |  |     |     +--rw bridged-vm?      empty
    |  |     +--rw map-request-source?           inet:ip-address
    |  |     +--rw database-mapping
    |  |     |  +--rw limit
    |  |     |  |  +--rw dynamic?             uint32
    |  |     |  |  +--rw warning-threshold?   uint8
    |  |     |  +--rw proxy
    |  |     |     +--rw check-reachability?   empty
    |  |     +--rw itr
    |  |     |  +--rw map-resolver* [ip-addr]
    |  |     |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  +--rw prefix-list?   string
    |  |     |  +--rw nmr-ttl?        uint16
    |  |     +--rw itr-enable
    |  |     |  +--rw itr?   empty
    |  |     +--rw etr-enable
    |  |     |  +--rw etr?   empty
    |  |     +--rw etr
    |  |     |  +--rw map-server* [ip-addr]
    |  |     |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  +--rw key
    |  |     |  |  |  +--rw (password)?
    |  |     |  |  |     +--:(password-string)
    |  |     |  |  |     |  +--rw key-pwd
    |  |     |  |  |     |     +--rw unc-pwd?         string
    |  |     |  |  |     |     +--rw hash-function?   enumeration
    |  |     |  |  |     |     +--rw prefix-list?     string
    |  |     |  |  |     |     +--rw domain-id?       uint32
    |  |     |  |  |     +--:(password-key)
    |  |     |  |  |        +--rw key-0
    |  |     |  |  |        |  +--rw ak-0?            string
    |  |     |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |        +--rw key-6
    |  |     |  |  |        |  +--rw ak-6?            string
    |  |     |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |        +--rw key-7
    |  |     |  |  |           +--rw ak-7?            string
    |  |     |  |  |           +--rw hash-function?   enumeration
    |  |     |  |  |           +--rw prefix-list?     string
    |  |     |  |  |           +--rw domain-id?       uint32
    |  |     |  |  +--rw proxy-reply?   empty
    |  |     |  |  x--rw sgt-only?      empty
    |  |     |  +--rw map-cache-ttl?                uint16
    |  |     |  +--rw accept-map-request-mapping
    |  |     |     +--rw accept-mappping?   empty
    |  |     |     +--rw verify?            empty
    |  |     +--rw map-cache-limit
    |  |     |  +--rw max-map-cache-entries?   uint32
    |  |     |  +--rw reserve-list?            string
    |  |     |  +--rw warning-threshold?       uint8
    |  |     +--rw registration-history
    |  |     |  +--rw limit?   uint32
    |  |     +--rw map-resolver!
    |  |     |  +--rw map-request
    |  |     |     +--rw validate
    |  |     |        +--rw source
    |  |     |           +--rw list
    |  |     |           |  +--rw ipv4?   string
    |  |     |           |  +--rw ipv6?   string
    |  |     |           +--rw registered
    |  |     |              +--rw list
    |  |     |                 +--rw ipv4?   string
    |  |     |                 +--rw ipv6?   string
    |  |     +--rw map-server!
    |  |     |  +--rw map-register
    |  |     |     +--rw validate
    |  |     |        +--rw source
    |  |     |           +--rw allowed-locator?   empty
    |  |     +--rw site-registration
    |  |     |  +--rw limit?               uint32
    |  |     |  +--rw warning-threshold?   uint8
    |  |     +--rw solicit-map-request
    |  |     |  +--rw ignore?             empty
    |  |     |  +--rw max-per-entry?      uint8
    |  |     |  +--rw suppression-time?   uint16
    |  |     +--rw publish-subscribe?            boolean
    |  |     +--rw import
    |  |        +--rw publication
    |  |           +--rw publisher* [ip-addr]
    |  |              +--rw ip-addr    inet:ip-address
    |  +--rw disable-extranet-policy-import-to-db?   boolean
    |  +--rw default-etr
    |  |  +--rw disable-metric?   empty
    |  +--rw encapsulation
    |  |  +--rw vxlan?   empty
    |  +--rw extranet* [ext-name]
    |  |  +--rw ext-name                        string
    |  |  +--rw extranet-config-from-transit?   empty
    |  |  o--rw default
    |  |  |  o--rw eid-record-provider* [instance-id]
    |  |  |  |  o--rw instance-id     uint32
    |  |  |  |  o--rw default
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix    union
    |  |  |  |  |  o--rw ip-any?         empty
    |  |  |  |  |  o--rw map-cache
    |  |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  |  o--rw route-export
    |  |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  |  o--rw distance
    |  |  |  |  |     o--rw extranet-policy?   uint32
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix    union
    |  |  |  |  o--rw ip-any?         empty
    |  |  |  |  o--rw map-cache
    |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  o--rw route-export
    |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  o--rw distance
    |  |  |  |     o--rw extranet-policy?   uint32
    |  |  |  o--rw eid-record-subscriber* [instance-id]
    |  |  |     o--rw instance-id          uint32
    |  |  |     o--rw default
    |  |  |     |  o--rw prefixes* [prefix]
    |  |  |     |  |  o--rw prefix    union
    |  |  |     |  o--rw ip-any?     empty
    |  |  |     o--rw prefixes* [prefix]
    |  |  |     |  o--rw prefix    union
    |  |  |     o--rw ip-any?              empty
    |  |  |     o--rw service-insertion
    |  |  |        o--rw service-id?     uint16
    |  |  |        o--rw service-type?   enumeration
    |  |  +--rw eid-record-provider* [instance-id]
    |  |  |  +--rw instance-id     uint32
    |  |  |  o--rw default
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix    union
    |  |  |  |  o--rw ip-any?         empty
    |  |  |  |  o--rw map-cache
    |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  o--rw route-export
    |  |  |  |  |  o--rw extranet-policy?   empty
    |  |  |  |  o--rw distance
    |  |  |  |     o--rw extranet-policy?   uint32
    |  |  |  +--rw prefixes* [prefix]
    |  |  |  |  +--rw prefix    union
    |  |  |  +--rw ip-any?         empty
    |  |  |  +--rw map-cache
    |  |  |  |  +--rw extranet-policy?   empty
    |  |  |  +--rw route-export
    |  |  |  |  +--rw extranet-policy?   empty
    |  |  |  +--rw distance
    |  |  |     +--rw extranet-policy?   uint32
    |  |  +--rw eid-record-subscriber* [instance-id]
    |  |     +--rw instance-id          uint32
    |  |     o--rw default
    |  |     |  o--rw prefixes* [prefix]
    |  |     |  |  o--rw prefix    union
    |  |     |  o--rw ip-any?     empty
    |  |     +--rw prefixes* [prefix]
    |  |     |  +--rw prefix    union
    |  |     +--rw ip-any?              empty
    |  |     +--rw service-insertion
    |  |        +--rw service-id?     uint16
    |  |        +--rw service-type?   enumeration
    |  +--rw remote-locator-set* [name]
    |  |  +--rw name            string
    |  |  o--rw default
    |  |  |  o--rw ipv4-address* [address]
    |  |  |  |  o--rw address        inet:ipv4-address
    |  |  |  |  o--rw instance-id?   uint32
    |  |  |  |  o--rw priority?      uint8
    |  |  |  |  o--rw weight?        uint8
    |  |  |  o--rw ipv6-address* [address]
    |  |  |     o--rw address        inet:ipv6-address
    |  |  |     o--rw instance-id?   uint32
    |  |  |     o--rw priority?      uint8
    |  |  |     o--rw weight?        uint8
    |  |  +--rw ipv4-address* [address]
    |  |  |  +--rw address        inet:ipv4-address
    |  |  |  +--rw instance-id?   uint32
    |  |  |  +--rw priority?      uint8
    |  |  |  +--rw weight?        uint8
    |  |  +--rw ipv6-address* [address]
    |  |     +--rw address        inet:ipv6-address
    |  |     +--rw instance-id?   uint32
    |  |     +--rw priority?      uint8
    |  |     +--rw weight?        uint8
    |  +--rw locator-set* [name]
    |  |  +--rw name                   string
    |  |  +--rw auto-discover-rlocs?   empty
    |  |  +--rw IPv4-interface* [name]
    |  |  |  +--rw name                   string
    |  |  |  +--rw affinity
    |  |  |  |  +--rw (affinity-opt)?
    |  |  |  |     +--:(id-only)
    |  |  |  |     |  +--rw affinity-id-x?   uint64
    |  |  |  |     |  x--rw affinity-id?     uint32
    |  |  |  |     +--:(id-val)
    |  |  |  |        +--rw id-val
    |  |  |  |           +--rw affinity-id-x?   uint64
    |  |  |  |           +--rw affinity-id-y?   uint64
    |  |  |  |           x--rw affinity-id?     uint32
    |  |  |  |           x--rw y-val?           uint32
    |  |  |  +--rw priority-and-weight
    |  |  |  |  o--rw priority?      uint8
    |  |  |  |  +--rw track-peers?   empty
    |  |  |  |  +--rw base-value?    uint8
    |  |  |  |  +--rw decrement?     int16
    |  |  |  |  +--rw weight?        uint8
    |  |  |  o--rw priority?              uint8
    |  |  |  o--rw weight?                uint8
    |  |  +--rw IPv6-interface* [name]
    |  |  |  +--rw name                   string
    |  |  |  +--rw affinity
    |  |  |  |  +--rw (affinity-opt)?
    |  |  |  |     +--:(id-only)
    |  |  |  |     |  +--rw affinity-id-x?   uint64
    |  |  |  |     |  x--rw affinity-id?     uint32
    |  |  |  |     +--:(id-val)
    |  |  |  |        +--rw id-val
    |  |  |  |           +--rw affinity-id-x?   uint64
    |  |  |  |           +--rw affinity-id-y?   uint64
    |  |  |  |           x--rw affinity-id?     uint32
    |  |  |  |           x--rw y-val?           uint32
    |  |  |  +--rw priority-and-weight
    |  |  |  |  o--rw priority?      uint8
    |  |  |  |  +--rw track-peers?   empty
    |  |  |  |  +--rw base-value?    uint8
    |  |  |  |  +--rw decrement?     int16
    |  |  |  |  +--rw weight?        uint8
    |  |  |  o--rw priority?              uint8
    |  |  |  o--rw weight?                uint8
    |  |  +--rw ip-address* [ip]
    |  |     +--rw ip                     inet:ip-address
    |  |     +--rw affinity
    |  |     |  +--rw (affinity-opt)?
    |  |     |     +--:(id-only)
    |  |     |     |  +--rw affinity-id-x?   uint64
    |  |     |     |  x--rw affinity-id?     uint32
    |  |     |     +--:(id-val)
    |  |     |        +--rw id-val
    |  |     |           +--rw affinity-id-x?   uint64
    |  |     |           +--rw affinity-id-y?   uint64
    |  |     |           x--rw affinity-id?     uint32
    |  |     |           x--rw y-val?           uint32
    |  |     +--rw priority-and-weight
    |  |     |  o--rw priority?      uint8
    |  |     |  +--rw track-peers?   empty
    |  |     |  +--rw base-value?    uint8
    |  |     |  +--rw decrement?     int16
    |  |     |  +--rw weight?        uint8
    |  |     o--rw priority?              uint8
    |  |     o--rw weight?                uint8
    |  +--rw locator
    |  |  +--rw default-set?         string
    |  |  +--rw consistency-check?   boolean
    |  +--rw locator-scope* [name]
    |  |  +--rw name               string
    |  |  +--rw rloc-prefix*       union
    |  |  +--rw rtr-locator-set*   string
    |  +--rw prefix-list* [name]
    |  |  +--rw name           string
    |  |  +--rw ipv4-prefix* [prefix]
    |  |  |  +--rw prefix    inet:ipv4-prefix
    |  |  +--rw ipv6-prefix* [prefix]
    |  |     +--rw prefix    inet:ipv6-prefix
    |  +--rw instance-container
    |  |  +--rw instance-list* [instance-id]
    |  |     +--rw instance-id              uint32
    |  |     o--rw default
    |  |     |  o--rw decapsulation
    |  |     |  |  o--rw filter
    |  |     |  |     o--rw rloc
    |  |     |  |        o--rw source
    |  |     |  |           o--rw locator-set?   string
    |  |     |  |           o--rw member?        empty
    |  |     |  o--rw disable-ttl-propagate?   empty
    |  |     |  o--rw dynamic-eid* [name]
    |  |     |  |  o--rw name                string
    |  |     |  |  o--rw database-mapping
    |  |     |  |  |  o--rw (ip-prefix)?
    |  |     |  |  |     o--:(ipv4-prefix)
    |  |     |  |  |     |  o--rw ipv4-prefix* [eid-prefix]
    |  |     |  |  |     |     o--rw eid-prefix     inet:ipv4-prefix
    |  |     |  |  |     |     o--rw locator-set?   string
    |  |     |  |  |     |     o--rw route-tag?     uint32
    |  |     |  |  |     o--:(ipv6-prefix)
    |  |     |  |  |        o--rw ipv6-prefix* [eid-prefix]
    |  |     |  |  |           o--rw eid-prefix     ios-types:ipv6-prefix
    |  |     |  |  |           o--rw locator-set?   string
    |  |     |  |  |           o--rw route-tag?     uint32
    |  |     |  |  o--rw eid-notify
    |  |     |  |  |  o--rw authentication-key
    |  |     |  |  |  |  o--rw (auth-key)?
    |  |     |  |  |  |     o--:(uncpwd)
    |  |     |  |  |  |     |  o--rw unc-pwd?   string
    |  |     |  |  |  |     o--:(key0)
    |  |     |  |  |  |     |  o--rw key-0?     string
    |  |     |  |  |  |     o--:(key6)
    |  |     |  |  |  |     |  o--rw key-6?     string
    |  |     |  |  |  |     o--:(key7)
    |  |     |  |  |  |        o--rw key-7?     string
    |  |     |  |  |  o--rw gateway-key* [gateway-ip]
    |  |     |  |  |     o--rw gateway-ip    inet:ip-address
    |  |     |  |  |     o--rw key
    |  |     |  |  |        o--rw (password)?
    |  |     |  |  |           o--:(password-string)
    |  |     |  |  |           |  o--rw key-pwd
    |  |     |  |  |           |     o--rw unc-pwd?         string
    |  |     |  |  |           |     o--rw hash-function?   enumeration
    |  |     |  |  |           o--:(password-key)
    |  |     |  |  |              o--rw key-0
    |  |     |  |  |              |  o--rw ak-0?            string
    |  |     |  |  |              |  o--rw hash-function?   enumeration
    |  |     |  |  |              o--rw key-6
    |  |     |  |  |                 o--rw ak-6?            string
    |  |     |  |  |                 o--rw hash-function?   enumeration
    |  |     |  |  o--rw map-notify-group?   inet:ip-address
    |  |     |  |  o--rw map-server* [ip-addr]
    |  |     |  |     o--rw ip-addr        inet:ip-address
    |  |     |  |     o--rw key
    |  |     |  |     |  o--rw (password)?
    |  |     |  |     |     o--:(password-string)
    |  |     |  |     |     |  o--rw key-pwd
    |  |     |  |     |     |     o--rw unc-pwd?         string
    |  |     |  |     |     |     o--rw hash-function?   enumeration
    |  |     |  |     |     |     o--rw prefix-list?     string
    |  |     |  |     |     |     o--rw domain-id?       uint32
    |  |     |  |     |     o--:(password-key)
    |  |     |  |     |        o--rw key-0
    |  |     |  |     |        |  o--rw ak-0?            string
    |  |     |  |     |        |  o--rw hash-function?   enumeration
    |  |     |  |     |        |  o--rw prefix-list?     string
    |  |     |  |     |        |  o--rw domain-id?       uint32
    |  |     |  |     |        o--rw key-6
    |  |     |  |     |        |  o--rw ak-6?            string
    |  |     |  |     |        |  o--rw hash-function?   enumeration
    |  |     |  |     |        |  o--rw prefix-list?     string
    |  |     |  |     |        |  o--rw domain-id?       uint32
    |  |     |  |     |        o--rw key-7
    |  |     |  |     |           o--rw ak-7?            string
    |  |     |  |     |           o--rw hash-function?   enumeration
    |  |     |  |     |           o--rw prefix-list?     string
    |  |     |  |     |           o--rw domain-id?       uint32
    |  |     |  |     o--rw proxy-reply?   empty
    |  |     |  o--rw loc-reach-algorithm
    |  |     |  |  o--rw lsb-reports
    |  |     |  |  |  o--rw do-not-transmit?   empty
    |  |     |  |  |  o--rw ignore?            empty
    |  |     |  |  o--rw rloc-probing?   empty
    |  |     |  o--rw map-server
    |  |     |  |  o--rw rloc
    |  |     |  |  |  o--rw members
    |  |     |  |  |     o--rw distribute?          empty
    |  |     |  |  |     o--rw modify-discovered
    |  |     |  |  |        o--rw operator?      enumeration
    |  |     |  |  |        o--rw locator-set?   string
    |  |     |  |  o--rw site-registration
    |  |     |  |     o--rw limit?               uint32
    |  |     |  |     o--rw warning-threshold?   uint8
    |  |     |  o--rw other-xtr-probe
    |  |     |  |  o--rw period?   uint16
    |  |     |  o--rw remote-rloc-probe
    |  |     |  |  o--rw on-membership-change?   empty
    |  |     |  |  o--rw on-route-change?        empty
    |  |     |  o--rw service
    |  |     |     o--rw ipv4!
    |  |     |     |  o--rw default
    |  |     |     |  |  o--rw eid-table
    |  |     |     |  |  |  o--rw vrf-name?   string
    |  |     |     |  |  |  o--rw default?    empty
    |  |     |     |  |  |  o--rw vrf?        string
    |  |     |     |  |  o--rw itr
    |  |     |     |  |  |  o--rw map-resolver* [ip-addr]
    |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  |  o--rw prefix-list?   string
    |  |     |     |  |  |  o--rw nmr-ttl?        uint16
    |  |     |     |  |  o--rw itr-enable
    |  |     |     |  |  |  o--rw itr?   empty
    |  |     |     |  |  o--rw etr-enable
    |  |     |     |  |  |  o--rw etr?   empty
    |  |     |     |  |  o--rw etr
    |  |     |     |  |  |  o--rw map-server* [ip-addr]
    |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  |  o--rw key
    |  |     |     |  |  |  |  |  o--rw (password)?
    |  |     |     |  |  |  |  |     o--:(password-string)
    |  |     |     |  |  |  |  |     |  o--rw key-pwd
    |  |     |     |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |     |     |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |     |     |  |  |  |  |     |     o--rw prefix-list?     string
    |  |     |     |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |     |     |  |  |  |  |     o--:(password-key)
    |  |     |     |  |  |  |  |        o--rw key-0
    |  |     |     |  |  |  |  |        |  o--rw ak-0?            string
    |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
    |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |     |  |  |  |  |        o--rw key-6
    |  |     |     |  |  |  |  |        |  o--rw ak-6?            string
    |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
    |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |     |  |  |  |  |        o--rw key-7
    |  |     |     |  |  |  |  |           o--rw ak-7?            string
    |  |     |     |  |  |  |  |           o--rw hash-function?   enumeration
    |  |     |     |  |  |  |  |           o--rw prefix-list?     string
    |  |     |     |  |  |  |  |           o--rw domain-id?       uint32
    |  |     |     |  |  |  |  o--rw proxy-reply?   empty
    |  |     |     |  |  |  o--rw map-cache-ttl?                uint16
    |  |     |     |  |  |  o--rw accept-map-request-mapping
    |  |     |     |  |  |     o--rw accept-mappping?   empty
    |  |     |     |  |  |     o--rw verify?            empty
    |  |     |     |  |  o--rw map-cache-limit
    |  |     |     |  |  |  o--rw max-map-cache-entries?   uint32
    |  |     |     |  |  |  o--rw reserve-list?            string
    |  |     |     |  |  |  o--rw warning-threshold?       uint8
    |  |     |     |  |  o--rw site-registration
    |  |     |     |  |  |  o--rw limit?               uint32
    |  |     |     |  |  |  o--rw warning-threshold?   uint8
    |  |     |     |  |  o--rw solicit-map-request
    |  |     |     |  |  |  o--rw ignore?             empty
    |  |     |     |  |  |  o--rw max-per-entry?      uint8
    |  |     |     |  |  |  o--rw suppression-time?   uint16
    |  |     |     |  |  o--rw registration-history
    |  |     |     |  |  |  o--rw limit?   uint32
    |  |     |     |  |  o--rw alt
    |  |     |     |  |  |  o--rw summary-route* [eid-prefix]
    |  |     |     |  |  |     o--rw eid-prefix    union
    |  |     |     |  |  |     o--rw route-tag?    uint32
    |  |     |     |  |  o--rw alt-vrf?                string
    |  |     |     |  |  o--rw distance
    |  |     |     |  |  |  o--rw alt?                    uint8
    |  |     |     |  |  |  o--rw away?                   uint8
    |  |     |     |  |  |  o--rw dyn-eid?                uint8
    |  |     |     |  |  |  o--rw site-registrations?     uint8
    |  |     |     |  |  |  o--rw publications?           uint8
    |  |     |     |  |  |  o--rw destinations-summary?   uint8
    |  |     |     |  |  o--rw mr-use-petr
    |  |     |     |  |  |  o--rw (remote-locator-choice)?
    |  |     |     |  |  |     o--:(no-remote-locator)
    |  |     |     |  |  |     |  o--rw no-remote-locator
    |  |     |     |  |  |     |     o--rw remote-locator-set?   boolean
    |  |     |     |  |  |     o--:(remote-locator)
    |  |     |     |  |  |        o--rw remote-locator
    |  |     |     |  |  |           o--rw remote-locator-set?   string
    |  |     |     |  |  o--rw first-packet-petr
    |  |     |     |  |  |  o--rw (first-packet-petr-choice)?
    |  |     |     |  |  |     o--:(first-packet-petr-disable)
    |  |     |     |  |  |     |  o--rw remote-locator-set?        boolean
    |  |     |     |  |  |     o--:(first-packet-petr-configure)
    |  |     |     |  |  |        o--rw remote-locator-set-conf
    |  |     |     |  |  |           o--rw remote-locator-set?   string
    |  |     |     |  |  o--rw map-cache
    |  |     |     |  |  |  o--rw eid-interface* [eid-prefix]
    |  |     |     |  |  |  |  o--rw eid-prefix          union
    |  |     |     |  |  |  |  o--rw rloc-attributes* [rloc]
    |  |     |     |  |  |  |  |  o--rw rloc        inet:ip-address
    |  |     |     |  |  |  |  |  o--rw priority    uint8
    |  |     |     |  |  |  |  |  o--rw weight      uint8
    |  |     |     |  |  |  |  o--rw etr-interface-ip
    |  |     |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |     |  |  |  |  |  o--rw priority?                   uint8
    |  |     |     |  |  |  |  |  o--rw weight?                     uint8
    |  |     |     |  |  |  |  o--rw drop?               empty
    |  |     |     |  |  |  |  o--rw map-request?        empty
    |  |     |     |  |  |  |  o--rw native-forward?     empty
    |  |     |     |  |  |  o--rw away-eids
    |  |     |     |  |  |  |  o--rw send-map-request?   boolean
    |  |     |     |  |  |  o--rw site-registration?         empty
    |  |     |     |  |  |  o--rw publications?              boolean
    |  |     |     |  |  |  o--rw conservative-allocation?   boolean
    |  |     |     |  |  o--rw map-cache-persistent
    |  |     |     |  |  |  o--rw interval?   uint16
    |  |     |     |  |  o--rw proxy-etr?              empty
    |  |     |     |  |  o--rw proxy-itr
    |  |     |     |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |     |     |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |     |     |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |     |     |  |  o--rw route-export
    |  |     |     |  |  |  o--rw (site-registration-export-choice)?
    |  |     |     |  |  |  |  o--:(inherit-site-registration-export)
    |  |     |     |  |  |  |  |  o--rw inherit-site-registration-export
    |  |     |     |  |  |  |  |     o--rw site-registrations?   boolean
    |  |     |     |  |  |  |  o--:(site-registration-export)
    |  |     |     |  |  |  |     o--rw site-registration-export
    |  |     |     |  |  |  |        o--rw site-registrations?   empty
    |  |     |     |  |  |  |        o--rw route-tag?            uint32
    |  |     |     |  |  |  o--rw (away-eids-export-choice)?
    |  |     |     |  |  |  |  o--:(inherit-away-eid-export)
    |  |     |     |  |  |  |  |  o--rw inherit-away-eid-export
    |  |     |     |  |  |  |  |     o--rw away-eids?   boolean
    |  |     |     |  |  |  |  o--:(away-eid-export)
    |  |     |     |  |  |  |     o--rw away-eid-export
    |  |     |     |  |  |  |        o--rw away-eids?   empty
    |  |     |     |  |  |  |        o--rw route-tag?   uint32
    |  |     |     |  |  |  o--rw (publications-export-choice)?
    |  |     |     |  |  |  |  o--:(inherit-publication-export)
    |  |     |     |  |  |  |  |  o--rw inherit-publication-export
    |  |     |     |  |  |  |  |     o--rw publications?   boolean
    |  |     |     |  |  |  |  o--:(publication-export)
    |  |     |     |  |  |  |     o--rw publication-export
    |  |     |     |  |  |  |        o--rw publications?   empty
    |  |     |     |  |  |  |        o--rw route-tag?      uint32
    |  |     |     |  |  |  o--rw (destinations-summary-export-choice)?
    |  |     |     |  |  |  |  o--:(inherit-destinations-summary-export)
    |  |     |     |  |  |  |  |  o--rw inherit-destinations-summary-export
    |  |     |     |  |  |  |  |     o--rw destinations-summary?   boolean
    |  |     |     |  |  |  |  o--:(destinations-summary-export)
    |  |     |     |  |  |  |     o--rw destinations-summary-export
    |  |     |     |  |  |  |        o--rw destinations-summary?   empty
    |  |     |     |  |  |  |        o--rw route-tag?              uint32
    |  |     |     |  |  |  o--rw site-registrations?                          empty
    |  |     |     |  |  |  o--rw away-eids?                                   empty
    |  |     |     |  |  |  o--rw publications?                                boolean
    |  |     |     |  |  o--rw sgt-config
    |  |     |     |  |  |  o--rw sgt-enable?     empty
    |  |     |     |  |  |  o--rw distribution?   empty
    |  |     |     |  |  o--rw sgt?                    empty
    |  |     |     |  |  o--rw use-petr-config
    |  |     |     |  |  |  o--rw (use-petr-choice)?
    |  |     |     |  |  |     o--:(use-petr)
    |  |     |     |  |  |     |  o--rw use-petr* [locator-address]
    |  |     |     |  |  |     |     o--rw locator-address    inet:ip-address
    |  |     |     |  |  |     |     o--rw priority
    |  |     |     |  |  |     |        o--rw priority-value?   uint8
    |  |     |     |  |  |     |        o--rw weight?           uint8
    |  |     |     |  |  |     o--:(no-use-petr)
    |  |     |     |  |  |        o--rw no-use-petr
    |  |     |     |  |  |           o--rw use-petr?   boolean
    |  |     |     |  |  o--rw use-petr* [locator-address]
    |  |     |     |  |  |  o--rw locator-address    inet:ip-address
    |  |     |     |  |  |  o--rw priority
    |  |     |     |  |  |     o--rw priority-value?   uint8
    |  |     |     |  |  |     o--rw weight?           uint8
    |  |     |     |  |  o--rw import
    |  |     |     |  |  |  o--rw database
    |  |     |     |  |  |  |  o--rw site-reg-src
    |  |     |     |  |  |  |  |  o--rw site-registration-src?   empty
    |  |     |     |  |  |  |  |  o--rw loc-set?                 string
    |  |     |     |  |  |  |  o--rw site-registration?   empty
    |  |     |     |  |  |  |  o--rw locator-set?         string
    |  |     |     |  |  |  |  o--rw publication
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  o--rw prefix-list-container
    |  |     |     |  |  |  |  o--rw prefix-list?         string
    |  |     |     |  |  |  |  o--rw site-registration?   empty
    |  |     |     |  |  |  |  o--rw publication?         empty
    |  |     |     |  |  |  o--rw publication
    |  |     |     |  |  |     o--rw (publisher-choice)?
    |  |     |     |  |  |        o--:(inherit-publisher)
    |  |     |     |  |  |        |  o--rw inherit-publisher
    |  |     |     |  |  |        |     o--rw publisher?   boolean
    |  |     |     |  |  |        o--:(publisher)
    |  |     |     |  |  |           o--rw publisher* [ip-addr]
    |  |     |     |  |  |              o--rw ip-addr    inet:ip-address
    |  |     |     |  |  o--rw route-import
    |  |     |     |  |  |  o--rw database
    |  |     |     |  |  |  |  o--rw application
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw bgp* [id]
    |  |     |     |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw connected
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw eigrp* [id]
    |  |     |     |  |  |  |  |  o--rw id                      uint16
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw isis
    |  |     |     |  |  |  |  |  o--rw process-id?             string
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw maximum-prefix
    |  |     |     |  |  |  |  |  o--rw number?                uint32
    |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
    |  |     |     |  |  |  |  |     o--:(warning-only-case)
    |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
    |  |     |     |  |  |  |  |     o--:(threshold-case)
    |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
    |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
    |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
    |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
    |  |     |     |  |  |  |  o--rw nd
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw omp {ios-features:omp}?
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw ospf* [id]
    |  |     |     |  |  |  |  |  o--rw id                      uint16
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw static
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw rip
    |  |     |     |  |  |  |     o--rw lisp-ip-route-import
    |  |     |     |  |  |  |        o--rw route-map?     string
    |  |     |     |  |  |  |        o--rw route-tag?     uint32
    |  |     |     |  |  |  |        o--rw locator-set?   string
    |  |     |     |  |  |  |        o--rw proxy?         empty
    |  |     |     |  |  |  o--rw map-cache
    |  |     |     |  |  |  |  o--rw application!
    |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  |  o--rw bgp* [id]
    |  |     |     |  |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
    |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  |  o--rw connected!
    |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  |  o--rw eigrp* [id]
    |  |     |     |  |  |  |  |  o--rw id                     uint16
    |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  |  o--rw isis
    |  |     |     |  |  |  |  |  o--rw id?                    string
    |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  |  o--rw maximum-prefix
    |  |     |     |  |  |  |  |  o--rw number?                uint32
    |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
    |  |     |     |  |  |  |  |     o--:(warning-only-case)
    |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
    |  |     |     |  |  |  |  |     o--:(threshold-case)
    |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
    |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
    |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
    |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
    |  |     |     |  |  |  |  o--rw nd!
    |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  |  o--rw ospf* [id]
    |  |     |     |  |  |  |  |  o--rw id                     uint16
    |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  |  o--rw static!
    |  |     |     |  |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  |  o--rw rip
    |  |     |     |  |  |  |     o--rw map-cache-container!
    |  |     |     |  |  |  |        o--rw route-map?   string
    |  |     |     |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |     |     |  |  |     o--rw prefix-list         string
    |  |     |     |  |  |     o--rw protocol            enumeration
    |  |     |     |  |  |     o--rw bgp-id* [bgp-id]
    |  |     |     |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |     |     |  |  |     |  o--rw route-map?   string
    |  |     |     |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |     |     |  |  |     |  o--rw int16-id     uint16
    |  |     |     |  |  |     |  o--rw route-map?   string
    |  |     |     |  |  |     o--rw isis-id?            string
    |  |     |     |  |  |     o--rw number?             uint32
    |  |     |     |  |  |     o--rw threshold?          uint8
    |  |     |     |  |  |     o--rw warning-only?       empty
    |  |     |     |  |  |     o--rw route-map?          string
    |  |     |     |  |  o--rw map-request-source?     inet:ipv4-address
    |  |     |     |  |  o--rw database-mapping
    |  |     |     |  |     o--rw eid-cont* [eid-prefix]
    |  |     |     |  |     |  o--rw eid-prefix               inet:ipv4-prefix
    |  |     |     |  |     |  o--rw service-insertion
    |  |     |     |  |     |  |  o--rw service-id?              uint16
    |  |     |     |  |     |  |  o--rw service-type?            enumeration
    |  |     |     |  |     |  |  o--rw locator-set?             string
    |  |     |     |  |     |  |  o--rw default-etr?             empty
    |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
    |  |     |     |  |     |  |  o--rw service-etr?             empty
    |  |     |     |  |     |  |  o--rw local?                   empty
    |  |     |     |  |     |  o--rw locator-set-container
    |  |     |     |  |     |  |  o--rw locator-set?             string
    |  |     |     |  |     |  |  o--rw route-tag?               uint32
    |  |     |     |  |     |  |  o--rw proxy?                   empty
    |  |     |     |  |     |  |  o--rw default-etr?             empty
    |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
    |  |     |     |  |     |  |  o--rw local?                   empty
    |  |     |     |  |     |  o--rw ipv4-addrees* [address]
    |  |     |     |  |     |  |  o--rw address                    inet:ipv4-address
    |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |     |     |  |     |  |     o--rw down?       empty
    |  |     |     |  |     |  o--rw ipv6-addrees* [address]
    |  |     |     |  |     |  |  o--rw address                    inet:ipv6-address
    |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |     |     |  |     |  |     o--rw down?       empty
    |  |     |     |  |     |  o--rw IPv4-interface* [name]
    |  |     |     |  |     |  |  o--rw name                       string
    |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |     |     |  |     |  |     o--rw down?       empty
    |  |     |     |  |     |  o--rw IPv6-interface* [name]
    |  |     |     |  |     |  |  o--rw name                       string
    |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |     |     |  |     |  |     o--rw down?       empty
    |  |     |     |  |     |  o--rw auto-discover-rlocs?     empty
    |  |     |     |  |     o--rw limit
    |  |     |     |  |        o--rw dynamic?             uint32
    |  |     |     |  |        o--rw warning-threshold?   uint8
    |  |     |     |  o--rw eid-table
    |  |     |     |  |  o--rw vrf-name?   string
    |  |     |     |  |  o--rw default?    empty
    |  |     |     |  |  o--rw vrf?        string
    |  |     |     |  o--rw itr
    |  |     |     |  |  o--rw map-resolver* [ip-addr]
    |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  o--rw prefix-list?   string
    |  |     |     |  |  o--rw nmr-ttl?        uint16
    |  |     |     |  o--rw itr-enable
    |  |     |     |  |  o--rw itr?   empty
    |  |     |     |  o--rw etr-enable
    |  |     |     |  |  o--rw etr?   empty
    |  |     |     |  o--rw etr
    |  |     |     |  |  o--rw map-server* [ip-addr]
    |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  o--rw key
    |  |     |     |  |  |  |  o--rw (password)?
    |  |     |     |  |  |  |     o--:(password-string)
    |  |     |     |  |  |  |     |  o--rw key-pwd
    |  |     |     |  |  |  |     |     o--rw unc-pwd?         string
    |  |     |     |  |  |  |     |     o--rw hash-function?   enumeration
    |  |     |     |  |  |  |     |     o--rw prefix-list?     string
    |  |     |     |  |  |  |     |     o--rw domain-id?       uint32
    |  |     |     |  |  |  |     o--:(password-key)
    |  |     |     |  |  |  |        o--rw key-0
    |  |     |     |  |  |  |        |  o--rw ak-0?            string
    |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |     |  |  |  |        |  o--rw prefix-list?     string
    |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |     |  |  |  |        o--rw key-6
    |  |     |     |  |  |  |        |  o--rw ak-6?            string
    |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |     |  |  |  |        |  o--rw prefix-list?     string
    |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |     |  |  |  |        o--rw key-7
    |  |     |     |  |  |  |           o--rw ak-7?            string
    |  |     |     |  |  |  |           o--rw hash-function?   enumeration
    |  |     |     |  |  |  |           o--rw prefix-list?     string
    |  |     |     |  |  |  |           o--rw domain-id?       uint32
    |  |     |     |  |  |  o--rw proxy-reply?   empty
    |  |     |     |  |  o--rw map-cache-ttl?                uint16
    |  |     |     |  |  o--rw accept-map-request-mapping
    |  |     |     |  |     o--rw accept-mappping?   empty
    |  |     |     |  |     o--rw verify?            empty
    |  |     |     |  o--rw map-cache-limit
    |  |     |     |  |  o--rw max-map-cache-entries?   uint32
    |  |     |     |  |  o--rw reserve-list?            string
    |  |     |     |  |  o--rw warning-threshold?       uint8
    |  |     |     |  o--rw site-registration
    |  |     |     |  |  o--rw limit?               uint32
    |  |     |     |  |  o--rw warning-threshold?   uint8
    |  |     |     |  o--rw solicit-map-request
    |  |     |     |  |  o--rw ignore?             empty
    |  |     |     |  |  o--rw max-per-entry?      uint8
    |  |     |     |  |  o--rw suppression-time?   uint16
    |  |     |     |  o--rw registration-history
    |  |     |     |  |  o--rw limit?   uint32
    |  |     |     |  o--rw alt
    |  |     |     |  |  o--rw summary-route* [eid-prefix]
    |  |     |     |  |     o--rw eid-prefix    union
    |  |     |     |  |     o--rw route-tag?    uint32
    |  |     |     |  o--rw alt-vrf?                string
    |  |     |     |  o--rw distance
    |  |     |     |  |  o--rw alt?                    uint8
    |  |     |     |  |  o--rw away?                   uint8
    |  |     |     |  |  o--rw dyn-eid?                uint8
    |  |     |     |  |  o--rw site-registrations?     uint8
    |  |     |     |  |  o--rw publications?           uint8
    |  |     |     |  |  o--rw destinations-summary?   uint8
    |  |     |     |  o--rw mr-use-petr
    |  |     |     |  |  o--rw (remote-locator-choice)?
    |  |     |     |  |     o--:(no-remote-locator)
    |  |     |     |  |     |  o--rw no-remote-locator
    |  |     |     |  |     |     o--rw remote-locator-set?   boolean
    |  |     |     |  |     o--:(remote-locator)
    |  |     |     |  |        o--rw remote-locator
    |  |     |     |  |           o--rw remote-locator-set?   string
    |  |     |     |  o--rw first-packet-petr
    |  |     |     |  |  o--rw (first-packet-petr-choice)?
    |  |     |     |  |     o--:(first-packet-petr-disable)
    |  |     |     |  |     |  o--rw remote-locator-set?        boolean
    |  |     |     |  |     o--:(first-packet-petr-configure)
    |  |     |     |  |        o--rw remote-locator-set-conf
    |  |     |     |  |           o--rw remote-locator-set?   string
    |  |     |     |  o--rw map-cache
    |  |     |     |  |  o--rw eid-interface* [eid-prefix]
    |  |     |     |  |  |  o--rw eid-prefix          union
    |  |     |     |  |  |  o--rw rloc-attributes* [rloc]
    |  |     |     |  |  |  |  o--rw rloc        inet:ip-address
    |  |     |     |  |  |  |  o--rw priority    uint8
    |  |     |     |  |  |  |  o--rw weight      uint8
    |  |     |     |  |  |  o--rw etr-interface-ip
    |  |     |     |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |     |  |  |  |  o--rw priority?                   uint8
    |  |     |     |  |  |  |  o--rw weight?                     uint8
    |  |     |     |  |  |  o--rw drop?               empty
    |  |     |     |  |  |  o--rw map-request?        empty
    |  |     |     |  |  |  o--rw native-forward?     empty
    |  |     |     |  |  o--rw away-eids
    |  |     |     |  |  |  o--rw send-map-request?   boolean
    |  |     |     |  |  o--rw site-registration?         empty
    |  |     |     |  |  o--rw publications?              boolean
    |  |     |     |  |  o--rw conservative-allocation?   boolean
    |  |     |     |  o--rw map-cache-persistent
    |  |     |     |  |  o--rw interval?   uint16
    |  |     |     |  o--rw proxy-etr?              empty
    |  |     |     |  o--rw proxy-itr
    |  |     |     |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |     |     |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |     |     |  |  o--rw sgt-policy-native-fwd?   empty
    |  |     |     |  o--rw route-export
    |  |     |     |  |  o--rw (site-registration-export-choice)?
    |  |     |     |  |  |  o--:(inherit-site-registration-export)
    |  |     |     |  |  |  |  o--rw inherit-site-registration-export
    |  |     |     |  |  |  |     o--rw site-registrations?   boolean
    |  |     |     |  |  |  o--:(site-registration-export)
    |  |     |     |  |  |     o--rw site-registration-export
    |  |     |     |  |  |        o--rw site-registrations?   empty
    |  |     |     |  |  |        o--rw route-tag?            uint32
    |  |     |     |  |  o--rw (away-eids-export-choice)?
    |  |     |     |  |  |  o--:(inherit-away-eid-export)
    |  |     |     |  |  |  |  o--rw inherit-away-eid-export
    |  |     |     |  |  |  |     o--rw away-eids?   boolean
    |  |     |     |  |  |  o--:(away-eid-export)
    |  |     |     |  |  |     o--rw away-eid-export
    |  |     |     |  |  |        o--rw away-eids?   empty
    |  |     |     |  |  |        o--rw route-tag?   uint32
    |  |     |     |  |  o--rw (publications-export-choice)?
    |  |     |     |  |  |  o--:(inherit-publication-export)
    |  |     |     |  |  |  |  o--rw inherit-publication-export
    |  |     |     |  |  |  |     o--rw publications?   boolean
    |  |     |     |  |  |  o--:(publication-export)
    |  |     |     |  |  |     o--rw publication-export
    |  |     |     |  |  |        o--rw publications?   empty
    |  |     |     |  |  |        o--rw route-tag?      uint32
    |  |     |     |  |  o--rw (destinations-summary-export-choice)?
    |  |     |     |  |  |  o--:(inherit-destinations-summary-export)
    |  |     |     |  |  |  |  o--rw inherit-destinations-summary-export
    |  |     |     |  |  |  |     o--rw destinations-summary?   boolean
    |  |     |     |  |  |  o--:(destinations-summary-export)
    |  |     |     |  |  |     o--rw destinations-summary-export
    |  |     |     |  |  |        o--rw destinations-summary?   empty
    |  |     |     |  |  |        o--rw route-tag?              uint32
    |  |     |     |  |  o--rw site-registrations?                          empty
    |  |     |     |  |  o--rw away-eids?                                   empty
    |  |     |     |  |  o--rw publications?                                boolean
    |  |     |     |  o--rw sgt-config
    |  |     |     |  |  o--rw sgt-enable?     empty
    |  |     |     |  |  o--rw distribution?   empty
    |  |     |     |  o--rw sgt?                    empty
    |  |     |     |  o--rw use-petr-config
    |  |     |     |  |  o--rw (use-petr-choice)?
    |  |     |     |  |     o--:(use-petr)
    |  |     |     |  |     |  o--rw use-petr* [locator-address]
    |  |     |     |  |     |     o--rw locator-address    inet:ip-address
    |  |     |     |  |     |     o--rw priority
    |  |     |     |  |     |        o--rw priority-value?   uint8
    |  |     |     |  |     |        o--rw weight?           uint8
    |  |     |     |  |     o--:(no-use-petr)
    |  |     |     |  |        o--rw no-use-petr
    |  |     |     |  |           o--rw use-petr?   boolean
    |  |     |     |  o--rw use-petr* [locator-address]
    |  |     |     |  |  o--rw locator-address    inet:ip-address
    |  |     |     |  |  o--rw priority
    |  |     |     |  |     o--rw priority-value?   uint8
    |  |     |     |  |     o--rw weight?           uint8
    |  |     |     |  o--rw import
    |  |     |     |  |  o--rw database
    |  |     |     |  |  |  o--rw site-reg-src
    |  |     |     |  |  |  |  o--rw site-registration-src?   empty
    |  |     |     |  |  |  |  o--rw loc-set?                 string
    |  |     |     |  |  |  o--rw site-registration?   empty
    |  |     |     |  |  |  o--rw locator-set?         string
    |  |     |     |  |  |  o--rw publication
    |  |     |     |  |  |     o--rw locator-set?   string
    |  |     |     |  |  o--rw prefix-list-container
    |  |     |     |  |  |  o--rw prefix-list?         string
    |  |     |     |  |  |  o--rw site-registration?   empty
    |  |     |     |  |  |  o--rw publication?         empty
    |  |     |     |  |  o--rw publication
    |  |     |     |  |     o--rw (publisher-choice)?
    |  |     |     |  |        o--:(inherit-publisher)
    |  |     |     |  |        |  o--rw inherit-publisher
    |  |     |     |  |        |     o--rw publisher?   boolean
    |  |     |     |  |        o--:(publisher)
    |  |     |     |  |           o--rw publisher* [ip-addr]
    |  |     |     |  |              o--rw ip-addr    inet:ip-address
    |  |     |     |  o--rw route-import
    |  |     |     |  |  o--rw database
    |  |     |     |  |  |  o--rw application
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw bgp* [id]
    |  |     |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw connected
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw eigrp* [id]
    |  |     |     |  |  |  |  o--rw id                      uint16
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw isis
    |  |     |     |  |  |  |  o--rw process-id?             string
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw maximum-prefix
    |  |     |     |  |  |  |  o--rw number?                uint32
    |  |     |     |  |  |  |  o--rw (threshold-warning)?
    |  |     |     |  |  |  |     o--:(warning-only-case)
    |  |     |     |  |  |  |     |  o--rw warning-only?    empty
    |  |     |     |  |  |  |     o--:(threshold-case)
    |  |     |     |  |  |  |     |  o--rw threshold?       uint8
    |  |     |     |  |  |  |     o--:(threshold-warning-case)
    |  |     |     |  |  |  |        o--rw threshold1?      uint8
    |  |     |     |  |  |  |        o--rw warning-only1?   empty
    |  |     |     |  |  |  o--rw nd
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw omp {ios-features:omp}?
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw ospf* [id]
    |  |     |     |  |  |  |  o--rw id                      uint16
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw static
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw rip
    |  |     |     |  |  |     o--rw lisp-ip-route-import
    |  |     |     |  |  |        o--rw route-map?     string
    |  |     |     |  |  |        o--rw route-tag?     uint32
    |  |     |     |  |  |        o--rw locator-set?   string
    |  |     |     |  |  |        o--rw proxy?         empty
    |  |     |     |  |  o--rw map-cache
    |  |     |     |  |  |  o--rw application!
    |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  o--rw bgp* [id]
    |  |     |     |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
    |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  o--rw connected!
    |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  o--rw eigrp* [id]
    |  |     |     |  |  |  |  o--rw id                     uint16
    |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  o--rw isis
    |  |     |     |  |  |  |  o--rw id?                    string
    |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  o--rw maximum-prefix
    |  |     |     |  |  |  |  o--rw number?                uint32
    |  |     |     |  |  |  |  o--rw (threshold-warning)?
    |  |     |     |  |  |  |     o--:(warning-only-case)
    |  |     |     |  |  |  |     |  o--rw warning-only?    empty
    |  |     |     |  |  |  |     o--:(threshold-case)
    |  |     |     |  |  |  |     |  o--rw threshold?       uint8
    |  |     |     |  |  |  |     o--:(threshold-warning-case)
    |  |     |     |  |  |  |        o--rw threshold1?      uint8
    |  |     |     |  |  |  |        o--rw warning-only1?   empty
    |  |     |     |  |  |  o--rw nd!
    |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  o--rw ospf* [id]
    |  |     |     |  |  |  |  o--rw id                     uint16
    |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  o--rw static!
    |  |     |     |  |  |  |  o--rw map-cache-container!
    |  |     |     |  |  |  |     o--rw route-map?   string
    |  |     |     |  |  |  o--rw rip
    |  |     |     |  |  |     o--rw map-cache-container!
    |  |     |     |  |  |        o--rw route-map?   string
    |  |     |     |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |     |     |  |     o--rw prefix-list         string
    |  |     |     |  |     o--rw protocol            enumeration
    |  |     |     |  |     o--rw bgp-id* [bgp-id]
    |  |     |     |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |     |     |  |     |  o--rw route-map?   string
    |  |     |     |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |     |     |  |     |  o--rw int16-id     uint16
    |  |     |     |  |     |  o--rw route-map?   string
    |  |     |     |  |     o--rw isis-id?            string
    |  |     |     |  |     o--rw number?             uint32
    |  |     |     |  |     o--rw threshold?          uint8
    |  |     |     |  |     o--rw warning-only?       empty
    |  |     |     |  |     o--rw route-map?          string
    |  |     |     |  o--rw map-request-source?     inet:ipv4-address
    |  |     |     |  o--rw database-mapping
    |  |     |     |     o--rw eid-cont* [eid-prefix]
    |  |     |     |     |  o--rw eid-prefix               inet:ipv4-prefix
    |  |     |     |     |  o--rw service-insertion
    |  |     |     |     |  |  o--rw service-id?              uint16
    |  |     |     |     |  |  o--rw service-type?            enumeration
    |  |     |     |     |  |  o--rw locator-set?             string
    |  |     |     |     |  |  o--rw default-etr?             empty
    |  |     |     |     |  |  o--rw default-etr-route-map?   string
    |  |     |     |     |  |  o--rw service-etr?             empty
    |  |     |     |     |  |  o--rw local?                   empty
    |  |     |     |     |  o--rw locator-set-container
    |  |     |     |     |  |  o--rw locator-set?             string
    |  |     |     |     |  |  o--rw route-tag?               uint32
    |  |     |     |     |  |  o--rw proxy?                   empty
    |  |     |     |     |  |  o--rw default-etr?             empty
    |  |     |     |     |  |  o--rw default-etr-route-map?   string
    |  |     |     |     |  |  o--rw local?                   empty
    |  |     |     |     |  o--rw ipv4-addrees* [address]
    |  |     |     |     |  |  o--rw address                    inet:ipv4-address
    |  |     |     |     |  |  o--rw database-mapping-option
    |  |     |     |     |  |     o--rw priority?   uint8
    |  |     |     |     |  |     o--rw weight?     uint8
    |  |     |     |     |  |     o--rw down?       empty
    |  |     |     |     |  o--rw ipv6-addrees* [address]
    |  |     |     |     |  |  o--rw address                    inet:ipv6-address
    |  |     |     |     |  |  o--rw database-mapping-option
    |  |     |     |     |  |     o--rw priority?   uint8
    |  |     |     |     |  |     o--rw weight?     uint8
    |  |     |     |     |  |     o--rw down?       empty
    |  |     |     |     |  o--rw IPv4-interface* [name]
    |  |     |     |     |  |  o--rw name                       string
    |  |     |     |     |  |  o--rw database-mapping-option
    |  |     |     |     |  |     o--rw priority?   uint8
    |  |     |     |     |  |     o--rw weight?     uint8
    |  |     |     |     |  |     o--rw down?       empty
    |  |     |     |     |  o--rw IPv6-interface* [name]
    |  |     |     |     |  |  o--rw name                       string
    |  |     |     |     |  |  o--rw database-mapping-option
    |  |     |     |     |  |     o--rw priority?   uint8
    |  |     |     |     |  |     o--rw weight?     uint8
    |  |     |     |     |  |     o--rw down?       empty
    |  |     |     |     |  o--rw auto-discover-rlocs?     empty
    |  |     |     |     o--rw limit
    |  |     |     |        o--rw dynamic?             uint32
    |  |     |     |        o--rw warning-threshold?   uint8
    |  |     |     o--rw ipv6!
    |  |     |     |  o--rw default
    |  |     |     |  |  o--rw eid-table
    |  |     |     |  |  |  o--rw vrf-name?   string
    |  |     |     |  |  |  o--rw default?    empty
    |  |     |     |  |  |  o--rw vrf?        string
    |  |     |     |  |  o--rw itr
    |  |     |     |  |  |  o--rw map-resolver* [ip-addr]
    |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  |  o--rw prefix-list?   string
    |  |     |     |  |  |  o--rw nmr-ttl?        uint16
    |  |     |     |  |  o--rw itr-enable
    |  |     |     |  |  |  o--rw itr?   empty
    |  |     |     |  |  o--rw etr-enable
    |  |     |     |  |  |  o--rw etr?   empty
    |  |     |     |  |  o--rw etr
    |  |     |     |  |  |  o--rw map-server* [ip-addr]
    |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  |  o--rw key
    |  |     |     |  |  |  |  |  o--rw (password)?
    |  |     |     |  |  |  |  |     o--:(password-string)
    |  |     |     |  |  |  |  |     |  o--rw key-pwd
    |  |     |     |  |  |  |  |     |     o--rw unc-pwd?         string
    |  |     |     |  |  |  |  |     |     o--rw hash-function?   enumeration
    |  |     |     |  |  |  |  |     |     o--rw prefix-list?     string
    |  |     |     |  |  |  |  |     |     o--rw domain-id?       uint32
    |  |     |     |  |  |  |  |     o--:(password-key)
    |  |     |     |  |  |  |  |        o--rw key-0
    |  |     |     |  |  |  |  |        |  o--rw ak-0?            string
    |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
    |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |     |  |  |  |  |        o--rw key-6
    |  |     |     |  |  |  |  |        |  o--rw ak-6?            string
    |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
    |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |     |  |  |  |  |        o--rw key-7
    |  |     |     |  |  |  |  |           o--rw ak-7?            string
    |  |     |     |  |  |  |  |           o--rw hash-function?   enumeration
    |  |     |     |  |  |  |  |           o--rw prefix-list?     string
    |  |     |     |  |  |  |  |           o--rw domain-id?       uint32
    |  |     |     |  |  |  |  o--rw proxy-reply?   empty
    |  |     |     |  |  |  o--rw map-cache-ttl?                uint16
    |  |     |     |  |  |  o--rw accept-map-request-mapping
    |  |     |     |  |  |     o--rw accept-mappping?   empty
    |  |     |     |  |  |     o--rw verify?            empty
    |  |     |     |  |  o--rw map-cache-limit
    |  |     |     |  |  |  o--rw max-map-cache-entries?   uint32
    |  |     |     |  |  |  o--rw reserve-list?            string
    |  |     |     |  |  |  o--rw warning-threshold?       uint8
    |  |     |     |  |  o--rw site-registration
    |  |     |     |  |  |  o--rw limit?               uint32
    |  |     |     |  |  |  o--rw warning-threshold?   uint8
    |  |     |     |  |  o--rw solicit-map-request
    |  |     |     |  |  |  o--rw ignore?             empty
    |  |     |     |  |  |  o--rw max-per-entry?      uint8
    |  |     |     |  |  |  o--rw suppression-time?   uint16
    |  |     |     |  |  o--rw registration-history
    |  |     |     |  |  |  o--rw limit?   uint32
    |  |     |     |  |  o--rw alt
    |  |     |     |  |  |  o--rw summary-route* [eid-prefix]
    |  |     |     |  |  |     o--rw eid-prefix    union
    |  |     |     |  |  |     o--rw route-tag?    uint32
    |  |     |     |  |  o--rw alt-vrf?                string
    |  |     |     |  |  o--rw distance
    |  |     |     |  |  |  o--rw alt?                    uint8
    |  |     |     |  |  |  o--rw away?                   uint8
    |  |     |     |  |  |  o--rw dyn-eid?                uint8
    |  |     |     |  |  |  o--rw site-registrations?     uint8
    |  |     |     |  |  |  o--rw publications?           uint8
    |  |     |     |  |  |  o--rw destinations-summary?   uint8
    |  |     |     |  |  o--rw mr-use-petr
    |  |     |     |  |  |  o--rw (remote-locator-choice)?
    |  |     |     |  |  |     o--:(no-remote-locator)
    |  |     |     |  |  |     |  o--rw no-remote-locator
    |  |     |     |  |  |     |     o--rw remote-locator-set?   boolean
    |  |     |     |  |  |     o--:(remote-locator)
    |  |     |     |  |  |        o--rw remote-locator
    |  |     |     |  |  |           o--rw remote-locator-set?   string
    |  |     |     |  |  o--rw first-packet-petr
    |  |     |     |  |  |  o--rw (first-packet-petr-choice)?
    |  |     |     |  |  |     o--:(first-packet-petr-disable)
    |  |     |     |  |  |     |  o--rw remote-locator-set?        boolean
    |  |     |     |  |  |     o--:(first-packet-petr-configure)
    |  |     |     |  |  |        o--rw remote-locator-set-conf
    |  |     |     |  |  |           o--rw remote-locator-set?   string
    |  |     |     |  |  o--rw map-cache
    |  |     |     |  |  |  o--rw eid-interface* [eid-prefix]
    |  |     |     |  |  |  |  o--rw eid-prefix          union
    |  |     |     |  |  |  |  o--rw rloc-attributes* [rloc]
    |  |     |     |  |  |  |  |  o--rw rloc        inet:ip-address
    |  |     |     |  |  |  |  |  o--rw priority    uint8
    |  |     |     |  |  |  |  |  o--rw weight      uint8
    |  |     |     |  |  |  |  o--rw etr-interface-ip
    |  |     |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |     |  |  |  |  |  o--rw priority?                   uint8
    |  |     |     |  |  |  |  |  o--rw weight?                     uint8
    |  |     |     |  |  |  |  o--rw drop?               empty
    |  |     |     |  |  |  |  o--rw map-request?        empty
    |  |     |     |  |  |  |  o--rw native-forward?     empty
    |  |     |     |  |  |  o--rw away-eids
    |  |     |     |  |  |  |  o--rw send-map-request?   boolean
    |  |     |     |  |  |  o--rw site-registration?         empty
    |  |     |     |  |  |  o--rw publications?              boolean
    |  |     |     |  |  |  o--rw conservative-allocation?   boolean
    |  |     |     |  |  o--rw map-cache-persistent
    |  |     |     |  |  |  o--rw interval?   uint16
    |  |     |     |  |  o--rw proxy-etr?              empty
    |  |     |     |  |  o--rw proxy-itr
    |  |     |     |  |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |     |     |  |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |     |     |  |  |  o--rw sgt-policy-native-fwd?   empty
    |  |     |     |  |  o--rw route-export
    |  |     |     |  |  |  o--rw (site-registration-export-choice)?
    |  |     |     |  |  |  |  o--:(inherit-site-registration-export)
    |  |     |     |  |  |  |  |  o--rw inherit-site-registration-export
    |  |     |     |  |  |  |  |     o--rw site-registrations?   boolean
    |  |     |     |  |  |  |  o--:(site-registration-export)
    |  |     |     |  |  |  |     o--rw site-registration-export
    |  |     |     |  |  |  |        o--rw site-registrations?   empty
    |  |     |     |  |  |  |        o--rw route-tag?            uint32
    |  |     |     |  |  |  o--rw (away-eids-export-choice)?
    |  |     |     |  |  |  |  o--:(inherit-away-eid-export)
    |  |     |     |  |  |  |  |  o--rw inherit-away-eid-export
    |  |     |     |  |  |  |  |     o--rw away-eids?   boolean
    |  |     |     |  |  |  |  o--:(away-eid-export)
    |  |     |     |  |  |  |     o--rw away-eid-export
    |  |     |     |  |  |  |        o--rw away-eids?   empty
    |  |     |     |  |  |  |        o--rw route-tag?   uint32
    |  |     |     |  |  |  o--rw (publications-export-choice)?
    |  |     |     |  |  |  |  o--:(inherit-publication-export)
    |  |     |     |  |  |  |  |  o--rw inherit-publication-export
    |  |     |     |  |  |  |  |     o--rw publications?   boolean
    |  |     |     |  |  |  |  o--:(publication-export)
    |  |     |     |  |  |  |     o--rw publication-export
    |  |     |     |  |  |  |        o--rw publications?   empty
    |  |     |     |  |  |  |        o--rw route-tag?      uint32
    |  |     |     |  |  |  o--rw (destinations-summary-export-choice)?
    |  |     |     |  |  |  |  o--:(inherit-destinations-summary-export)
    |  |     |     |  |  |  |  |  o--rw inherit-destinations-summary-export
    |  |     |     |  |  |  |  |     o--rw destinations-summary?   boolean
    |  |     |     |  |  |  |  o--:(destinations-summary-export)
    |  |     |     |  |  |  |     o--rw destinations-summary-export
    |  |     |     |  |  |  |        o--rw destinations-summary?   empty
    |  |     |     |  |  |  |        o--rw route-tag?              uint32
    |  |     |     |  |  |  o--rw site-registrations?                          empty
    |  |     |     |  |  |  o--rw away-eids?                                   empty
    |  |     |     |  |  |  o--rw publications?                                boolean
    |  |     |     |  |  o--rw sgt-config
    |  |     |     |  |  |  o--rw sgt-enable?     empty
    |  |     |     |  |  |  o--rw distribution?   empty
    |  |     |     |  |  o--rw sgt?                    empty
    |  |     |     |  |  o--rw use-petr-config
    |  |     |     |  |  |  o--rw (use-petr-choice)?
    |  |     |     |  |  |     o--:(use-petr)
    |  |     |     |  |  |     |  o--rw use-petr* [locator-address]
    |  |     |     |  |  |     |     o--rw locator-address    inet:ip-address
    |  |     |     |  |  |     |     o--rw priority
    |  |     |     |  |  |     |        o--rw priority-value?   uint8
    |  |     |     |  |  |     |        o--rw weight?           uint8
    |  |     |     |  |  |     o--:(no-use-petr)
    |  |     |     |  |  |        o--rw no-use-petr
    |  |     |     |  |  |           o--rw use-petr?   boolean
    |  |     |     |  |  o--rw use-petr* [locator-address]
    |  |     |     |  |  |  o--rw locator-address    inet:ip-address
    |  |     |     |  |  |  o--rw priority
    |  |     |     |  |  |     o--rw priority-value?   uint8
    |  |     |     |  |  |     o--rw weight?           uint8
    |  |     |     |  |  o--rw import
    |  |     |     |  |  |  o--rw database
    |  |     |     |  |  |  |  o--rw site-reg-src
    |  |     |     |  |  |  |  |  o--rw site-registration-src?   empty
    |  |     |     |  |  |  |  |  o--rw loc-set?                 string
    |  |     |     |  |  |  |  o--rw site-registration?   empty
    |  |     |     |  |  |  |  o--rw locator-set?         string
    |  |     |     |  |  |  |  o--rw publication
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  o--rw prefix-list-container
    |  |     |     |  |  |  |  o--rw prefix-list?         string
    |  |     |     |  |  |  |  o--rw site-registration?   empty
    |  |     |     |  |  |  |  o--rw publication?         empty
    |  |     |     |  |  |  o--rw publication
    |  |     |     |  |  |     o--rw (publisher-choice)?
    |  |     |     |  |  |        o--:(inherit-publisher)
    |  |     |     |  |  |        |  o--rw inherit-publisher
    |  |     |     |  |  |        |     o--rw publisher?   boolean
    |  |     |     |  |  |        o--:(publisher)
    |  |     |     |  |  |           o--rw publisher* [ip-addr]
    |  |     |     |  |  |              o--rw ip-addr    inet:ip-address
    |  |     |     |  |  o--rw route-import
    |  |     |     |  |  |  o--rw database
    |  |     |     |  |  |  |  o--rw application
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw bgp* [id]
    |  |     |     |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw connected
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw eigrp* [id]
    |  |     |     |  |  |  |  |  o--rw id                      uint16
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw isis
    |  |     |     |  |  |  |  |  o--rw process-id?             string
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw maximum-prefix
    |  |     |     |  |  |  |  |  o--rw number?                uint32
    |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
    |  |     |     |  |  |  |  |     o--:(warning-only-case)
    |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
    |  |     |     |  |  |  |  |     o--:(threshold-case)
    |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
    |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
    |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
    |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
    |  |     |     |  |  |  |  o--rw nd
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw omp {ios-features:omp}?
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw ospf* [id]
    |  |     |     |  |  |  |  |  o--rw id                      uint16
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw static
    |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  |  o--rw rip* [id]
    |  |     |     |  |  |  |     o--rw id                      string
    |  |     |     |  |  |  |     o--rw lisp-ip-route-import
    |  |     |     |  |  |  |        o--rw route-map?     string
    |  |     |     |  |  |  |        o--rw route-tag?     uint32
    |  |     |     |  |  |  |        o--rw locator-set?   string
    |  |     |     |  |  |  |        o--rw proxy?         empty
    |  |     |     |  |  |  o--rw map-cache
    |  |     |     |  |  |  |  +--rw application!
    |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  |  +--rw bgp* [id]
    |  |     |     |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  |  +--rw connected!
    |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  |  +--rw eigrp* [id]
    |  |     |     |  |  |  |  |  +--rw id                     uint16
    |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  |  +--rw isis
    |  |     |     |  |  |  |  |  +--rw id?                    string
    |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  |  +--rw maximum-prefix
    |  |     |     |  |  |  |  |  +--rw number?                uint32
    |  |     |     |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |     |  |  |  |  |     +--:(warning-only-case)
    |  |     |     |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |     |  |  |  |  |     +--:(threshold-case)
    |  |     |     |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |     |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |     |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |     |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |     |  |  |  |  +--rw nd!
    |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  |  +--rw ospf* [id]
    |  |     |     |  |  |  |  |  +--rw id                     uint16
    |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  |  +--rw static!
    |  |     |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  |  o--rw rip* [id]
    |  |     |     |  |  |  |     o--rw id                     string
    |  |     |     |  |  |  |     o--rw map-cache-container!
    |  |     |     |  |  |  |        o--rw route-map?   string
    |  |     |     |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |     |     |  |  |     o--rw prefix-list         string
    |  |     |     |  |  |     o--rw protocol            enumeration
    |  |     |     |  |  |     o--rw bgp-id* [bgp-id]
    |  |     |     |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |     |     |  |  |     |  o--rw route-map?   string
    |  |     |     |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |     |     |  |  |     |  o--rw int16-id     uint16
    |  |     |     |  |  |     |  o--rw route-map?   string
    |  |     |     |  |  |     o--rw isis-id?            string
    |  |     |     |  |  |     o--rw number?             uint32
    |  |     |     |  |  |     o--rw threshold?          uint8
    |  |     |     |  |  |     o--rw warning-only?       empty
    |  |     |     |  |  |     o--rw route-map?          string
    |  |     |     |  |  o--rw map-request-source?     inet:ipv6-address
    |  |     |     |  |  o--rw database-mapping
    |  |     |     |  |     o--rw eid-cont* [eid-prefix]
    |  |     |     |  |     |  o--rw eid-prefix               ios-types:ipv6-prefix
    |  |     |     |  |     |  o--rw service-insertion
    |  |     |     |  |     |  |  o--rw service-id?              uint16
    |  |     |     |  |     |  |  o--rw service-type?            enumeration
    |  |     |     |  |     |  |  o--rw locator-set?             string
    |  |     |     |  |     |  |  o--rw default-etr?             empty
    |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
    |  |     |     |  |     |  |  o--rw service-etr?             empty
    |  |     |     |  |     |  |  o--rw local?                   empty
    |  |     |     |  |     |  o--rw locator-set-container
    |  |     |     |  |     |  |  o--rw locator-set?             string
    |  |     |     |  |     |  |  o--rw route-tag?               uint32
    |  |     |     |  |     |  |  o--rw proxy?                   empty
    |  |     |     |  |     |  |  o--rw default-etr?             empty
    |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
    |  |     |     |  |     |  |  o--rw local?                   empty
    |  |     |     |  |     |  o--rw ipv4-addrees* [address]
    |  |     |     |  |     |  |  o--rw address                    inet:ipv4-address
    |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |     |     |  |     |  |     o--rw down?       empty
    |  |     |     |  |     |  o--rw ipv6-addrees* [address]
    |  |     |     |  |     |  |  o--rw address                    inet:ipv6-address
    |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |     |     |  |     |  |     o--rw down?       empty
    |  |     |     |  |     |  o--rw IPv4-interface* [name]
    |  |     |     |  |     |  |  o--rw name                       string
    |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |     |     |  |     |  |     o--rw down?       empty
    |  |     |     |  |     |  o--rw IPv6-interface* [name]
    |  |     |     |  |     |  |  o--rw name                       string
    |  |     |     |  |     |  |  o--rw database-mapping-option
    |  |     |     |  |     |  |     o--rw priority?   uint8
    |  |     |     |  |     |  |     o--rw weight?     uint8
    |  |     |     |  |     |  |     o--rw down?       empty
    |  |     |     |  |     |  o--rw auto-discover-rlocs?     empty
    |  |     |     |  |     o--rw limit
    |  |     |     |  |        o--rw dynamic?             uint32
    |  |     |     |  |        o--rw warning-threshold?   uint8
    |  |     |     |  o--rw eid-table
    |  |     |     |  |  o--rw vrf-name?   string
    |  |     |     |  |  o--rw default?    empty
    |  |     |     |  |  o--rw vrf?        string
    |  |     |     |  o--rw itr
    |  |     |     |  |  o--rw map-resolver* [ip-addr]
    |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  o--rw prefix-list?   string
    |  |     |     |  |  o--rw nmr-ttl?        uint16
    |  |     |     |  o--rw itr-enable
    |  |     |     |  |  o--rw itr?   empty
    |  |     |     |  o--rw etr-enable
    |  |     |     |  |  o--rw etr?   empty
    |  |     |     |  o--rw etr
    |  |     |     |  |  o--rw map-server* [ip-addr]
    |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  o--rw key
    |  |     |     |  |  |  |  o--rw (password)?
    |  |     |     |  |  |  |     o--:(password-string)
    |  |     |     |  |  |  |     |  o--rw key-pwd
    |  |     |     |  |  |  |     |     o--rw unc-pwd?         string
    |  |     |     |  |  |  |     |     o--rw hash-function?   enumeration
    |  |     |     |  |  |  |     |     o--rw prefix-list?     string
    |  |     |     |  |  |  |     |     o--rw domain-id?       uint32
    |  |     |     |  |  |  |     o--:(password-key)
    |  |     |     |  |  |  |        o--rw key-0
    |  |     |     |  |  |  |        |  o--rw ak-0?            string
    |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |     |  |  |  |        |  o--rw prefix-list?     string
    |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |     |  |  |  |        o--rw key-6
    |  |     |     |  |  |  |        |  o--rw ak-6?            string
    |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |     |  |  |  |        |  o--rw prefix-list?     string
    |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |     |  |  |  |        o--rw key-7
    |  |     |     |  |  |  |           o--rw ak-7?            string
    |  |     |     |  |  |  |           o--rw hash-function?   enumeration
    |  |     |     |  |  |  |           o--rw prefix-list?     string
    |  |     |     |  |  |  |           o--rw domain-id?       uint32
    |  |     |     |  |  |  o--rw proxy-reply?   empty
    |  |     |     |  |  o--rw map-cache-ttl?                uint16
    |  |     |     |  |  o--rw accept-map-request-mapping
    |  |     |     |  |     o--rw accept-mappping?   empty
    |  |     |     |  |     o--rw verify?            empty
    |  |     |     |  o--rw map-cache-limit
    |  |     |     |  |  o--rw max-map-cache-entries?   uint32
    |  |     |     |  |  o--rw reserve-list?            string
    |  |     |     |  |  o--rw warning-threshold?       uint8
    |  |     |     |  o--rw site-registration
    |  |     |     |  |  o--rw limit?               uint32
    |  |     |     |  |  o--rw warning-threshold?   uint8
    |  |     |     |  o--rw solicit-map-request
    |  |     |     |  |  o--rw ignore?             empty
    |  |     |     |  |  o--rw max-per-entry?      uint8
    |  |     |     |  |  o--rw suppression-time?   uint16
    |  |     |     |  o--rw registration-history
    |  |     |     |  |  o--rw limit?   uint32
    |  |     |     |  o--rw alt
    |  |     |     |  |  o--rw summary-route* [eid-prefix]
    |  |     |     |  |     o--rw eid-prefix    union
    |  |     |     |  |     o--rw route-tag?    uint32
    |  |     |     |  o--rw alt-vrf?                string
    |  |     |     |  o--rw distance
    |  |     |     |  |  o--rw alt?                    uint8
    |  |     |     |  |  o--rw away?                   uint8
    |  |     |     |  |  o--rw dyn-eid?                uint8
    |  |     |     |  |  o--rw site-registrations?     uint8
    |  |     |     |  |  o--rw publications?           uint8
    |  |     |     |  |  o--rw destinations-summary?   uint8
    |  |     |     |  o--rw mr-use-petr
    |  |     |     |  |  o--rw (remote-locator-choice)?
    |  |     |     |  |     o--:(no-remote-locator)
    |  |     |     |  |     |  o--rw no-remote-locator
    |  |     |     |  |     |     o--rw remote-locator-set?   boolean
    |  |     |     |  |     o--:(remote-locator)
    |  |     |     |  |        o--rw remote-locator
    |  |     |     |  |           o--rw remote-locator-set?   string
    |  |     |     |  o--rw first-packet-petr
    |  |     |     |  |  o--rw (first-packet-petr-choice)?
    |  |     |     |  |     o--:(first-packet-petr-disable)
    |  |     |     |  |     |  o--rw remote-locator-set?        boolean
    |  |     |     |  |     o--:(first-packet-petr-configure)
    |  |     |     |  |        o--rw remote-locator-set-conf
    |  |     |     |  |           o--rw remote-locator-set?   string
    |  |     |     |  o--rw map-cache
    |  |     |     |  |  o--rw eid-interface* [eid-prefix]
    |  |     |     |  |  |  o--rw eid-prefix          union
    |  |     |     |  |  |  o--rw rloc-attributes* [rloc]
    |  |     |     |  |  |  |  o--rw rloc        inet:ip-address
    |  |     |     |  |  |  |  o--rw priority    uint8
    |  |     |     |  |  |  |  o--rw weight      uint8
    |  |     |     |  |  |  o--rw etr-interface-ip
    |  |     |     |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |     |  |  |  |  o--rw priority?                   uint8
    |  |     |     |  |  |  |  o--rw weight?                     uint8
    |  |     |     |  |  |  o--rw drop?               empty
    |  |     |     |  |  |  o--rw map-request?        empty
    |  |     |     |  |  |  o--rw native-forward?     empty
    |  |     |     |  |  o--rw away-eids
    |  |     |     |  |  |  o--rw send-map-request?   boolean
    |  |     |     |  |  o--rw site-registration?         empty
    |  |     |     |  |  o--rw publications?              boolean
    |  |     |     |  |  o--rw conservative-allocation?   boolean
    |  |     |     |  o--rw map-cache-persistent
    |  |     |     |  |  o--rw interval?   uint16
    |  |     |     |  o--rw proxy-etr?              empty
    |  |     |     |  o--rw proxy-itr
    |  |     |     |  |  o--rw ipv4-addr?               inet:ipv4-address
    |  |     |     |  |  o--rw ipv6-addr?               inet:ipv6-address
    |  |     |     |  |  o--rw sgt-policy-native-fwd?   empty
    |  |     |     |  o--rw route-export
    |  |     |     |  |  o--rw (site-registration-export-choice)?
    |  |     |     |  |  |  o--:(inherit-site-registration-export)
    |  |     |     |  |  |  |  o--rw inherit-site-registration-export
    |  |     |     |  |  |  |     o--rw site-registrations?   boolean
    |  |     |     |  |  |  o--:(site-registration-export)
    |  |     |     |  |  |     o--rw site-registration-export
    |  |     |     |  |  |        o--rw site-registrations?   empty
    |  |     |     |  |  |        o--rw route-tag?            uint32
    |  |     |     |  |  o--rw (away-eids-export-choice)?
    |  |     |     |  |  |  o--:(inherit-away-eid-export)
    |  |     |     |  |  |  |  o--rw inherit-away-eid-export
    |  |     |     |  |  |  |     o--rw away-eids?   boolean
    |  |     |     |  |  |  o--:(away-eid-export)
    |  |     |     |  |  |     o--rw away-eid-export
    |  |     |     |  |  |        o--rw away-eids?   empty
    |  |     |     |  |  |        o--rw route-tag?   uint32
    |  |     |     |  |  o--rw (publications-export-choice)?
    |  |     |     |  |  |  o--:(inherit-publication-export)
    |  |     |     |  |  |  |  o--rw inherit-publication-export
    |  |     |     |  |  |  |     o--rw publications?   boolean
    |  |     |     |  |  |  o--:(publication-export)
    |  |     |     |  |  |     o--rw publication-export
    |  |     |     |  |  |        o--rw publications?   empty
    |  |     |     |  |  |        o--rw route-tag?      uint32
    |  |     |     |  |  o--rw (destinations-summary-export-choice)?
    |  |     |     |  |  |  o--:(inherit-destinations-summary-export)
    |  |     |     |  |  |  |  o--rw inherit-destinations-summary-export
    |  |     |     |  |  |  |     o--rw destinations-summary?   boolean
    |  |     |     |  |  |  o--:(destinations-summary-export)
    |  |     |     |  |  |     o--rw destinations-summary-export
    |  |     |     |  |  |        o--rw destinations-summary?   empty
    |  |     |     |  |  |        o--rw route-tag?              uint32
    |  |     |     |  |  o--rw site-registrations?                          empty
    |  |     |     |  |  o--rw away-eids?                                   empty
    |  |     |     |  |  o--rw publications?                                boolean
    |  |     |     |  o--rw sgt-config
    |  |     |     |  |  o--rw sgt-enable?     empty
    |  |     |     |  |  o--rw distribution?   empty
    |  |     |     |  o--rw sgt?                    empty
    |  |     |     |  o--rw use-petr-config
    |  |     |     |  |  o--rw (use-petr-choice)?
    |  |     |     |  |     o--:(use-petr)
    |  |     |     |  |     |  o--rw use-petr* [locator-address]
    |  |     |     |  |     |     o--rw locator-address    inet:ip-address
    |  |     |     |  |     |     o--rw priority
    |  |     |     |  |     |        o--rw priority-value?   uint8
    |  |     |     |  |     |        o--rw weight?           uint8
    |  |     |     |  |     o--:(no-use-petr)
    |  |     |     |  |        o--rw no-use-petr
    |  |     |     |  |           o--rw use-petr?   boolean
    |  |     |     |  o--rw use-petr* [locator-address]
    |  |     |     |  |  o--rw locator-address    inet:ip-address
    |  |     |     |  |  o--rw priority
    |  |     |     |  |     o--rw priority-value?   uint8
    |  |     |     |  |     o--rw weight?           uint8
    |  |     |     |  o--rw import
    |  |     |     |  |  o--rw database
    |  |     |     |  |  |  o--rw site-reg-src
    |  |     |     |  |  |  |  o--rw site-registration-src?   empty
    |  |     |     |  |  |  |  o--rw loc-set?                 string
    |  |     |     |  |  |  o--rw site-registration?   empty
    |  |     |     |  |  |  o--rw locator-set?         string
    |  |     |     |  |  |  o--rw publication
    |  |     |     |  |  |     o--rw locator-set?   string
    |  |     |     |  |  o--rw prefix-list-container
    |  |     |     |  |  |  o--rw prefix-list?         string
    |  |     |     |  |  |  o--rw site-registration?   empty
    |  |     |     |  |  |  o--rw publication?         empty
    |  |     |     |  |  o--rw publication
    |  |     |     |  |     o--rw (publisher-choice)?
    |  |     |     |  |        o--:(inherit-publisher)
    |  |     |     |  |        |  o--rw inherit-publisher
    |  |     |     |  |        |     o--rw publisher?   boolean
    |  |     |     |  |        o--:(publisher)
    |  |     |     |  |           o--rw publisher* [ip-addr]
    |  |     |     |  |              o--rw ip-addr    inet:ip-address
    |  |     |     |  o--rw route-import
    |  |     |     |  |  o--rw database
    |  |     |     |  |  |  o--rw application
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw bgp* [id]
    |  |     |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw connected
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw eigrp* [id]
    |  |     |     |  |  |  |  o--rw id                      uint16
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw isis
    |  |     |     |  |  |  |  o--rw process-id?             string
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw maximum-prefix
    |  |     |     |  |  |  |  o--rw number?                uint32
    |  |     |     |  |  |  |  o--rw (threshold-warning)?
    |  |     |     |  |  |  |     o--:(warning-only-case)
    |  |     |     |  |  |  |     |  o--rw warning-only?    empty
    |  |     |     |  |  |  |     o--:(threshold-case)
    |  |     |     |  |  |  |     |  o--rw threshold?       uint8
    |  |     |     |  |  |  |     o--:(threshold-warning-case)
    |  |     |     |  |  |  |        o--rw threshold1?      uint8
    |  |     |     |  |  |  |        o--rw warning-only1?   empty
    |  |     |     |  |  |  o--rw nd
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw omp {ios-features:omp}?
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw ospf* [id]
    |  |     |     |  |  |  |  o--rw id                      uint16
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw static
    |  |     |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |     |  |  |  |     o--rw route-map?     string
    |  |     |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |     |  |  |  |     o--rw locator-set?   string
    |  |     |     |  |  |  |     o--rw proxy?         empty
    |  |     |     |  |  |  o--rw rip* [id]
    |  |     |     |  |  |     o--rw id                      string
    |  |     |     |  |  |     o--rw lisp-ip-route-import
    |  |     |     |  |  |        o--rw route-map?     string
    |  |     |     |  |  |        o--rw route-tag?     uint32
    |  |     |     |  |  |        o--rw locator-set?   string
    |  |     |     |  |  |        o--rw proxy?         empty
    |  |     |     |  |  o--rw map-cache
    |  |     |     |  |  |  +--rw application!
    |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  +--rw bgp* [id]
    |  |     |     |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  +--rw connected!
    |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  +--rw eigrp* [id]
    |  |     |     |  |  |  |  +--rw id                     uint16
    |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  +--rw isis
    |  |     |     |  |  |  |  +--rw id?                    string
    |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  +--rw maximum-prefix
    |  |     |     |  |  |  |  +--rw number?                uint32
    |  |     |     |  |  |  |  +--rw (threshold-warning)?
    |  |     |     |  |  |  |     +--:(warning-only-case)
    |  |     |     |  |  |  |     |  +--rw warning-only?    empty
    |  |     |     |  |  |  |     +--:(threshold-case)
    |  |     |     |  |  |  |     |  +--rw threshold?       uint8
    |  |     |     |  |  |  |     +--:(threshold-warning-case)
    |  |     |     |  |  |  |        +--rw threshold1?      uint8
    |  |     |     |  |  |  |        +--rw warning-only1?   empty
    |  |     |     |  |  |  +--rw nd!
    |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  +--rw ospf* [id]
    |  |     |     |  |  |  |  +--rw id                     uint16
    |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  +--rw static!
    |  |     |     |  |  |  |  +--rw map-cache-container!
    |  |     |     |  |  |  |     +--rw route-map?   string
    |  |     |     |  |  |  o--rw rip* [id]
    |  |     |     |  |  |     o--rw id                     string
    |  |     |     |  |  |     o--rw map-cache-container!
    |  |     |     |  |  |        o--rw route-map?   string
    |  |     |     |  |  o--rw prefix-list-proto* [prefix-list protocol]
    |  |     |     |  |     o--rw prefix-list         string
    |  |     |     |  |     o--rw protocol            enumeration
    |  |     |     |  |     o--rw bgp-id* [bgp-id]
    |  |     |     |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
    |  |     |     |  |     |  o--rw route-map?   string
    |  |     |     |  |     o--rw eigrp-or-ospf-id* [int16-id]
    |  |     |     |  |     |  o--rw int16-id     uint16
    |  |     |     |  |     |  o--rw route-map?   string
    |  |     |     |  |     o--rw isis-id?            string
    |  |     |     |  |     o--rw number?             uint32
    |  |     |     |  |     o--rw threshold?          uint8
    |  |     |     |  |     o--rw warning-only?       empty
    |  |     |     |  |     o--rw route-map?          string
    |  |     |     |  o--rw map-request-source?     inet:ipv6-address
    |  |     |     |  o--rw database-mapping
    |  |     |     |     o--rw eid-cont* [eid-prefix]
    |  |     |     |     |  o--rw eid-prefix               ios-types:ipv6-prefix
    |  |     |     |     |  o--rw service-insertion
    |  |     |     |     |  |  o--rw service-id?              uint16
    |  |     |     |     |  |  o--rw service-type?            enumeration
    |  |     |     |     |  |  o--rw locator-set?             string
    |  |     |     |     |  |  o--rw default-etr?             empty
    |  |     |     |     |  |  o--rw default-etr-route-map?   string
    |  |     |     |     |  |  o--rw service-etr?             empty
    |  |     |     |     |  |  o--rw local?                   empty
    |  |     |     |     |  o--rw locator-set-container
    |  |     |     |     |  |  o--rw locator-set?             string
    |  |     |     |     |  |  o--rw route-tag?               uint32
    |  |     |     |     |  |  o--rw proxy?                   empty
    |  |     |     |     |  |  o--rw default-etr?             empty
    |  |     |     |     |  |  o--rw default-etr-route-map?   string
    |  |     |     |     |  |  o--rw local?                   empty
    |  |     |     |     |  o--rw ipv4-addrees* [address]
    |  |     |     |     |  |  o--rw address                    inet:ipv4-address
    |  |     |     |     |  |  o--rw database-mapping-option
    |  |     |     |     |  |     o--rw priority?   uint8
    |  |     |     |     |  |     o--rw weight?     uint8
    |  |     |     |     |  |     o--rw down?       empty
    |  |     |     |     |  o--rw ipv6-addrees* [address]
    |  |     |     |     |  |  o--rw address                    inet:ipv6-address
    |  |     |     |     |  |  o--rw database-mapping-option
    |  |     |     |     |  |     o--rw priority?   uint8
    |  |     |     |     |  |     o--rw weight?     uint8
    |  |     |     |     |  |     o--rw down?       empty
    |  |     |     |     |  o--rw IPv4-interface* [name]
    |  |     |     |     |  |  o--rw name                       string
    |  |     |     |     |  |  o--rw database-mapping-option
    |  |     |     |     |  |     o--rw priority?   uint8
    |  |     |     |     |  |     o--rw weight?     uint8
    |  |     |     |     |  |     o--rw down?       empty
    |  |     |     |     |  o--rw IPv6-interface* [name]
    |  |     |     |     |  |  o--rw name                       string
    |  |     |     |     |  |  o--rw database-mapping-option
    |  |     |     |     |  |     o--rw priority?   uint8
    |  |     |     |     |  |     o--rw weight?     uint8
    |  |     |     |     |  |     o--rw down?       empty
    |  |     |     |     |  o--rw auto-discover-rlocs?     empty
    |  |     |     |     o--rw limit
    |  |     |     |        o--rw dynamic?             uint32
    |  |     |     |        o--rw warning-threshold?   uint8
    |  |     |     o--rw ethernet!
    |  |     |        o--rw default
    |  |     |        |  o--rw eid-table
    |  |     |        |  |  o--rw vlan?   uint16
    |  |     |        |  o--rw broadcast-underlay
    |  |     |        |  |  o--rw ipv4-multicast?   inet:ipv4-address
    |  |     |        |  |  o--rw ipv6-multicast?   inet:ipv6-address
    |  |     |        |  o--rw flood
    |  |     |        |  |  o--rw arp-nd?              empty
    |  |     |        |  |  o--rw unknown-unicast?     empty
    |  |     |        |  |  o--rw access-tunnel?       boolean
    |  |     |        |  |  o--rw multicast-address?   union
    |  |     |        |  |  o--rw vlan?                uint16
    |  |     |        |  o--rw database-mapping
    |  |     |        |  |  o--rw eid-cont* [eid-prefix]
    |  |     |        |  |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
    |  |     |        |  |  |  o--rw locator-set-container
    |  |     |        |  |  |  |  o--rw locator-set?             string
    |  |     |        |  |  |  |  o--rw route-tag?               uint32
    |  |     |        |  |  |  |  o--rw proxy?                   empty
    |  |     |        |  |  |  |  o--rw default-etr?             empty
    |  |     |        |  |  |  |  o--rw default-etr-route-map?   string
    |  |     |        |  |  |  |  o--rw local?                   empty
    |  |     |        |  |  |  o--rw ipv4-addrees* [address]
    |  |     |        |  |  |  |  o--rw address                    inet:ipv4-address
    |  |     |        |  |  |  |  o--rw database-mapping-option
    |  |     |        |  |  |  |     o--rw priority?   uint8
    |  |     |        |  |  |  |     o--rw weight?     uint8
    |  |     |        |  |  |  |     o--rw down?       empty
    |  |     |        |  |  |  o--rw ipv6-addrees* [address]
    |  |     |        |  |  |  |  o--rw address                    inet:ipv6-address
    |  |     |        |  |  |  |  o--rw database-mapping-option
    |  |     |        |  |  |  |     o--rw priority?   uint8
    |  |     |        |  |  |  |     o--rw weight?     uint8
    |  |     |        |  |  |  |     o--rw down?       empty
    |  |     |        |  |  |  o--rw IPv4-interface* [name]
    |  |     |        |  |  |  |  o--rw name                       string
    |  |     |        |  |  |  |  o--rw database-mapping-option
    |  |     |        |  |  |  |     o--rw priority?   uint8
    |  |     |        |  |  |  |     o--rw weight?     uint8
    |  |     |        |  |  |  |     o--rw down?       empty
    |  |     |        |  |  |  o--rw IPv6-interface* [name]
    |  |     |        |  |  |     o--rw name                       string
    |  |     |        |  |  |     o--rw database-mapping-option
    |  |     |        |  |  |        o--rw priority?   uint8
    |  |     |        |  |  |        o--rw weight?     uint8
    |  |     |        |  |  |        o--rw down?       empty
    |  |     |        |  |  o--rw mac!
    |  |     |        |  |  |  o--rw locator-set?   string
    |  |     |        |  |  o--rw limit
    |  |     |        |  |     o--rw dynamic?             uint32
    |  |     |        |  |     o--rw warning-threshold?   uint8
    |  |     |        |  o--rw dynamic-eid
    |  |     |        |  |  o--rw detection
    |  |     |        |  |     o--rw multiple-addr?   empty
    |  |     |        |  |     o--rw bridged-vm?      empty
    |  |     |        |  o--rw itr
    |  |     |        |  |  o--rw map-resolver* [ip-addr]
    |  |     |        |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |        |  |  |  o--rw prefix-list?   string
    |  |     |        |  |  o--rw nmr-ttl?        uint16
    |  |     |        |  o--rw itr-enable
    |  |     |        |  |  o--rw itr?   empty
    |  |     |        |  o--rw etr-enable
    |  |     |        |  |  o--rw etr?   empty
    |  |     |        |  o--rw etr
    |  |     |        |  |  o--rw map-server* [ip-addr]
    |  |     |        |  |  |  o--rw ip-addr        inet:ip-address
    |  |     |        |  |  |  o--rw key
    |  |     |        |  |  |  |  o--rw (password)?
    |  |     |        |  |  |  |     o--:(password-string)
    |  |     |        |  |  |  |     |  o--rw key-pwd
    |  |     |        |  |  |  |     |     o--rw unc-pwd?         string
    |  |     |        |  |  |  |     |     o--rw hash-function?   enumeration
    |  |     |        |  |  |  |     |     o--rw prefix-list?     string
    |  |     |        |  |  |  |     |     o--rw domain-id?       uint32
    |  |     |        |  |  |  |     o--:(password-key)
    |  |     |        |  |  |  |        o--rw key-0
    |  |     |        |  |  |  |        |  o--rw ak-0?            string
    |  |     |        |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |        |  |  |  |        |  o--rw prefix-list?     string
    |  |     |        |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |        |  |  |  |        o--rw key-6
    |  |     |        |  |  |  |        |  o--rw ak-6?            string
    |  |     |        |  |  |  |        |  o--rw hash-function?   enumeration
    |  |     |        |  |  |  |        |  o--rw prefix-list?     string
    |  |     |        |  |  |  |        |  o--rw domain-id?       uint32
    |  |     |        |  |  |  |        o--rw key-7
    |  |     |        |  |  |  |           o--rw ak-7?            string
    |  |     |        |  |  |  |           o--rw hash-function?   enumeration
    |  |     |        |  |  |  |           o--rw prefix-list?     string
    |  |     |        |  |  |  |           o--rw domain-id?       uint32
    |  |     |        |  |  |  o--rw proxy-reply?   empty
    |  |     |        |  |  o--rw map-cache-ttl?                uint16
    |  |     |        |  |  o--rw accept-map-request-mapping
    |  |     |        |  |     o--rw accept-mappping?   empty
    |  |     |        |  |     o--rw verify?            empty
    |  |     |        |  o--rw map-cache-limit
    |  |     |        |  |  o--rw max-map-cache-entries?   uint32
    |  |     |        |  |  o--rw reserve-list?            string
    |  |     |        |  |  o--rw warning-threshold?       uint8
    |  |     |        |  o--rw site-registration
    |  |     |        |  |  o--rw limit?               uint32
    |  |     |        |  |  o--rw warning-threshold?   uint8
    |  |     |        |  o--rw solicit-map-request
    |  |     |        |  |  o--rw ignore?             empty
    |  |     |        |  |  o--rw max-per-entry?      uint8
    |  |     |        |  |  o--rw suppression-time?   uint16
    |  |     |        |  o--rw registration-history
    |  |     |        |  |  o--rw limit?   uint32
    |  |     |        |  o--rw map-request-source?     inet:ip-address
    |  |     |        |  o--rw map-cache
    |  |     |        |  |  o--rw eid-cont* [eid-prefix]
    |  |     |        |  |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
    |  |     |        |  |  |  o--rw rloc-attributes* [rloc]
    |  |     |        |  |  |  |  o--rw rloc        inet:ip-address
    |  |     |        |  |  |  |  o--rw priority    uint8
    |  |     |        |  |  |  |  o--rw weight      uint8
    |  |     |        |  |  |  o--rw etr-interface-ip
    |  |     |        |  |  |     o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |        |  |  |     o--rw priority?                   uint8
    |  |     |        |  |  |     o--rw weight?                     uint8
    |  |     |        |  |  o--rw conservative-allocation?   boolean
    |  |     |        |  |  o--rw publications?              empty
    |  |     |        |  o--rw import
    |  |     |        |     o--rw publication
    |  |     |        |        o--rw (publisher-choice)?
    |  |     |        |           o--:(inherit-publisher)
    |  |     |        |           |  o--rw inherit-publisher
    |  |     |        |           |     o--rw publisher?   boolean
    |  |     |        |           o--:(publisher)
    |  |     |        |              o--rw publisher* [ip-addr]
    |  |     |        |                 o--rw ip-addr    inet:ip-address
    |  |     |        o--rw eid-table
    |  |     |        |  o--rw vlan?   uint16
    |  |     |        o--rw broadcast-underlay
    |  |     |        |  o--rw ipv4-multicast?   inet:ipv4-address
    |  |     |        |  o--rw ipv6-multicast?   inet:ipv6-address
    |  |     |        o--rw flood
    |  |     |        |  o--rw arp-nd?              empty
    |  |     |        |  o--rw unknown-unicast?     empty
    |  |     |        |  o--rw access-tunnel?       boolean
    |  |     |        |  o--rw multicast-address?   union
    |  |     |        |  o--rw vlan?                uint16
    |  |     |        o--rw database-mapping
    |  |     |        |  o--rw eid-cont* [eid-prefix]
    |  |     |        |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
    |  |     |        |  |  o--rw locator-set-container
    |  |     |        |  |  |  o--rw locator-set?             string
    |  |     |        |  |  |  o--rw route-tag?               uint32
    |  |     |        |  |  |  o--rw proxy?                   empty
    |  |     |        |  |  |  o--rw default-etr?             empty
    |  |     |        |  |  |  o--rw default-etr-route-map?   string
    |  |     |        |  |  |  o--rw local?                   empty
    |  |     |        |  |  o--rw ipv4-addrees* [address]
    |  |     |        |  |  |  o--rw address                    inet:ipv4-address
    |  |     |        |  |  |  o--rw database-mapping-option
    |  |     |        |  |  |     o--rw priority?   uint8
    |  |     |        |  |  |     o--rw weight?     uint8
    |  |     |        |  |  |     o--rw down?       empty
    |  |     |        |  |  o--rw ipv6-addrees* [address]
    |  |     |        |  |  |  o--rw address                    inet:ipv6-address
    |  |     |        |  |  |  o--rw database-mapping-option
    |  |     |        |  |  |     o--rw priority?   uint8
    |  |     |        |  |  |     o--rw weight?     uint8
    |  |     |        |  |  |     o--rw down?       empty
    |  |     |        |  |  o--rw IPv4-interface* [name]
    |  |     |        |  |  |  o--rw name                       string
    |  |     |        |  |  |  o--rw database-mapping-option
    |  |     |        |  |  |     o--rw priority?   uint8
    |  |     |        |  |  |     o--rw weight?     uint8
    |  |     |        |  |  |     o--rw down?       empty
    |  |     |        |  |  o--rw IPv6-interface* [name]
    |  |     |        |  |     o--rw name                       string
    |  |     |        |  |     o--rw database-mapping-option
    |  |     |        |  |        o--rw priority?   uint8
    |  |     |        |  |        o--rw weight?     uint8
    |  |     |        |  |        o--rw down?       empty
    |  |     |        |  o--rw mac!
    |  |     |        |  |  o--rw locator-set?   string
    |  |     |        |  o--rw limit
    |  |     |        |     o--rw dynamic?             uint32
    |  |     |        |     o--rw warning-threshold?   uint8
    |  |     |        o--rw dynamic-eid
    |  |     |        |  o--rw detection
    |  |     |        |     o--rw multiple-addr?   empty
    |  |     |        |     o--rw bridged-vm?      empty
    |  |     |        o--rw itr
    |  |     |        |  o--rw map-resolver* [ip-addr]
    |  |     |        |  |  o--rw ip-addr        inet:ip-address
    |  |     |        |  |  o--rw prefix-list?   string
    |  |     |        |  o--rw nmr-ttl?        uint16
    |  |     |        o--rw itr-enable
    |  |     |        |  o--rw itr?   empty
    |  |     |        o--rw etr-enable
    |  |     |        |  o--rw etr?   empty
    |  |     |        o--rw etr
    |  |     |        |  o--rw map-server* [ip-addr]
    |  |     |        |  |  o--rw ip-addr        inet:ip-address
    |  |     |        |  |  o--rw key
    |  |     |        |  |  |  o--rw (password)?
    |  |     |        |  |  |     o--:(password-string)
    |  |     |        |  |  |     |  o--rw key-pwd
    |  |     |        |  |  |     |     o--rw unc-pwd?         string
    |  |     |        |  |  |     |     o--rw hash-function?   enumeration
    |  |     |        |  |  |     |     o--rw prefix-list?     string
    |  |     |        |  |  |     |     o--rw domain-id?       uint32
    |  |     |        |  |  |     o--:(password-key)
    |  |     |        |  |  |        o--rw key-0
    |  |     |        |  |  |        |  o--rw ak-0?            string
    |  |     |        |  |  |        |  o--rw hash-function?   enumeration
    |  |     |        |  |  |        |  o--rw prefix-list?     string
    |  |     |        |  |  |        |  o--rw domain-id?       uint32
    |  |     |        |  |  |        o--rw key-6
    |  |     |        |  |  |        |  o--rw ak-6?            string
    |  |     |        |  |  |        |  o--rw hash-function?   enumeration
    |  |     |        |  |  |        |  o--rw prefix-list?     string
    |  |     |        |  |  |        |  o--rw domain-id?       uint32
    |  |     |        |  |  |        o--rw key-7
    |  |     |        |  |  |           o--rw ak-7?            string
    |  |     |        |  |  |           o--rw hash-function?   enumeration
    |  |     |        |  |  |           o--rw prefix-list?     string
    |  |     |        |  |  |           o--rw domain-id?       uint32
    |  |     |        |  |  o--rw proxy-reply?   empty
    |  |     |        |  o--rw map-cache-ttl?                uint16
    |  |     |        |  o--rw accept-map-request-mapping
    |  |     |        |     o--rw accept-mappping?   empty
    |  |     |        |     o--rw verify?            empty
    |  |     |        o--rw map-cache-limit
    |  |     |        |  o--rw max-map-cache-entries?   uint32
    |  |     |        |  o--rw reserve-list?            string
    |  |     |        |  o--rw warning-threshold?       uint8
    |  |     |        o--rw site-registration
    |  |     |        |  o--rw limit?               uint32
    |  |     |        |  o--rw warning-threshold?   uint8
    |  |     |        o--rw solicit-map-request
    |  |     |        |  o--rw ignore?             empty
    |  |     |        |  o--rw max-per-entry?      uint8
    |  |     |        |  o--rw suppression-time?   uint16
    |  |     |        o--rw registration-history
    |  |     |        |  o--rw limit?   uint32
    |  |     |        o--rw map-request-source?     inet:ip-address
    |  |     |        o--rw map-cache
    |  |     |        |  o--rw eid-cont* [eid-prefix]
    |  |     |        |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
    |  |     |        |  |  o--rw rloc-attributes* [rloc]
    |  |     |        |  |  |  o--rw rloc        inet:ip-address
    |  |     |        |  |  |  o--rw priority    uint8
    |  |     |        |  |  |  o--rw weight      uint8
    |  |     |        |  |  o--rw etr-interface-ip
    |  |     |        |  |     o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |        |  |     o--rw priority?                   uint8
    |  |     |        |  |     o--rw weight?                     uint8
    |  |     |        |  o--rw conservative-allocation?   boolean
    |  |     |        |  o--rw publications?              empty
    |  |     |        o--rw import
    |  |     |           o--rw publication
    |  |     |              o--rw (publisher-choice)?
    |  |     |                 o--:(inherit-publisher)
    |  |     |                 |  o--rw inherit-publisher
    |  |     |                 |     o--rw publisher?   boolean
    |  |     |                 o--:(publisher)
    |  |     |                    o--rw publisher* [ip-addr]
    |  |     |                       o--rw ip-addr    inet:ip-address
    |  |     +--rw decapsulation
    |  |     |  +--rw filter
    |  |     |     +--rw rloc
    |  |     |        +--rw source
    |  |     |           +--rw locator-set?   string
    |  |     |           +--rw member?        empty
    |  |     +--rw disable-ttl-propagate?   empty
    |  |     +--rw dynamic-eid* [name]
    |  |     |  +--rw name                string
    |  |     |  +--rw database-mapping
    |  |     |  |  +--rw (ip-prefix)?
    |  |     |  |     +--:(ipv4-prefix)
    |  |     |  |     |  +--rw ipv4-prefix* [eid-prefix]
    |  |     |  |     |     +--rw eid-prefix               inet:ipv4-prefix
    |  |     |  |     |     +--rw locator-set?             string
    |  |     |  |     |     +--rw route-tag?               uint32
    |  |     |  |     |     +--rw silent-host-detection?   empty
    |  |     |  |     +--:(ipv6-prefix)
    |  |     |  |        +--rw ipv6-prefix* [eid-prefix]
    |  |     |  |           +--rw eid-prefix               ios-types:ipv6-prefix
    |  |     |  |           +--rw locator-set?             string
    |  |     |  |           +--rw route-tag?               uint32
    |  |     |  |           +--rw silent-host-detection?   empty
    |  |     |  +--rw eid-notify
    |  |     |  |  +--rw authentication-key
    |  |     |  |  |  +--rw (auth-key)?
    |  |     |  |  |     +--:(uncpwd)
    |  |     |  |  |     |  +--rw unc-pwd?   string
    |  |     |  |  |     +--:(key0)
    |  |     |  |  |     |  +--rw key-0?     string
    |  |     |  |  |     +--:(key6)
    |  |     |  |  |     |  +--rw key-6?     string
    |  |     |  |  |     +--:(key7)
    |  |     |  |  |        +--rw key-7?     string
    |  |     |  |  +--rw gateway-key* [gateway-ip]
    |  |     |  |     +--rw gateway-ip    inet:ip-address
    |  |     |  |     +--rw key
    |  |     |  |        +--rw (password)?
    |  |     |  |           +--:(password-string)
    |  |     |  |           |  +--rw key-pwd
    |  |     |  |           |     +--rw unc-pwd?         string
    |  |     |  |           |     +--rw hash-function?   enumeration
    |  |     |  |           +--:(password-key)
    |  |     |  |              +--rw key-0
    |  |     |  |              |  +--rw ak-0?            string
    |  |     |  |              |  +--rw hash-function?   enumeration
    |  |     |  |              +--rw key-6
    |  |     |  |                 +--rw ak-6?            string
    |  |     |  |                 +--rw hash-function?   enumeration
    |  |     |  +--rw map-notify-group?   inet:ip-address
    |  |     |  +--rw map-server* [ip-addr]
    |  |     |     +--rw ip-addr        inet:ip-address
    |  |     |     +--rw key
    |  |     |     |  +--rw (password)?
    |  |     |     |     +--:(password-string)
    |  |     |     |     |  +--rw key-pwd
    |  |     |     |     |     +--rw unc-pwd?         string
    |  |     |     |     |     +--rw hash-function?   enumeration
    |  |     |     |     |     +--rw prefix-list?     string
    |  |     |     |     |     +--rw domain-id?       uint32
    |  |     |     |     +--:(password-key)
    |  |     |     |        +--rw key-0
    |  |     |     |        |  +--rw ak-0?            string
    |  |     |     |        |  +--rw hash-function?   enumeration
    |  |     |     |        |  +--rw prefix-list?     string
    |  |     |     |        |  +--rw domain-id?       uint32
    |  |     |     |        +--rw key-6
    |  |     |     |        |  +--rw ak-6?            string
    |  |     |     |        |  +--rw hash-function?   enumeration
    |  |     |     |        |  +--rw prefix-list?     string
    |  |     |     |        |  +--rw domain-id?       uint32
    |  |     |     |        +--rw key-7
    |  |     |     |           +--rw ak-7?            string
    |  |     |     |           +--rw hash-function?   enumeration
    |  |     |     |           +--rw prefix-list?     string
    |  |     |     |           +--rw domain-id?       uint32
    |  |     |     +--rw proxy-reply?   empty
    |  |     |     x--rw sgt-only?      empty
    |  |     +--rw loc-reach-algorithm
    |  |     |  +--rw lsb-reports
    |  |     |  |  +--rw do-not-transmit?   empty
    |  |     |  |  +--rw ignore?            empty
    |  |     |  +--rw rloc-probing?   empty
    |  |     +--rw map-server
    |  |     |  +--rw rloc
    |  |     |  |  +--rw members
    |  |     |  |     +--rw distribute?          empty
    |  |     |  |     +--rw modify-discovered
    |  |     |  |        +--rw operator?      enumeration
    |  |     |  |        +--rw locator-set?   string
    |  |     |  +--rw site-registration
    |  |     |     +--rw limit?               uint32
    |  |     |     +--rw warning-threshold?   uint8
    |  |     +--rw other-xtr-probe
    |  |     |  +--rw period?   uint16
    |  |     +--rw remote-rloc-probe
    |  |     |  +--rw on-membership-change?   empty
    |  |     |  +--rw on-route-change?        empty
    |  |     +--rw service
    |  |     |  +--rw ipv4!
    |  |     |  |  +--rw default
    |  |     |  |  |  +--rw eid-table
    |  |     |  |  |  |  +--rw vrf-name-ref?   -> /ios:native/vrf/definition/name
    |  |     |  |  |  |  x--rw vrf-name?       string
    |  |     |  |  |  |  +--rw default?        empty
    |  |     |  |  |  |  +--rw vrf-ref?        -> /ios:native/vrf/definition/name
    |  |     |  |  |  |  x--rw vrf?            string
    |  |     |  |  |  +--rw itr
    |  |     |  |  |  |  +--rw map-resolver* [ip-addr]
    |  |     |  |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  |  |  |  +--rw prefix-list?   string
    |  |     |  |  |  |  +--rw nmr-ttl?        uint16
    |  |     |  |  |  +--rw itr-enable
    |  |     |  |  |  |  +--rw itr?   empty
    |  |     |  |  |  +--rw etr-enable
    |  |     |  |  |  |  +--rw etr?   empty
    |  |     |  |  |  +--rw etr
    |  |     |  |  |  |  +--rw map-server* [ip-addr]
    |  |     |  |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  |  |  |  +--rw key
    |  |     |  |  |  |  |  |  +--rw (password)?
    |  |     |  |  |  |  |  |     +--:(password-string)
    |  |     |  |  |  |  |  |     |  +--rw key-pwd
    |  |     |  |  |  |  |  |     |     +--rw unc-pwd?         string
    |  |     |  |  |  |  |  |     |     +--rw hash-function?   enumeration
    |  |     |  |  |  |  |  |     |     +--rw prefix-list?     string
    |  |     |  |  |  |  |  |     |     +--rw domain-id?       uint32
    |  |     |  |  |  |  |  |     +--:(password-key)
    |  |     |  |  |  |  |  |        +--rw key-0
    |  |     |  |  |  |  |  |        |  +--rw ak-0?            string
    |  |     |  |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |  |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |  |  |  |        +--rw key-6
    |  |     |  |  |  |  |  |        |  +--rw ak-6?            string
    |  |     |  |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |  |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |  |  |  |        +--rw key-7
    |  |     |  |  |  |  |  |           +--rw ak-7?            string
    |  |     |  |  |  |  |  |           +--rw hash-function?   enumeration
    |  |     |  |  |  |  |  |           +--rw prefix-list?     string
    |  |     |  |  |  |  |  |           +--rw domain-id?       uint32
    |  |     |  |  |  |  |  +--rw proxy-reply?   empty
    |  |     |  |  |  |  |  x--rw sgt-only?      empty
    |  |     |  |  |  |  +--rw map-cache-ttl?                uint16
    |  |     |  |  |  |  +--rw accept-map-request-mapping
    |  |     |  |  |  |     +--rw accept-mappping?   empty
    |  |     |  |  |  |     +--rw verify?            empty
    |  |     |  |  |  +--rw map-cache-limit
    |  |     |  |  |  |  +--rw max-map-cache-entries?   uint32
    |  |     |  |  |  |  +--rw reserve-list?            string
    |  |     |  |  |  |  +--rw warning-threshold?       uint8
    |  |     |  |  |  +--rw site-registration
    |  |     |  |  |  |  +--rw limit?               uint32
    |  |     |  |  |  |  +--rw warning-threshold?   uint8
    |  |     |  |  |  +--rw solicit-map-request
    |  |     |  |  |  |  +--rw ignore-v2?          boolean
    |  |     |  |  |  |  x--rw ignore?             empty
    |  |     |  |  |  |  +--rw max-per-entry?      uint8
    |  |     |  |  |  |  +--rw suppression-time?   uint16
    |  |     |  |  |  +--rw registration-history
    |  |     |  |  |  |  +--rw limit?   uint32
    |  |     |  |  |  +--rw disable-eid-pubsub?     empty
    |  |     |  |  |  +--rw alt
    |  |     |  |  |  |  +--rw summary-route* [eid-prefix]
    |  |     |  |  |  |     +--rw eid-prefix    union
    |  |     |  |  |  |     +--rw route-tag?    uint32
    |  |     |  |  |  o--rw alt-vrf?                string
    |  |     |  |  |  +--rw distance
    |  |     |  |  |  |  +--rw alt?                    uint8
    |  |     |  |  |  |  +--rw away?                   uint8
    |  |     |  |  |  |  +--rw dyn-eid?                uint8
    |  |     |  |  |  |  +--rw site-registrations?     uint8
    |  |     |  |  |  |  +--rw publications?           uint8
    |  |     |  |  |  |  +--rw destinations-summary?   uint8
    |  |     |  |  |  +--rw mr-use-petr
    |  |     |  |  |  |  +--rw (remote-locator-choice)?
    |  |     |  |  |  |     +--:(no-remote-locator)
    |  |     |  |  |  |     |  +--rw no-remote-locator
    |  |     |  |  |  |     |     +--rw remote-locator-set?   boolean
    |  |     |  |  |  |     +--:(remote-locator)
    |  |     |  |  |  |        +--rw remote-locator
    |  |     |  |  |  |           +--rw remote-locator-set?   string
    |  |     |  |  |  +--rw first-packet-petr
    |  |     |  |  |  |  +--rw (first-packet-petr-choice)?
    |  |     |  |  |  |     +--:(first-packet-petr-disable)
    |  |     |  |  |  |     |  +--rw remote-locator-set?        boolean
    |  |     |  |  |  |     +--:(first-packet-petr-configure)
    |  |     |  |  |  |        +--rw remote-locator-set-conf
    |  |     |  |  |  |           +--rw remote-locator-set?   string
    |  |     |  |  |  +--rw map-cache
    |  |     |  |  |  |  +--rw eid-interface* [eid-prefix]
    |  |     |  |  |  |  |  +--rw eid-prefix          union
    |  |     |  |  |  |  |  +--rw rloc-attributes* [rloc]
    |  |     |  |  |  |  |  |  +--rw rloc        inet:ip-address
    |  |     |  |  |  |  |  |  +--rw priority    uint8
    |  |     |  |  |  |  |  |  +--rw weight      uint8
    |  |     |  |  |  |  |  o--rw etr-interface-ip
    |  |     |  |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |  |  |  |  |  |  o--rw priority?                   uint8
    |  |     |  |  |  |  |  |  o--rw weight?                     uint8
    |  |     |  |  |  |  |  +--rw drop?               empty
    |  |     |  |  |  |  |  +--rw map-request?        empty
    |  |     |  |  |  |  |  +--rw native-forward?     empty
    |  |     |  |  |  |  +--rw away-eids
    |  |     |  |  |  |  |  +--rw send-map-request?   boolean
    |  |     |  |  |  |  +--rw site-registration?         empty
    |  |     |  |  |  |  +--rw publications?              boolean
    |  |     |  |  |  |  +--rw conservative-allocation?   boolean
    |  |     |  |  |  +--rw map-cache-persistent
    |  |     |  |  |  |  +--rw interval?   uint16
    |  |     |  |  |  +--rw proxy-etr?              empty
    |  |     |  |  |  +--rw proxy-itr
    |  |     |  |  |  |  +--rw ipv4-addr?               inet:ipv4-address
    |  |     |  |  |  |  +--rw ipv6-addr?               inet:ipv6-address
    |  |     |  |  |  |  +--rw sgt-policy-native-fwd?   empty
    |  |     |  |  |  +--rw route-export
    |  |     |  |  |  |  +--rw (site-registration-export-choice)?
    |  |     |  |  |  |  |  +--:(inherit-site-registration-export)
    |  |     |  |  |  |  |  |  +--rw inherit-site-registration-export
    |  |     |  |  |  |  |  |     +--rw site-registrations?   boolean
    |  |     |  |  |  |  |  +--:(site-registration-export)
    |  |     |  |  |  |  |     +--rw site-registration-export
    |  |     |  |  |  |  |        +--rw site-registrations?   empty
    |  |     |  |  |  |  |        +--rw route-tag?            uint32
    |  |     |  |  |  |  +--rw (away-eids-export-choice)?
    |  |     |  |  |  |  |  +--:(inherit-away-eid-export)
    |  |     |  |  |  |  |  |  +--rw inherit-away-eid-export
    |  |     |  |  |  |  |  |     +--rw away-eids?   boolean
    |  |     |  |  |  |  |  +--:(away-eid-export)
    |  |     |  |  |  |  |     +--rw away-eid-export
    |  |     |  |  |  |  |        +--rw away-eids?   empty
    |  |     |  |  |  |  |        +--rw route-tag?   uint32
    |  |     |  |  |  |  +--rw (publications-export-choice)?
    |  |     |  |  |  |  |  +--:(inherit-publication-export)
    |  |     |  |  |  |  |  |  +--rw inherit-publication-export
    |  |     |  |  |  |  |  |     +--rw publications?   boolean
    |  |     |  |  |  |  |  +--:(publication-export)
    |  |     |  |  |  |  |     +--rw publication-export
    |  |     |  |  |  |  |        +--rw publications?   empty
    |  |     |  |  |  |  |        +--rw route-tag?      uint32
    |  |     |  |  |  |  +--rw (destinations-summary-export-choice)?
    |  |     |  |  |  |  |  +--:(inherit-destinations-summary-export)
    |  |     |  |  |  |  |  |  +--rw inherit-destinations-summary-export
    |  |     |  |  |  |  |  |     +--rw destinations-summary?   boolean
    |  |     |  |  |  |  |  +--:(destinations-summary-export)
    |  |     |  |  |  |  |     +--rw destinations-summary-export
    |  |     |  |  |  |  |        +--rw destinations-summary?   empty
    |  |     |  |  |  |  |        +--rw route-tag?              uint32
    |  |     |  |  |  |  o--rw site-registrations?                          empty
    |  |     |  |  |  |  o--rw away-eids?                                   empty
    |  |     |  |  |  |  o--rw publications?                                boolean
    |  |     |  |  |  +--rw sgt-config
    |  |     |  |  |  |  +--rw sgt-enable?     empty
    |  |     |  |  |  |  +--rw distribution?   empty
    |  |     |  |  |  o--rw sgt?                    empty
    |  |     |  |  |  +--rw use-petr-config
    |  |     |  |  |  |  +--rw (use-petr-choice)?
    |  |     |  |  |  |     +--:(use-petr)
    |  |     |  |  |  |     |  +--rw use-petr* [locator-address]
    |  |     |  |  |  |     |     +--rw locator-address    inet:ip-address
    |  |     |  |  |  |     |     +--rw priority
    |  |     |  |  |  |     |        +--rw priority-value?   uint8
    |  |     |  |  |  |     |        +--rw weight?           uint8
    |  |     |  |  |  |     +--:(no-use-petr)
    |  |     |  |  |  |        +--rw no-use-petr
    |  |     |  |  |  |           +--rw use-petr?   boolean
    |  |     |  |  |  o--rw use-petr* [locator-address]
    |  |     |  |  |  |  o--rw locator-address    inet:ip-address
    |  |     |  |  |  |  o--rw priority
    |  |     |  |  |  |     o--rw priority-value?   uint8
    |  |     |  |  |  |     o--rw weight?           uint8
    |  |     |  |  |  +--rw import
    |  |     |  |  |  |  +--rw database
    |  |     |  |  |  |  |  +--rw site-reg-src
    |  |     |  |  |  |  |  |  +--rw site-registration-src?   empty
    |  |     |  |  |  |  |  |  +--rw loc-set?                 string
    |  |     |  |  |  |  |  o--rw site-registration?   empty
    |  |     |  |  |  |  |  o--rw locator-set?         string
    |  |     |  |  |  |  |  +--rw publication
    |  |     |  |  |  |  |     +--rw locator-set?         string
    |  |     |  |  |  |  |     +--rw preserve-priority?   empty
    |  |     |  |  |  |  +--rw prefix-list-container
    |  |     |  |  |  |  |  +--rw prefix-list?         string
    |  |     |  |  |  |  |  +--rw site-registration?   empty
    |  |     |  |  |  |  |  +--rw publication?         empty
    |  |     |  |  |  |  +--rw publication
    |  |     |  |  |  |     +--rw (publisher-choice)?
    |  |     |  |  |  |        +--:(inherit-publisher)
    |  |     |  |  |  |        |  +--rw inherit-publisher
    |  |     |  |  |  |        |     +--rw publisher?   boolean
    |  |     |  |  |  |        +--:(publisher)
    |  |     |  |  |  |           +--rw publisher* [ip-addr]
    |  |     |  |  |  |              +--rw ip-addr    inet:ip-address
    |  |     |  |  |  +--rw route-import
    |  |     |  |  |  |  +--rw database
    |  |     |  |  |  |  |  +--rw application
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw bgp* [id]
    |  |     |  |  |  |  |  |  +--rw id                      ios-types:bgp-as-number-type
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw connected
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw eigrp* [id]
    |  |     |  |  |  |  |  |  +--rw id                      uint16
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw isis
    |  |     |  |  |  |  |  |  +--rw process-id?             string
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw maximum-prefix
    |  |     |  |  |  |  |  |  +--rw number?                uint32
    |  |     |  |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |  |  |  |  |  |     +--:(warning-only-case)
    |  |     |  |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |  |  |  |  |  |     +--:(threshold-case)
    |  |     |  |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |  |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |  |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |  |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |  |  |  |  |  +--rw nd
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw omp {ios-features:omp}?
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw ospf* [id]
    |  |     |  |  |  |  |  |  +--rw id                      uint16
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw static
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw rip
    |  |     |  |  |  |  |     +--rw lisp-ip-route-import
    |  |     |  |  |  |  |        +--rw route-map?     string
    |  |     |  |  |  |  |        +--rw route-tag?     uint32
    |  |     |  |  |  |  |        +--rw locator-set?   string
    |  |     |  |  |  |  |        +--rw proxy?         empty
    |  |     |  |  |  |  +--rw map-cache
    |  |     |  |  |  |  |  +--rw application!
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw bgp* [id]
    |  |     |  |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw connected!
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw eigrp* [id]
    |  |     |  |  |  |  |  |  +--rw id                     uint16
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw isis
    |  |     |  |  |  |  |  |  +--rw id?                    string
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw maximum-prefix
    |  |     |  |  |  |  |  |  +--rw number?                uint32
    |  |     |  |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |  |  |  |  |  |     +--:(warning-only-case)
    |  |     |  |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |  |  |  |  |  |     +--:(threshold-case)
    |  |     |  |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |  |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |  |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |  |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |  |  |  |  |  +--rw nd!
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw ospf* [id]
    |  |     |  |  |  |  |  |  +--rw id                     uint16
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw static!
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw rip
    |  |     |  |  |  |  |     +--rw map-cache-container!
    |  |     |  |  |  |  |        +--rw route-map?   string
    |  |     |  |  |  |  +--rw prefix-list-proto* [prefix-list protocol]
    |  |     |  |  |  |     +--rw prefix-list         string
    |  |     |  |  |  |     +--rw protocol            enumeration
    |  |     |  |  |  |     +--rw bgp-id* [bgp-id]
    |  |     |  |  |  |     |  +--rw bgp-id       ios-types:bgp-as-number-type
    |  |     |  |  |  |     |  +--rw route-map?   string
    |  |     |  |  |  |     +--rw eigrp-or-ospf-id* [int16-id]
    |  |     |  |  |  |     |  +--rw int16-id     uint16
    |  |     |  |  |  |     |  +--rw route-map?   string
    |  |     |  |  |  |     +--rw isis-id?            string
    |  |     |  |  |  |     +--rw number?             uint32
    |  |     |  |  |  |     +--rw threshold?          uint8
    |  |     |  |  |  |     +--rw warning-only?       empty
    |  |     |  |  |  |     +--rw route-map?          string
    |  |     |  |  |  +--rw map-request-source?     inet:ipv4-address
    |  |     |  |  |  +--rw database-mapping
    |  |     |  |  |     +--rw eid-cont* [eid-prefix]
    |  |     |  |  |     |  +--rw eid-prefix               inet:ipv4-prefix
    |  |     |  |  |     |  +--rw service-insertion
    |  |     |  |  |     |  |  +--rw service-id?              uint16
    |  |     |  |  |     |  |  +--rw service-type?            enumeration
    |  |     |  |  |     |  |  +--rw locator-set?             string
    |  |     |  |  |     |  |  +--rw default-etr?             empty
    |  |     |  |  |     |  |  +--rw default-etr-route-map?   string
    |  |     |  |  |     |  |  +--rw service-etr?             empty
    |  |     |  |  |     |  |  +--rw local?                   empty
    |  |     |  |  |     |  +--rw locator-set-container
    |  |     |  |  |     |  |  +--rw locator-set?             string
    |  |     |  |  |     |  |  +--rw route-tag?               uint32
    |  |     |  |  |     |  |  x--rw proxy?                   empty
    |  |     |  |  |     |  |  x--rw sgt?                     uint32
    |  |     |  |  |     |  |  x--rw summary?                 empty
    |  |     |  |  |     |  |  +--rw default-etr?             empty
    |  |     |  |  |     |  |  +--rw default-etr-route-map?   string
    |  |     |  |  |     |  |  +--rw local?                   empty
    |  |     |  |  |     |  |  +--rw proxy-v2?                empty
    |  |     |  |  |     |  |  +--rw sgt-v2?                  uint32
    |  |     |  |  |     |  |  +--rw summary-v2?              empty
    |  |     |  |  |     |  +--rw ipv4-addrees* [address]
    |  |     |  |  |     |  |  +--rw address                    inet:ipv4-address
    |  |     |  |  |     |  |  +--rw database-mapping-option
    |  |     |  |  |     |  |     +--rw priority?   uint8
    |  |     |  |  |     |  |     +--rw weight?     uint8
    |  |     |  |  |     |  |     +--rw down?       empty
    |  |     |  |  |     |  +--rw ipv6-addrees* [address]
    |  |     |  |  |     |  |  +--rw address                    inet:ipv6-address
    |  |     |  |  |     |  |  +--rw database-mapping-option
    |  |     |  |  |     |  |     +--rw priority?   uint8
    |  |     |  |  |     |  |     +--rw weight?     uint8
    |  |     |  |  |     |  |     +--rw down?       empty
    |  |     |  |  |     |  +--rw IPv4-interface* [name]
    |  |     |  |  |     |  |  +--rw name                       string
    |  |     |  |  |     |  |  +--rw database-mapping-option
    |  |     |  |  |     |  |     +--rw priority?   uint8
    |  |     |  |  |     |  |     +--rw weight?     uint8
    |  |     |  |  |     |  |     +--rw down?       empty
    |  |     |  |  |     |  +--rw IPv6-interface* [name]
    |  |     |  |  |     |  |  +--rw name                       string
    |  |     |  |  |     |  |  +--rw database-mapping-option
    |  |     |  |  |     |  |     +--rw priority?   uint8
    |  |     |  |  |     |  |     +--rw weight?     uint8
    |  |     |  |  |     |  |     +--rw down?       empty
    |  |     |  |  |     |  +--rw auto-discover-rlocs?     empty
    |  |     |  |  |     +--rw limit
    |  |     |  |  |     |  +--rw dynamic?             uint32
    |  |     |  |  |     |  +--rw warning-threshold?   uint8
    |  |     |  |  |     +--rw proxy
    |  |     |  |  |        +--rw check-reachability?   empty
    |  |     |  |  +--rw eid-table
    |  |     |  |  |  +--rw vrf-name-ref?   -> /ios:native/vrf/definition/name
    |  |     |  |  |  x--rw vrf-name?       string
    |  |     |  |  |  +--rw default?        empty
    |  |     |  |  |  +--rw vrf-ref?        -> /ios:native/vrf/definition/name
    |  |     |  |  |  x--rw vrf?            string
    |  |     |  |  +--rw itr
    |  |     |  |  |  +--rw map-resolver* [ip-addr]
    |  |     |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  |  |  +--rw prefix-list?   string
    |  |     |  |  |  +--rw nmr-ttl?        uint16
    |  |     |  |  +--rw itr-enable
    |  |     |  |  |  +--rw itr?   empty
    |  |     |  |  +--rw etr-enable
    |  |     |  |  |  +--rw etr?   empty
    |  |     |  |  +--rw etr
    |  |     |  |  |  +--rw map-server* [ip-addr]
    |  |     |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  |  |  +--rw key
    |  |     |  |  |  |  |  +--rw (password)?
    |  |     |  |  |  |  |     +--:(password-string)
    |  |     |  |  |  |  |     |  +--rw key-pwd
    |  |     |  |  |  |  |     |     +--rw unc-pwd?         string
    |  |     |  |  |  |  |     |     +--rw hash-function?   enumeration
    |  |     |  |  |  |  |     |     +--rw prefix-list?     string
    |  |     |  |  |  |  |     |     +--rw domain-id?       uint32
    |  |     |  |  |  |  |     +--:(password-key)
    |  |     |  |  |  |  |        +--rw key-0
    |  |     |  |  |  |  |        |  +--rw ak-0?            string
    |  |     |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |  |  |        +--rw key-6
    |  |     |  |  |  |  |        |  +--rw ak-6?            string
    |  |     |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |  |  |        +--rw key-7
    |  |     |  |  |  |  |           +--rw ak-7?            string
    |  |     |  |  |  |  |           +--rw hash-function?   enumeration
    |  |     |  |  |  |  |           +--rw prefix-list?     string
    |  |     |  |  |  |  |           +--rw domain-id?       uint32
    |  |     |  |  |  |  +--rw proxy-reply?   empty
    |  |     |  |  |  |  x--rw sgt-only?      empty
    |  |     |  |  |  +--rw map-cache-ttl?                uint16
    |  |     |  |  |  +--rw accept-map-request-mapping
    |  |     |  |  |     +--rw accept-mappping?   empty
    |  |     |  |  |     +--rw verify?            empty
    |  |     |  |  +--rw map-cache-limit
    |  |     |  |  |  +--rw max-map-cache-entries?   uint32
    |  |     |  |  |  +--rw reserve-list?            string
    |  |     |  |  |  +--rw warning-threshold?       uint8
    |  |     |  |  +--rw site-registration
    |  |     |  |  |  +--rw limit?               uint32
    |  |     |  |  |  +--rw warning-threshold?   uint8
    |  |     |  |  +--rw solicit-map-request
    |  |     |  |  |  +--rw ignore-v2?          boolean
    |  |     |  |  |  x--rw ignore?             empty
    |  |     |  |  |  +--rw max-per-entry?      uint8
    |  |     |  |  |  +--rw suppression-time?   uint16
    |  |     |  |  +--rw registration-history
    |  |     |  |  |  +--rw limit?   uint32
    |  |     |  |  +--rw disable-eid-pubsub?     empty
    |  |     |  |  +--rw alt
    |  |     |  |  |  +--rw summary-route* [eid-prefix]
    |  |     |  |  |     +--rw eid-prefix    union
    |  |     |  |  |     +--rw route-tag?    uint32
    |  |     |  |  o--rw alt-vrf?                string
    |  |     |  |  +--rw distance
    |  |     |  |  |  +--rw alt?                    uint8
    |  |     |  |  |  +--rw away?                   uint8
    |  |     |  |  |  +--rw dyn-eid?                uint8
    |  |     |  |  |  +--rw site-registrations?     uint8
    |  |     |  |  |  +--rw publications?           uint8
    |  |     |  |  |  +--rw destinations-summary?   uint8
    |  |     |  |  +--rw mr-use-petr
    |  |     |  |  |  +--rw (remote-locator-choice)?
    |  |     |  |  |     +--:(no-remote-locator)
    |  |     |  |  |     |  +--rw no-remote-locator
    |  |     |  |  |     |     +--rw remote-locator-set?   boolean
    |  |     |  |  |     +--:(remote-locator)
    |  |     |  |  |        +--rw remote-locator
    |  |     |  |  |           +--rw remote-locator-set?   string
    |  |     |  |  +--rw first-packet-petr
    |  |     |  |  |  +--rw (first-packet-petr-choice)?
    |  |     |  |  |     +--:(first-packet-petr-disable)
    |  |     |  |  |     |  +--rw remote-locator-set?        boolean
    |  |     |  |  |     +--:(first-packet-petr-configure)
    |  |     |  |  |        +--rw remote-locator-set-conf
    |  |     |  |  |           +--rw remote-locator-set?   string
    |  |     |  |  +--rw map-cache
    |  |     |  |  |  +--rw eid-interface* [eid-prefix]
    |  |     |  |  |  |  +--rw eid-prefix          union
    |  |     |  |  |  |  +--rw rloc-attributes* [rloc]
    |  |     |  |  |  |  |  +--rw rloc        inet:ip-address
    |  |     |  |  |  |  |  +--rw priority    uint8
    |  |     |  |  |  |  |  +--rw weight      uint8
    |  |     |  |  |  |  o--rw etr-interface-ip
    |  |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |  |  |  |  |  o--rw priority?                   uint8
    |  |     |  |  |  |  |  o--rw weight?                     uint8
    |  |     |  |  |  |  +--rw drop?               empty
    |  |     |  |  |  |  +--rw map-request?        empty
    |  |     |  |  |  |  +--rw native-forward?     empty
    |  |     |  |  |  +--rw away-eids
    |  |     |  |  |  |  +--rw send-map-request?   boolean
    |  |     |  |  |  +--rw site-registration?         empty
    |  |     |  |  |  +--rw publications?              boolean
    |  |     |  |  |  +--rw conservative-allocation?   boolean
    |  |     |  |  +--rw map-cache-persistent
    |  |     |  |  |  +--rw interval?   uint16
    |  |     |  |  +--rw proxy-etr?              empty
    |  |     |  |  +--rw proxy-itr
    |  |     |  |  |  +--rw ipv4-addr?               inet:ipv4-address
    |  |     |  |  |  +--rw ipv6-addr?               inet:ipv6-address
    |  |     |  |  |  +--rw sgt-policy-native-fwd?   empty
    |  |     |  |  +--rw route-export
    |  |     |  |  |  +--rw (site-registration-export-choice)?
    |  |     |  |  |  |  +--:(inherit-site-registration-export)
    |  |     |  |  |  |  |  +--rw inherit-site-registration-export
    |  |     |  |  |  |  |     +--rw site-registrations?   boolean
    |  |     |  |  |  |  +--:(site-registration-export)
    |  |     |  |  |  |     +--rw site-registration-export
    |  |     |  |  |  |        +--rw site-registrations?   empty
    |  |     |  |  |  |        +--rw route-tag?            uint32
    |  |     |  |  |  +--rw (away-eids-export-choice)?
    |  |     |  |  |  |  +--:(inherit-away-eid-export)
    |  |     |  |  |  |  |  +--rw inherit-away-eid-export
    |  |     |  |  |  |  |     +--rw away-eids?   boolean
    |  |     |  |  |  |  +--:(away-eid-export)
    |  |     |  |  |  |     +--rw away-eid-export
    |  |     |  |  |  |        +--rw away-eids?   empty
    |  |     |  |  |  |        +--rw route-tag?   uint32
    |  |     |  |  |  +--rw (publications-export-choice)?
    |  |     |  |  |  |  +--:(inherit-publication-export)
    |  |     |  |  |  |  |  +--rw inherit-publication-export
    |  |     |  |  |  |  |     +--rw publications?   boolean
    |  |     |  |  |  |  +--:(publication-export)
    |  |     |  |  |  |     +--rw publication-export
    |  |     |  |  |  |        +--rw publications?   empty
    |  |     |  |  |  |        +--rw route-tag?      uint32
    |  |     |  |  |  +--rw (destinations-summary-export-choice)?
    |  |     |  |  |  |  +--:(inherit-destinations-summary-export)
    |  |     |  |  |  |  |  +--rw inherit-destinations-summary-export
    |  |     |  |  |  |  |     +--rw destinations-summary?   boolean
    |  |     |  |  |  |  +--:(destinations-summary-export)
    |  |     |  |  |  |     +--rw destinations-summary-export
    |  |     |  |  |  |        +--rw destinations-summary?   empty
    |  |     |  |  |  |        +--rw route-tag?              uint32
    |  |     |  |  |  o--rw site-registrations?                          empty
    |  |     |  |  |  o--rw away-eids?                                   empty
    |  |     |  |  |  o--rw publications?                                boolean
    |  |     |  |  +--rw sgt-config
    |  |     |  |  |  +--rw sgt-enable?     empty
    |  |     |  |  |  +--rw distribution?   empty
    |  |     |  |  o--rw sgt?                    empty
    |  |     |  |  +--rw use-petr-config
    |  |     |  |  |  +--rw (use-petr-choice)?
    |  |     |  |  |     +--:(use-petr)
    |  |     |  |  |     |  +--rw use-petr* [locator-address]
    |  |     |  |  |     |     +--rw locator-address    inet:ip-address
    |  |     |  |  |     |     +--rw priority
    |  |     |  |  |     |        +--rw priority-value?   uint8
    |  |     |  |  |     |        +--rw weight?           uint8
    |  |     |  |  |     +--:(no-use-petr)
    |  |     |  |  |        +--rw no-use-petr
    |  |     |  |  |           +--rw use-petr?   boolean
    |  |     |  |  o--rw use-petr* [locator-address]
    |  |     |  |  |  o--rw locator-address    inet:ip-address
    |  |     |  |  |  o--rw priority
    |  |     |  |  |     o--rw priority-value?   uint8
    |  |     |  |  |     o--rw weight?           uint8
    |  |     |  |  +--rw import
    |  |     |  |  |  +--rw database
    |  |     |  |  |  |  +--rw site-reg-src
    |  |     |  |  |  |  |  +--rw site-registration-src?   empty
    |  |     |  |  |  |  |  +--rw loc-set?                 string
    |  |     |  |  |  |  o--rw site-registration?   empty
    |  |     |  |  |  |  o--rw locator-set?         string
    |  |     |  |  |  |  +--rw publication
    |  |     |  |  |  |     +--rw locator-set?         string
    |  |     |  |  |  |     +--rw preserve-priority?   empty
    |  |     |  |  |  +--rw prefix-list-container
    |  |     |  |  |  |  +--rw prefix-list?         string
    |  |     |  |  |  |  +--rw site-registration?   empty
    |  |     |  |  |  |  +--rw publication?         empty
    |  |     |  |  |  +--rw publication
    |  |     |  |  |     +--rw (publisher-choice)?
    |  |     |  |  |        +--:(inherit-publisher)
    |  |     |  |  |        |  +--rw inherit-publisher
    |  |     |  |  |        |     +--rw publisher?   boolean
    |  |     |  |  |        +--:(publisher)
    |  |     |  |  |           +--rw publisher* [ip-addr]
    |  |     |  |  |              +--rw ip-addr    inet:ip-address
    |  |     |  |  +--rw route-import
    |  |     |  |  |  +--rw database
    |  |     |  |  |  |  +--rw application
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw bgp* [id]
    |  |     |  |  |  |  |  +--rw id                      ios-types:bgp-as-number-type
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw connected
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw eigrp* [id]
    |  |     |  |  |  |  |  +--rw id                      uint16
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw isis
    |  |     |  |  |  |  |  +--rw process-id?             string
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw maximum-prefix
    |  |     |  |  |  |  |  +--rw number?                uint32
    |  |     |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |  |  |  |  |     +--:(warning-only-case)
    |  |     |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |  |  |  |  |     +--:(threshold-case)
    |  |     |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |  |  |  |  +--rw nd
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw omp {ios-features:omp}?
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw ospf* [id]
    |  |     |  |  |  |  |  +--rw id                      uint16
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw static
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw rip
    |  |     |  |  |  |     +--rw lisp-ip-route-import
    |  |     |  |  |  |        +--rw route-map?     string
    |  |     |  |  |  |        +--rw route-tag?     uint32
    |  |     |  |  |  |        +--rw locator-set?   string
    |  |     |  |  |  |        +--rw proxy?         empty
    |  |     |  |  |  +--rw map-cache
    |  |     |  |  |  |  +--rw application!
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw bgp* [id]
    |  |     |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw connected!
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw eigrp* [id]
    |  |     |  |  |  |  |  +--rw id                     uint16
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw isis
    |  |     |  |  |  |  |  +--rw id?                    string
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw maximum-prefix
    |  |     |  |  |  |  |  +--rw number?                uint32
    |  |     |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |  |  |  |  |     +--:(warning-only-case)
    |  |     |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |  |  |  |  |     +--:(threshold-case)
    |  |     |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |  |  |  |  +--rw nd!
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw ospf* [id]
    |  |     |  |  |  |  |  +--rw id                     uint16
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw static!
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw rip
    |  |     |  |  |  |     +--rw map-cache-container!
    |  |     |  |  |  |        +--rw route-map?   string
    |  |     |  |  |  +--rw prefix-list-proto* [prefix-list protocol]
    |  |     |  |  |     +--rw prefix-list         string
    |  |     |  |  |     +--rw protocol            enumeration
    |  |     |  |  |     +--rw bgp-id* [bgp-id]
    |  |     |  |  |     |  +--rw bgp-id       ios-types:bgp-as-number-type
    |  |     |  |  |     |  +--rw route-map?   string
    |  |     |  |  |     +--rw eigrp-or-ospf-id* [int16-id]
    |  |     |  |  |     |  +--rw int16-id     uint16
    |  |     |  |  |     |  +--rw route-map?   string
    |  |     |  |  |     +--rw isis-id?            string
    |  |     |  |  |     +--rw number?             uint32
    |  |     |  |  |     +--rw threshold?          uint8
    |  |     |  |  |     +--rw warning-only?       empty
    |  |     |  |  |     +--rw route-map?          string
    |  |     |  |  +--rw map-request-source?     inet:ipv4-address
    |  |     |  |  +--rw database-mapping
    |  |     |  |     +--rw eid-cont* [eid-prefix]
    |  |     |  |     |  +--rw eid-prefix               inet:ipv4-prefix
    |  |     |  |     |  +--rw service-insertion
    |  |     |  |     |  |  +--rw service-id?              uint16
    |  |     |  |     |  |  +--rw service-type?            enumeration
    |  |     |  |     |  |  +--rw locator-set?             string
    |  |     |  |     |  |  +--rw default-etr?             empty
    |  |     |  |     |  |  +--rw default-etr-route-map?   string
    |  |     |  |     |  |  +--rw service-etr?             empty
    |  |     |  |     |  |  +--rw local?                   empty
    |  |     |  |     |  +--rw locator-set-container
    |  |     |  |     |  |  +--rw locator-set?             string
    |  |     |  |     |  |  +--rw route-tag?               uint32
    |  |     |  |     |  |  x--rw proxy?                   empty
    |  |     |  |     |  |  x--rw sgt?                     uint32
    |  |     |  |     |  |  x--rw summary?                 empty
    |  |     |  |     |  |  +--rw default-etr?             empty
    |  |     |  |     |  |  +--rw default-etr-route-map?   string
    |  |     |  |     |  |  +--rw local?                   empty
    |  |     |  |     |  |  +--rw proxy-v2?                empty
    |  |     |  |     |  |  +--rw sgt-v2?                  uint32
    |  |     |  |     |  |  +--rw summary-v2?              empty
    |  |     |  |     |  +--rw ipv4-addrees* [address]
    |  |     |  |     |  |  +--rw address                    inet:ipv4-address
    |  |     |  |     |  |  +--rw database-mapping-option
    |  |     |  |     |  |     +--rw priority?   uint8
    |  |     |  |     |  |     +--rw weight?     uint8
    |  |     |  |     |  |     +--rw down?       empty
    |  |     |  |     |  +--rw ipv6-addrees* [address]
    |  |     |  |     |  |  +--rw address                    inet:ipv6-address
    |  |     |  |     |  |  +--rw database-mapping-option
    |  |     |  |     |  |     +--rw priority?   uint8
    |  |     |  |     |  |     +--rw weight?     uint8
    |  |     |  |     |  |     +--rw down?       empty
    |  |     |  |     |  +--rw IPv4-interface* [name]
    |  |     |  |     |  |  +--rw name                       string
    |  |     |  |     |  |  +--rw database-mapping-option
    |  |     |  |     |  |     +--rw priority?   uint8
    |  |     |  |     |  |     +--rw weight?     uint8
    |  |     |  |     |  |     +--rw down?       empty
    |  |     |  |     |  +--rw IPv6-interface* [name]
    |  |     |  |     |  |  +--rw name                       string
    |  |     |  |     |  |  +--rw database-mapping-option
    |  |     |  |     |  |     +--rw priority?   uint8
    |  |     |  |     |  |     +--rw weight?     uint8
    |  |     |  |     |  |     +--rw down?       empty
    |  |     |  |     |  +--rw auto-discover-rlocs?     empty
    |  |     |  |     +--rw limit
    |  |     |  |     |  +--rw dynamic?             uint32
    |  |     |  |     |  +--rw warning-threshold?   uint8
    |  |     |  |     +--rw proxy
    |  |     |  |        +--rw check-reachability?   empty
    |  |     |  +--rw ipv6!
    |  |     |  |  +--rw default
    |  |     |  |  |  +--rw eid-table
    |  |     |  |  |  |  +--rw vrf-name-ref?   -> /ios:native/vrf/definition/name
    |  |     |  |  |  |  x--rw vrf-name?       string
    |  |     |  |  |  |  +--rw default?        empty
    |  |     |  |  |  |  +--rw vrf-ref?        -> /ios:native/vrf/definition/name
    |  |     |  |  |  |  x--rw vrf?            string
    |  |     |  |  |  +--rw itr
    |  |     |  |  |  |  +--rw map-resolver* [ip-addr]
    |  |     |  |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  |  |  |  +--rw prefix-list?   string
    |  |     |  |  |  |  +--rw nmr-ttl?        uint16
    |  |     |  |  |  +--rw itr-enable
    |  |     |  |  |  |  +--rw itr?   empty
    |  |     |  |  |  +--rw etr-enable
    |  |     |  |  |  |  +--rw etr?   empty
    |  |     |  |  |  +--rw etr
    |  |     |  |  |  |  +--rw map-server* [ip-addr]
    |  |     |  |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  |  |  |  +--rw key
    |  |     |  |  |  |  |  |  +--rw (password)?
    |  |     |  |  |  |  |  |     +--:(password-string)
    |  |     |  |  |  |  |  |     |  +--rw key-pwd
    |  |     |  |  |  |  |  |     |     +--rw unc-pwd?         string
    |  |     |  |  |  |  |  |     |     +--rw hash-function?   enumeration
    |  |     |  |  |  |  |  |     |     +--rw prefix-list?     string
    |  |     |  |  |  |  |  |     |     +--rw domain-id?       uint32
    |  |     |  |  |  |  |  |     +--:(password-key)
    |  |     |  |  |  |  |  |        +--rw key-0
    |  |     |  |  |  |  |  |        |  +--rw ak-0?            string
    |  |     |  |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |  |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |  |  |  |        +--rw key-6
    |  |     |  |  |  |  |  |        |  +--rw ak-6?            string
    |  |     |  |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |  |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |  |  |  |        +--rw key-7
    |  |     |  |  |  |  |  |           +--rw ak-7?            string
    |  |     |  |  |  |  |  |           +--rw hash-function?   enumeration
    |  |     |  |  |  |  |  |           +--rw prefix-list?     string
    |  |     |  |  |  |  |  |           +--rw domain-id?       uint32
    |  |     |  |  |  |  |  +--rw proxy-reply?   empty
    |  |     |  |  |  |  |  x--rw sgt-only?      empty
    |  |     |  |  |  |  +--rw map-cache-ttl?                uint16
    |  |     |  |  |  |  +--rw accept-map-request-mapping
    |  |     |  |  |  |     +--rw accept-mappping?   empty
    |  |     |  |  |  |     +--rw verify?            empty
    |  |     |  |  |  +--rw map-cache-limit
    |  |     |  |  |  |  +--rw max-map-cache-entries?   uint32
    |  |     |  |  |  |  +--rw reserve-list?            string
    |  |     |  |  |  |  +--rw warning-threshold?       uint8
    |  |     |  |  |  +--rw site-registration
    |  |     |  |  |  |  +--rw limit?               uint32
    |  |     |  |  |  |  +--rw warning-threshold?   uint8
    |  |     |  |  |  +--rw solicit-map-request
    |  |     |  |  |  |  +--rw ignore-v2?          boolean
    |  |     |  |  |  |  x--rw ignore?             empty
    |  |     |  |  |  |  +--rw max-per-entry?      uint8
    |  |     |  |  |  |  +--rw suppression-time?   uint16
    |  |     |  |  |  +--rw registration-history
    |  |     |  |  |  |  +--rw limit?   uint32
    |  |     |  |  |  +--rw disable-eid-pubsub?     empty
    |  |     |  |  |  +--rw alt
    |  |     |  |  |  |  +--rw summary-route* [eid-prefix]
    |  |     |  |  |  |     +--rw eid-prefix    union
    |  |     |  |  |  |     +--rw route-tag?    uint32
    |  |     |  |  |  o--rw alt-vrf?                string
    |  |     |  |  |  +--rw distance
    |  |     |  |  |  |  +--rw alt?                    uint8
    |  |     |  |  |  |  +--rw away?                   uint8
    |  |     |  |  |  |  +--rw dyn-eid?                uint8
    |  |     |  |  |  |  +--rw site-registrations?     uint8
    |  |     |  |  |  |  +--rw publications?           uint8
    |  |     |  |  |  |  +--rw destinations-summary?   uint8
    |  |     |  |  |  +--rw mr-use-petr
    |  |     |  |  |  |  +--rw (remote-locator-choice)?
    |  |     |  |  |  |     +--:(no-remote-locator)
    |  |     |  |  |  |     |  +--rw no-remote-locator
    |  |     |  |  |  |     |     +--rw remote-locator-set?   boolean
    |  |     |  |  |  |     +--:(remote-locator)
    |  |     |  |  |  |        +--rw remote-locator
    |  |     |  |  |  |           +--rw remote-locator-set?   string
    |  |     |  |  |  +--rw first-packet-petr
    |  |     |  |  |  |  +--rw (first-packet-petr-choice)?
    |  |     |  |  |  |     +--:(first-packet-petr-disable)
    |  |     |  |  |  |     |  +--rw remote-locator-set?        boolean
    |  |     |  |  |  |     +--:(first-packet-petr-configure)
    |  |     |  |  |  |        +--rw remote-locator-set-conf
    |  |     |  |  |  |           +--rw remote-locator-set?   string
    |  |     |  |  |  +--rw map-cache
    |  |     |  |  |  |  +--rw eid-interface* [eid-prefix]
    |  |     |  |  |  |  |  +--rw eid-prefix          union
    |  |     |  |  |  |  |  +--rw rloc-attributes* [rloc]
    |  |     |  |  |  |  |  |  +--rw rloc        inet:ip-address
    |  |     |  |  |  |  |  |  +--rw priority    uint8
    |  |     |  |  |  |  |  |  +--rw weight      uint8
    |  |     |  |  |  |  |  o--rw etr-interface-ip
    |  |     |  |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |  |  |  |  |  |  o--rw priority?                   uint8
    |  |     |  |  |  |  |  |  o--rw weight?                     uint8
    |  |     |  |  |  |  |  +--rw drop?               empty
    |  |     |  |  |  |  |  +--rw map-request?        empty
    |  |     |  |  |  |  |  +--rw native-forward?     empty
    |  |     |  |  |  |  +--rw away-eids
    |  |     |  |  |  |  |  +--rw send-map-request?   boolean
    |  |     |  |  |  |  +--rw site-registration?         empty
    |  |     |  |  |  |  +--rw publications?              boolean
    |  |     |  |  |  |  +--rw conservative-allocation?   boolean
    |  |     |  |  |  +--rw map-cache-persistent
    |  |     |  |  |  |  +--rw interval?   uint16
    |  |     |  |  |  +--rw proxy-etr?              empty
    |  |     |  |  |  +--rw proxy-itr
    |  |     |  |  |  |  +--rw ipv4-addr?               inet:ipv4-address
    |  |     |  |  |  |  +--rw ipv6-addr?               inet:ipv6-address
    |  |     |  |  |  |  +--rw sgt-policy-native-fwd?   empty
    |  |     |  |  |  +--rw route-export
    |  |     |  |  |  |  +--rw (site-registration-export-choice)?
    |  |     |  |  |  |  |  +--:(inherit-site-registration-export)
    |  |     |  |  |  |  |  |  +--rw inherit-site-registration-export
    |  |     |  |  |  |  |  |     +--rw site-registrations?   boolean
    |  |     |  |  |  |  |  +--:(site-registration-export)
    |  |     |  |  |  |  |     +--rw site-registration-export
    |  |     |  |  |  |  |        +--rw site-registrations?   empty
    |  |     |  |  |  |  |        +--rw route-tag?            uint32
    |  |     |  |  |  |  +--rw (away-eids-export-choice)?
    |  |     |  |  |  |  |  +--:(inherit-away-eid-export)
    |  |     |  |  |  |  |  |  +--rw inherit-away-eid-export
    |  |     |  |  |  |  |  |     +--rw away-eids?   boolean
    |  |     |  |  |  |  |  +--:(away-eid-export)
    |  |     |  |  |  |  |     +--rw away-eid-export
    |  |     |  |  |  |  |        +--rw away-eids?   empty
    |  |     |  |  |  |  |        +--rw route-tag?   uint32
    |  |     |  |  |  |  +--rw (publications-export-choice)?
    |  |     |  |  |  |  |  +--:(inherit-publication-export)
    |  |     |  |  |  |  |  |  +--rw inherit-publication-export
    |  |     |  |  |  |  |  |     +--rw publications?   boolean
    |  |     |  |  |  |  |  +--:(publication-export)
    |  |     |  |  |  |  |     +--rw publication-export
    |  |     |  |  |  |  |        +--rw publications?   empty
    |  |     |  |  |  |  |        +--rw route-tag?      uint32
    |  |     |  |  |  |  +--rw (destinations-summary-export-choice)?
    |  |     |  |  |  |  |  +--:(inherit-destinations-summary-export)
    |  |     |  |  |  |  |  |  +--rw inherit-destinations-summary-export
    |  |     |  |  |  |  |  |     +--rw destinations-summary?   boolean
    |  |     |  |  |  |  |  +--:(destinations-summary-export)
    |  |     |  |  |  |  |     +--rw destinations-summary-export
    |  |     |  |  |  |  |        +--rw destinations-summary?   empty
    |  |     |  |  |  |  |        +--rw route-tag?              uint32
    |  |     |  |  |  |  o--rw site-registrations?                          empty
    |  |     |  |  |  |  o--rw away-eids?                                   empty
    |  |     |  |  |  |  o--rw publications?                                boolean
    |  |     |  |  |  +--rw sgt-config
    |  |     |  |  |  |  +--rw sgt-enable?     empty
    |  |     |  |  |  |  +--rw distribution?   empty
    |  |     |  |  |  o--rw sgt?                    empty
    |  |     |  |  |  +--rw use-petr-config
    |  |     |  |  |  |  +--rw (use-petr-choice)?
    |  |     |  |  |  |     +--:(use-petr)
    |  |     |  |  |  |     |  +--rw use-petr* [locator-address]
    |  |     |  |  |  |     |     +--rw locator-address    inet:ip-address
    |  |     |  |  |  |     |     +--rw priority
    |  |     |  |  |  |     |        +--rw priority-value?   uint8
    |  |     |  |  |  |     |        +--rw weight?           uint8
    |  |     |  |  |  |     +--:(no-use-petr)
    |  |     |  |  |  |        +--rw no-use-petr
    |  |     |  |  |  |           +--rw use-petr?   boolean
    |  |     |  |  |  o--rw use-petr* [locator-address]
    |  |     |  |  |  |  o--rw locator-address    inet:ip-address
    |  |     |  |  |  |  o--rw priority
    |  |     |  |  |  |     o--rw priority-value?   uint8
    |  |     |  |  |  |     o--rw weight?           uint8
    |  |     |  |  |  +--rw import
    |  |     |  |  |  |  +--rw database
    |  |     |  |  |  |  |  +--rw site-reg-src
    |  |     |  |  |  |  |  |  +--rw site-registration-src?   empty
    |  |     |  |  |  |  |  |  +--rw loc-set?                 string
    |  |     |  |  |  |  |  o--rw site-registration?   empty
    |  |     |  |  |  |  |  o--rw locator-set?         string
    |  |     |  |  |  |  |  +--rw publication
    |  |     |  |  |  |  |     +--rw locator-set?         string
    |  |     |  |  |  |  |     +--rw preserve-priority?   empty
    |  |     |  |  |  |  +--rw prefix-list-container
    |  |     |  |  |  |  |  +--rw prefix-list?         string
    |  |     |  |  |  |  |  +--rw site-registration?   empty
    |  |     |  |  |  |  |  +--rw publication?         empty
    |  |     |  |  |  |  +--rw publication
    |  |     |  |  |  |     +--rw (publisher-choice)?
    |  |     |  |  |  |        +--:(inherit-publisher)
    |  |     |  |  |  |        |  +--rw inherit-publisher
    |  |     |  |  |  |        |     +--rw publisher?   boolean
    |  |     |  |  |  |        +--:(publisher)
    |  |     |  |  |  |           +--rw publisher* [ip-addr]
    |  |     |  |  |  |              +--rw ip-addr    inet:ip-address
    |  |     |  |  |  +--rw route-import
    |  |     |  |  |  |  +--rw database
    |  |     |  |  |  |  |  +--rw application
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw bgp* [id]
    |  |     |  |  |  |  |  |  +--rw id                      ios-types:bgp-as-number-type
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw connected
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw eigrp* [id]
    |  |     |  |  |  |  |  |  +--rw id                      uint16
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw isis
    |  |     |  |  |  |  |  |  +--rw process-id?             string
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw maximum-prefix
    |  |     |  |  |  |  |  |  +--rw number?                uint32
    |  |     |  |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |  |  |  |  |  |     +--:(warning-only-case)
    |  |     |  |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |  |  |  |  |  |     +--:(threshold-case)
    |  |     |  |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |  |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |  |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |  |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |  |  |  |  |  +--rw nd
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw omp {ios-features:omp}?
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw ospf* [id]
    |  |     |  |  |  |  |  |  +--rw id                      uint16
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw static
    |  |     |  |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  |  +--rw rip* [id]
    |  |     |  |  |  |  |     +--rw id                      string
    |  |     |  |  |  |  |     +--rw lisp-ip-route-import
    |  |     |  |  |  |  |        +--rw route-map?     string
    |  |     |  |  |  |  |        +--rw route-tag?     uint32
    |  |     |  |  |  |  |        +--rw locator-set?   string
    |  |     |  |  |  |  |        +--rw proxy?         empty
    |  |     |  |  |  |  +--rw map-cache
    |  |     |  |  |  |  |  +--rw application!
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw bgp* [id]
    |  |     |  |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw connected!
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw eigrp* [id]
    |  |     |  |  |  |  |  |  +--rw id                     uint16
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw isis
    |  |     |  |  |  |  |  |  +--rw id?                    string
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw maximum-prefix
    |  |     |  |  |  |  |  |  +--rw number?                uint32
    |  |     |  |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |  |  |  |  |  |     +--:(warning-only-case)
    |  |     |  |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |  |  |  |  |  |     +--:(threshold-case)
    |  |     |  |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |  |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |  |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |  |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |  |  |  |  |  +--rw nd!
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw ospf* [id]
    |  |     |  |  |  |  |  |  +--rw id                     uint16
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw static!
    |  |     |  |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  |  +--rw rip* [id]
    |  |     |  |  |  |  |     +--rw id                     string
    |  |     |  |  |  |  |     +--rw map-cache-container!
    |  |     |  |  |  |  |        +--rw route-map?   string
    |  |     |  |  |  |  +--rw prefix-list-proto* [prefix-list protocol]
    |  |     |  |  |  |     +--rw prefix-list         string
    |  |     |  |  |  |     +--rw protocol            enumeration
    |  |     |  |  |  |     +--rw bgp-id* [bgp-id]
    |  |     |  |  |  |     |  +--rw bgp-id       ios-types:bgp-as-number-type
    |  |     |  |  |  |     |  +--rw route-map?   string
    |  |     |  |  |  |     +--rw eigrp-or-ospf-id* [int16-id]
    |  |     |  |  |  |     |  +--rw int16-id     uint16
    |  |     |  |  |  |     |  +--rw route-map?   string
    |  |     |  |  |  |     +--rw isis-id?            string
    |  |     |  |  |  |     +--rw number?             uint32
    |  |     |  |  |  |     +--rw threshold?          uint8
    |  |     |  |  |  |     +--rw warning-only?       empty
    |  |     |  |  |  |     +--rw route-map?          string
    |  |     |  |  |  +--rw map-request-source?     inet:ipv6-address
    |  |     |  |  |  +--rw database-mapping
    |  |     |  |  |     +--rw eid-cont* [eid-prefix]
    |  |     |  |  |     |  +--rw eid-prefix               ios-types:ipv6-prefix
    |  |     |  |  |     |  +--rw service-insertion
    |  |     |  |  |     |  |  +--rw service-id?              uint16
    |  |     |  |  |     |  |  +--rw service-type?            enumeration
    |  |     |  |  |     |  |  +--rw locator-set?             string
    |  |     |  |  |     |  |  +--rw default-etr?             empty
    |  |     |  |  |     |  |  +--rw default-etr-route-map?   string
    |  |     |  |  |     |  |  +--rw service-etr?             empty
    |  |     |  |  |     |  |  +--rw local?                   empty
    |  |     |  |  |     |  +--rw locator-set-container
    |  |     |  |  |     |  |  +--rw locator-set?             string
    |  |     |  |  |     |  |  +--rw route-tag?               uint32
    |  |     |  |  |     |  |  x--rw proxy?                   empty
    |  |     |  |  |     |  |  x--rw sgt?                     uint32
    |  |     |  |  |     |  |  x--rw summary?                 empty
    |  |     |  |  |     |  |  +--rw default-etr?             empty
    |  |     |  |  |     |  |  +--rw default-etr-route-map?   string
    |  |     |  |  |     |  |  +--rw local?                   empty
    |  |     |  |  |     |  |  +--rw proxy-v2?                empty
    |  |     |  |  |     |  |  +--rw sgt-v2?                  uint32
    |  |     |  |  |     |  |  +--rw summary-v2?              empty
    |  |     |  |  |     |  +--rw ipv4-addrees* [address]
    |  |     |  |  |     |  |  +--rw address                    inet:ipv4-address
    |  |     |  |  |     |  |  +--rw database-mapping-option
    |  |     |  |  |     |  |     +--rw priority?   uint8
    |  |     |  |  |     |  |     +--rw weight?     uint8
    |  |     |  |  |     |  |     +--rw down?       empty
    |  |     |  |  |     |  +--rw ipv6-addrees* [address]
    |  |     |  |  |     |  |  +--rw address                    inet:ipv6-address
    |  |     |  |  |     |  |  +--rw database-mapping-option
    |  |     |  |  |     |  |     +--rw priority?   uint8
    |  |     |  |  |     |  |     +--rw weight?     uint8
    |  |     |  |  |     |  |     +--rw down?       empty
    |  |     |  |  |     |  +--rw IPv4-interface* [name]
    |  |     |  |  |     |  |  +--rw name                       string
    |  |     |  |  |     |  |  +--rw database-mapping-option
    |  |     |  |  |     |  |     +--rw priority?   uint8
    |  |     |  |  |     |  |     +--rw weight?     uint8
    |  |     |  |  |     |  |     +--rw down?       empty
    |  |     |  |  |     |  +--rw IPv6-interface* [name]
    |  |     |  |  |     |  |  +--rw name                       string
    |  |     |  |  |     |  |  +--rw database-mapping-option
    |  |     |  |  |     |  |     +--rw priority?   uint8
    |  |     |  |  |     |  |     +--rw weight?     uint8
    |  |     |  |  |     |  |     +--rw down?       empty
    |  |     |  |  |     |  +--rw auto-discover-rlocs?     empty
    |  |     |  |  |     +--rw limit
    |  |     |  |  |     |  +--rw dynamic?             uint32
    |  |     |  |  |     |  +--rw warning-threshold?   uint8
    |  |     |  |  |     +--rw proxy
    |  |     |  |  |        +--rw check-reachability?   empty
    |  |     |  |  +--rw eid-table
    |  |     |  |  |  +--rw vrf-name-ref?   -> /ios:native/vrf/definition/name
    |  |     |  |  |  x--rw vrf-name?       string
    |  |     |  |  |  +--rw default?        empty
    |  |     |  |  |  +--rw vrf-ref?        -> /ios:native/vrf/definition/name
    |  |     |  |  |  x--rw vrf?            string
    |  |     |  |  +--rw itr
    |  |     |  |  |  +--rw map-resolver* [ip-addr]
    |  |     |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  |  |  +--rw prefix-list?   string
    |  |     |  |  |  +--rw nmr-ttl?        uint16
    |  |     |  |  +--rw itr-enable
    |  |     |  |  |  +--rw itr?   empty
    |  |     |  |  +--rw etr-enable
    |  |     |  |  |  +--rw etr?   empty
    |  |     |  |  +--rw etr
    |  |     |  |  |  +--rw map-server* [ip-addr]
    |  |     |  |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |  |  |  |  +--rw key
    |  |     |  |  |  |  |  +--rw (password)?
    |  |     |  |  |  |  |     +--:(password-string)
    |  |     |  |  |  |  |     |  +--rw key-pwd
    |  |     |  |  |  |  |     |     +--rw unc-pwd?         string
    |  |     |  |  |  |  |     |     +--rw hash-function?   enumeration
    |  |     |  |  |  |  |     |     +--rw prefix-list?     string
    |  |     |  |  |  |  |     |     +--rw domain-id?       uint32
    |  |     |  |  |  |  |     +--:(password-key)
    |  |     |  |  |  |  |        +--rw key-0
    |  |     |  |  |  |  |        |  +--rw ak-0?            string
    |  |     |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |  |  |        +--rw key-6
    |  |     |  |  |  |  |        |  +--rw ak-6?            string
    |  |     |  |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |  |  |  |  |        |  +--rw prefix-list?     string
    |  |     |  |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |  |  |  |  |        +--rw key-7
    |  |     |  |  |  |  |           +--rw ak-7?            string
    |  |     |  |  |  |  |           +--rw hash-function?   enumeration
    |  |     |  |  |  |  |           +--rw prefix-list?     string
    |  |     |  |  |  |  |           +--rw domain-id?       uint32
    |  |     |  |  |  |  +--rw proxy-reply?   empty
    |  |     |  |  |  |  x--rw sgt-only?      empty
    |  |     |  |  |  +--rw map-cache-ttl?                uint16
    |  |     |  |  |  +--rw accept-map-request-mapping
    |  |     |  |  |     +--rw accept-mappping?   empty
    |  |     |  |  |     +--rw verify?            empty
    |  |     |  |  +--rw map-cache-limit
    |  |     |  |  |  +--rw max-map-cache-entries?   uint32
    |  |     |  |  |  +--rw reserve-list?            string
    |  |     |  |  |  +--rw warning-threshold?       uint8
    |  |     |  |  +--rw site-registration
    |  |     |  |  |  +--rw limit?               uint32
    |  |     |  |  |  +--rw warning-threshold?   uint8
    |  |     |  |  +--rw solicit-map-request
    |  |     |  |  |  +--rw ignore-v2?          boolean
    |  |     |  |  |  x--rw ignore?             empty
    |  |     |  |  |  +--rw max-per-entry?      uint8
    |  |     |  |  |  +--rw suppression-time?   uint16
    |  |     |  |  +--rw registration-history
    |  |     |  |  |  +--rw limit?   uint32
    |  |     |  |  +--rw disable-eid-pubsub?     empty
    |  |     |  |  +--rw alt
    |  |     |  |  |  +--rw summary-route* [eid-prefix]
    |  |     |  |  |     +--rw eid-prefix    union
    |  |     |  |  |     +--rw route-tag?    uint32
    |  |     |  |  o--rw alt-vrf?                string
    |  |     |  |  +--rw distance
    |  |     |  |  |  +--rw alt?                    uint8
    |  |     |  |  |  +--rw away?                   uint8
    |  |     |  |  |  +--rw dyn-eid?                uint8
    |  |     |  |  |  +--rw site-registrations?     uint8
    |  |     |  |  |  +--rw publications?           uint8
    |  |     |  |  |  +--rw destinations-summary?   uint8
    |  |     |  |  +--rw mr-use-petr
    |  |     |  |  |  +--rw (remote-locator-choice)?
    |  |     |  |  |     +--:(no-remote-locator)
    |  |     |  |  |     |  +--rw no-remote-locator
    |  |     |  |  |     |     +--rw remote-locator-set?   boolean
    |  |     |  |  |     +--:(remote-locator)
    |  |     |  |  |        +--rw remote-locator
    |  |     |  |  |           +--rw remote-locator-set?   string
    |  |     |  |  +--rw first-packet-petr
    |  |     |  |  |  +--rw (first-packet-petr-choice)?
    |  |     |  |  |     +--:(first-packet-petr-disable)
    |  |     |  |  |     |  +--rw remote-locator-set?        boolean
    |  |     |  |  |     +--:(first-packet-petr-configure)
    |  |     |  |  |        +--rw remote-locator-set-conf
    |  |     |  |  |           +--rw remote-locator-set?   string
    |  |     |  |  +--rw map-cache
    |  |     |  |  |  +--rw eid-interface* [eid-prefix]
    |  |     |  |  |  |  +--rw eid-prefix          union
    |  |     |  |  |  |  +--rw rloc-attributes* [rloc]
    |  |     |  |  |  |  |  +--rw rloc        inet:ip-address
    |  |     |  |  |  |  |  +--rw priority    uint8
    |  |     |  |  |  |  |  +--rw weight      uint8
    |  |     |  |  |  |  o--rw etr-interface-ip
    |  |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |  |  |  |  |  o--rw priority?                   uint8
    |  |     |  |  |  |  |  o--rw weight?                     uint8
    |  |     |  |  |  |  +--rw drop?               empty
    |  |     |  |  |  |  +--rw map-request?        empty
    |  |     |  |  |  |  +--rw native-forward?     empty
    |  |     |  |  |  +--rw away-eids
    |  |     |  |  |  |  +--rw send-map-request?   boolean
    |  |     |  |  |  +--rw site-registration?         empty
    |  |     |  |  |  +--rw publications?              boolean
    |  |     |  |  |  +--rw conservative-allocation?   boolean
    |  |     |  |  +--rw map-cache-persistent
    |  |     |  |  |  +--rw interval?   uint16
    |  |     |  |  +--rw proxy-etr?              empty
    |  |     |  |  +--rw proxy-itr
    |  |     |  |  |  +--rw ipv4-addr?               inet:ipv4-address
    |  |     |  |  |  +--rw ipv6-addr?               inet:ipv6-address
    |  |     |  |  |  +--rw sgt-policy-native-fwd?   empty
    |  |     |  |  +--rw route-export
    |  |     |  |  |  +--rw (site-registration-export-choice)?
    |  |     |  |  |  |  +--:(inherit-site-registration-export)
    |  |     |  |  |  |  |  +--rw inherit-site-registration-export
    |  |     |  |  |  |  |     +--rw site-registrations?   boolean
    |  |     |  |  |  |  +--:(site-registration-export)
    |  |     |  |  |  |     +--rw site-registration-export
    |  |     |  |  |  |        +--rw site-registrations?   empty
    |  |     |  |  |  |        +--rw route-tag?            uint32
    |  |     |  |  |  +--rw (away-eids-export-choice)?
    |  |     |  |  |  |  +--:(inherit-away-eid-export)
    |  |     |  |  |  |  |  +--rw inherit-away-eid-export
    |  |     |  |  |  |  |     +--rw away-eids?   boolean
    |  |     |  |  |  |  +--:(away-eid-export)
    |  |     |  |  |  |     +--rw away-eid-export
    |  |     |  |  |  |        +--rw away-eids?   empty
    |  |     |  |  |  |        +--rw route-tag?   uint32
    |  |     |  |  |  +--rw (publications-export-choice)?
    |  |     |  |  |  |  +--:(inherit-publication-export)
    |  |     |  |  |  |  |  +--rw inherit-publication-export
    |  |     |  |  |  |  |     +--rw publications?   boolean
    |  |     |  |  |  |  +--:(publication-export)
    |  |     |  |  |  |     +--rw publication-export
    |  |     |  |  |  |        +--rw publications?   empty
    |  |     |  |  |  |        +--rw route-tag?      uint32
    |  |     |  |  |  +--rw (destinations-summary-export-choice)?
    |  |     |  |  |  |  +--:(inherit-destinations-summary-export)
    |  |     |  |  |  |  |  +--rw inherit-destinations-summary-export
    |  |     |  |  |  |  |     +--rw destinations-summary?   boolean
    |  |     |  |  |  |  +--:(destinations-summary-export)
    |  |     |  |  |  |     +--rw destinations-summary-export
    |  |     |  |  |  |        +--rw destinations-summary?   empty
    |  |     |  |  |  |        +--rw route-tag?              uint32
    |  |     |  |  |  o--rw site-registrations?                          empty
    |  |     |  |  |  o--rw away-eids?                                   empty
    |  |     |  |  |  o--rw publications?                                boolean
    |  |     |  |  +--rw sgt-config
    |  |     |  |  |  +--rw sgt-enable?     empty
    |  |     |  |  |  +--rw distribution?   empty
    |  |     |  |  o--rw sgt?                    empty
    |  |     |  |  +--rw use-petr-config
    |  |     |  |  |  +--rw (use-petr-choice)?
    |  |     |  |  |     +--:(use-petr)
    |  |     |  |  |     |  +--rw use-petr* [locator-address]
    |  |     |  |  |     |     +--rw locator-address    inet:ip-address
    |  |     |  |  |     |     +--rw priority
    |  |     |  |  |     |        +--rw priority-value?   uint8
    |  |     |  |  |     |        +--rw weight?           uint8
    |  |     |  |  |     +--:(no-use-petr)
    |  |     |  |  |        +--rw no-use-petr
    |  |     |  |  |           +--rw use-petr?   boolean
    |  |     |  |  o--rw use-petr* [locator-address]
    |  |     |  |  |  o--rw locator-address    inet:ip-address
    |  |     |  |  |  o--rw priority
    |  |     |  |  |     o--rw priority-value?   uint8
    |  |     |  |  |     o--rw weight?           uint8
    |  |     |  |  +--rw import
    |  |     |  |  |  +--rw database
    |  |     |  |  |  |  +--rw site-reg-src
    |  |     |  |  |  |  |  +--rw site-registration-src?   empty
    |  |     |  |  |  |  |  +--rw loc-set?                 string
    |  |     |  |  |  |  o--rw site-registration?   empty
    |  |     |  |  |  |  o--rw locator-set?         string
    |  |     |  |  |  |  +--rw publication
    |  |     |  |  |  |     +--rw locator-set?         string
    |  |     |  |  |  |     +--rw preserve-priority?   empty
    |  |     |  |  |  +--rw prefix-list-container
    |  |     |  |  |  |  +--rw prefix-list?         string
    |  |     |  |  |  |  +--rw site-registration?   empty
    |  |     |  |  |  |  +--rw publication?         empty
    |  |     |  |  |  +--rw publication
    |  |     |  |  |     +--rw (publisher-choice)?
    |  |     |  |  |        +--:(inherit-publisher)
    |  |     |  |  |        |  +--rw inherit-publisher
    |  |     |  |  |        |     +--rw publisher?   boolean
    |  |     |  |  |        +--:(publisher)
    |  |     |  |  |           +--rw publisher* [ip-addr]
    |  |     |  |  |              +--rw ip-addr    inet:ip-address
    |  |     |  |  +--rw route-import
    |  |     |  |  |  +--rw database
    |  |     |  |  |  |  +--rw application
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw bgp* [id]
    |  |     |  |  |  |  |  +--rw id                      ios-types:bgp-as-number-type
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw connected
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw eigrp* [id]
    |  |     |  |  |  |  |  +--rw id                      uint16
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw isis
    |  |     |  |  |  |  |  +--rw process-id?             string
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw maximum-prefix
    |  |     |  |  |  |  |  +--rw number?                uint32
    |  |     |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |  |  |  |  |     +--:(warning-only-case)
    |  |     |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |  |  |  |  |     +--:(threshold-case)
    |  |     |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |  |  |  |  +--rw nd
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw omp {ios-features:omp}?
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw ospf* [id]
    |  |     |  |  |  |  |  +--rw id                      uint16
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw static
    |  |     |  |  |  |  |  +--rw lisp-ip-route-import
    |  |     |  |  |  |  |     +--rw route-map?     string
    |  |     |  |  |  |  |     +--rw route-tag?     uint32
    |  |     |  |  |  |  |     +--rw locator-set?   string
    |  |     |  |  |  |  |     +--rw proxy?         empty
    |  |     |  |  |  |  +--rw rip* [id]
    |  |     |  |  |  |     +--rw id                      string
    |  |     |  |  |  |     +--rw lisp-ip-route-import
    |  |     |  |  |  |        +--rw route-map?     string
    |  |     |  |  |  |        +--rw route-tag?     uint32
    |  |     |  |  |  |        +--rw locator-set?   string
    |  |     |  |  |  |        +--rw proxy?         empty
    |  |     |  |  |  +--rw map-cache
    |  |     |  |  |  |  +--rw application!
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw bgp* [id]
    |  |     |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw connected!
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw eigrp* [id]
    |  |     |  |  |  |  |  +--rw id                     uint16
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw isis
    |  |     |  |  |  |  |  +--rw id?                    string
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw maximum-prefix
    |  |     |  |  |  |  |  +--rw number?                uint32
    |  |     |  |  |  |  |  +--rw (threshold-warning)?
    |  |     |  |  |  |  |     +--:(warning-only-case)
    |  |     |  |  |  |  |     |  +--rw warning-only?    empty
    |  |     |  |  |  |  |     +--:(threshold-case)
    |  |     |  |  |  |  |     |  +--rw threshold?       uint8
    |  |     |  |  |  |  |     +--:(threshold-warning-case)
    |  |     |  |  |  |  |        +--rw threshold1?      uint8
    |  |     |  |  |  |  |        +--rw warning-only1?   empty
    |  |     |  |  |  |  +--rw nd!
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw ospf* [id]
    |  |     |  |  |  |  |  +--rw id                     uint16
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw static!
    |  |     |  |  |  |  |  +--rw map-cache-container!
    |  |     |  |  |  |  |     +--rw route-map?   string
    |  |     |  |  |  |  +--rw rip* [id]
    |  |     |  |  |  |     +--rw id                     string
    |  |     |  |  |  |     +--rw map-cache-container!
    |  |     |  |  |  |        +--rw route-map?   string
    |  |     |  |  |  +--rw prefix-list-proto* [prefix-list protocol]
    |  |     |  |  |     +--rw prefix-list         string
    |  |     |  |  |     +--rw protocol            enumeration
    |  |     |  |  |     +--rw bgp-id* [bgp-id]
    |  |     |  |  |     |  +--rw bgp-id       ios-types:bgp-as-number-type
    |  |     |  |  |     |  +--rw route-map?   string
    |  |     |  |  |     +--rw eigrp-or-ospf-id* [int16-id]
    |  |     |  |  |     |  +--rw int16-id     uint16
    |  |     |  |  |     |  +--rw route-map?   string
    |  |     |  |  |     +--rw isis-id?            string
    |  |     |  |  |     +--rw number?             uint32
    |  |     |  |  |     +--rw threshold?          uint8
    |  |     |  |  |     +--rw warning-only?       empty
    |  |     |  |  |     +--rw route-map?          string
    |  |     |  |  +--rw map-request-source?     inet:ipv6-address
    |  |     |  |  +--rw database-mapping
    |  |     |  |     +--rw eid-cont* [eid-prefix]
    |  |     |  |     |  +--rw eid-prefix               ios-types:ipv6-prefix
    |  |     |  |     |  +--rw service-insertion
    |  |     |  |     |  |  +--rw service-id?              uint16
    |  |     |  |     |  |  +--rw service-type?            enumeration
    |  |     |  |     |  |  +--rw locator-set?             string
    |  |     |  |     |  |  +--rw default-etr?             empty
    |  |     |  |     |  |  +--rw default-etr-route-map?   string
    |  |     |  |     |  |  +--rw service-etr?             empty
    |  |     |  |     |  |  +--rw local?                   empty
    |  |     |  |     |  +--rw locator-set-container
    |  |     |  |     |  |  +--rw locator-set?             string
    |  |     |  |     |  |  +--rw route-tag?               uint32
    |  |     |  |     |  |  x--rw proxy?                   empty
    |  |     |  |     |  |  x--rw sgt?                     uint32
    |  |     |  |     |  |  x--rw summary?                 empty
    |  |     |  |     |  |  +--rw default-etr?             empty
    |  |     |  |     |  |  +--rw default-etr-route-map?   string
    |  |     |  |     |  |  +--rw local?                   empty
    |  |     |  |     |  |  +--rw proxy-v2?                empty
    |  |     |  |     |  |  +--rw sgt-v2?                  uint32
    |  |     |  |     |  |  +--rw summary-v2?              empty
    |  |     |  |     |  +--rw ipv4-addrees* [address]
    |  |     |  |     |  |  +--rw address                    inet:ipv4-address
    |  |     |  |     |  |  +--rw database-mapping-option
    |  |     |  |     |  |     +--rw priority?   uint8
    |  |     |  |     |  |     +--rw weight?     uint8
    |  |     |  |     |  |     +--rw down?       empty
    |  |     |  |     |  +--rw ipv6-addrees* [address]
    |  |     |  |     |  |  +--rw address                    inet:ipv6-address
    |  |     |  |     |  |  +--rw database-mapping-option
    |  |     |  |     |  |     +--rw priority?   uint8
    |  |     |  |     |  |     +--rw weight?     uint8
    |  |     |  |     |  |     +--rw down?       empty
    |  |     |  |     |  +--rw IPv4-interface* [name]
    |  |     |  |     |  |  +--rw name                       string
    |  |     |  |     |  |  +--rw database-mapping-option
    |  |     |  |     |  |     +--rw priority?   uint8
    |  |     |  |     |  |     +--rw weight?     uint8
    |  |     |  |     |  |     +--rw down?       empty
    |  |     |  |     |  +--rw IPv6-interface* [name]
    |  |     |  |     |  |  +--rw name                       string
    |  |     |  |     |  |  +--rw database-mapping-option
    |  |     |  |     |  |     +--rw priority?   uint8
    |  |     |  |     |  |     +--rw weight?     uint8
    |  |     |  |     |  |     +--rw down?       empty
    |  |     |  |     |  +--rw auto-discover-rlocs?     empty
    |  |     |  |     +--rw limit
    |  |     |  |     |  +--rw dynamic?             uint32
    |  |     |  |     |  +--rw warning-threshold?   uint8
    |  |     |  |     +--rw proxy
    |  |     |  |        +--rw check-reachability?   empty
    |  |     |  +--rw ethernet!
    |  |     |     +--rw default
    |  |     |     |  +--rw eid-table
    |  |     |     |  |  +--rw vlan?   uint16
    |  |     |     |  +--rw broadcast-underlay
    |  |     |     |  |  +--rw (addr-opt)?
    |  |     |     |  |  |  +--:(ipv4)
    |  |     |     |  |  |  |  +--rw ipv4-mcast-addr?   inet:ipv4-address
    |  |     |     |  |  |  +--:(ipv6)
    |  |     |     |  |  |     +--rw ipv6-mcast-addr?   inet:ipv6-address
    |  |     |     |  |  x--rw ipv4-multicast?          inet:ipv4-address
    |  |     |     |  |  x--rw ipv6-multicast?          inet:ipv6-address
    |  |     |     |  +--rw flood
    |  |     |     |  |  +--rw arp-nd?              empty
    |  |     |     |  |  +--rw unknown-unicast?     empty
    |  |     |     |  |  +--rw access-tunnel-v2!
    |  |     |     |  |  |  +--rw multicast-address?   union
    |  |     |     |  |  |  +--rw vlan?                uint16
    |  |     |     |  |  x--rw access-tunnel?       boolean
    |  |     |     |  |  x--rw multicast-address?   union
    |  |     |     |  |  x--rw vlan?                uint16
    |  |     |     |  +--rw database-mapping
    |  |     |     |  |  +--rw eid-cont* [eid-prefix]
    |  |     |     |  |  |  +--rw eid-prefix               ios-types:cisco-mac-address-type
    |  |     |     |  |  |  +--rw locator-set-container
    |  |     |     |  |  |  |  +--rw locator-set?             string
    |  |     |     |  |  |  |  +--rw route-tag?               uint32
    |  |     |     |  |  |  |  x--rw proxy?                   empty
    |  |     |     |  |  |  |  x--rw sgt?                     uint32
    |  |     |     |  |  |  |  x--rw summary?                 empty
    |  |     |     |  |  |  |  +--rw default-etr?             empty
    |  |     |     |  |  |  |  +--rw default-etr-route-map?   string
    |  |     |     |  |  |  |  +--rw local?                   empty
    |  |     |     |  |  |  |  +--rw proxy-eth?               empty
    |  |     |     |  |  |  +--rw ipv4-addrees* [address]
    |  |     |     |  |  |  |  +--rw address                    inet:ipv4-address
    |  |     |     |  |  |  |  +--rw database-mapping-option
    |  |     |     |  |  |  |     +--rw priority?   uint8
    |  |     |     |  |  |  |     +--rw weight?     uint8
    |  |     |     |  |  |  |     +--rw down?       empty
    |  |     |     |  |  |  +--rw ipv6-addrees* [address]
    |  |     |     |  |  |  |  +--rw address                    inet:ipv6-address
    |  |     |     |  |  |  |  +--rw database-mapping-option
    |  |     |     |  |  |  |     +--rw priority?   uint8
    |  |     |     |  |  |  |     +--rw weight?     uint8
    |  |     |     |  |  |  |     +--rw down?       empty
    |  |     |     |  |  |  +--rw IPv4-interface* [name]
    |  |     |     |  |  |  |  +--rw name                       string
    |  |     |     |  |  |  |  +--rw database-mapping-option
    |  |     |     |  |  |  |     +--rw priority?   uint8
    |  |     |     |  |  |  |     +--rw weight?     uint8
    |  |     |     |  |  |  |     +--rw down?       empty
    |  |     |     |  |  |  +--rw IPv6-interface* [name]
    |  |     |     |  |  |     +--rw name                       string
    |  |     |     |  |  |     +--rw database-mapping-option
    |  |     |     |  |  |        +--rw priority?   uint8
    |  |     |     |  |  |        +--rw weight?     uint8
    |  |     |     |  |  |        +--rw down?       empty
    |  |     |     |  |  +--rw mac!
    |  |     |     |  |  |  +--rw locator-set?   string
    |  |     |     |  |  +--rw limit
    |  |     |     |  |  |  +--rw dynamic?             uint32
    |  |     |     |  |  |  +--rw warning-threshold?   uint8
    |  |     |     |  |  +--rw proxy
    |  |     |     |  |     +--rw check-reachability?   empty
    |  |     |     |  +--rw dynamic-eid
    |  |     |     |  |  +--rw detection
    |  |     |     |  |     +--rw multiple-addr?   empty
    |  |     |     |  |     +--rw bridged-vm?      empty
    |  |     |     |  +--rw itr
    |  |     |     |  |  +--rw map-resolver* [ip-addr]
    |  |     |     |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  +--rw prefix-list?   string
    |  |     |     |  |  +--rw nmr-ttl?        uint16
    |  |     |     |  +--rw itr-enable
    |  |     |     |  |  +--rw itr?   empty
    |  |     |     |  +--rw etr-enable
    |  |     |     |  |  +--rw etr?   empty
    |  |     |     |  +--rw etr
    |  |     |     |  |  +--rw map-server* [ip-addr]
    |  |     |     |  |  |  +--rw ip-addr        inet:ip-address
    |  |     |     |  |  |  +--rw key
    |  |     |     |  |  |  |  +--rw (password)?
    |  |     |     |  |  |  |     +--:(password-string)
    |  |     |     |  |  |  |     |  +--rw key-pwd
    |  |     |     |  |  |  |     |     +--rw unc-pwd?         string
    |  |     |     |  |  |  |     |     +--rw hash-function?   enumeration
    |  |     |     |  |  |  |     |     +--rw prefix-list?     string
    |  |     |     |  |  |  |     |     +--rw domain-id?       uint32
    |  |     |     |  |  |  |     +--:(password-key)
    |  |     |     |  |  |  |        +--rw key-0
    |  |     |     |  |  |  |        |  +--rw ak-0?            string
    |  |     |     |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |     |  |  |  |        |  +--rw prefix-list?     string
    |  |     |     |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |     |  |  |  |        +--rw key-6
    |  |     |     |  |  |  |        |  +--rw ak-6?            string
    |  |     |     |  |  |  |        |  +--rw hash-function?   enumeration
    |  |     |     |  |  |  |        |  +--rw prefix-list?     string
    |  |     |     |  |  |  |        |  +--rw domain-id?       uint32
    |  |     |     |  |  |  |        +--rw key-7
    |  |     |     |  |  |  |           +--rw ak-7?            string
    |  |     |     |  |  |  |           +--rw hash-function?   enumeration
    |  |     |     |  |  |  |           +--rw prefix-list?     string
    |  |     |     |  |  |  |           +--rw domain-id?       uint32
    |  |     |     |  |  |  +--rw proxy-reply?   empty
    |  |     |     |  |  |  x--rw sgt-only?      empty
    |  |     |     |  |  +--rw map-cache-ttl?                uint16
    |  |     |     |  |  +--rw accept-map-request-mapping
    |  |     |     |  |     +--rw accept-mappping?   empty
    |  |     |     |  |     +--rw verify?            empty
    |  |     |     |  +--rw map-cache-limit
    |  |     |     |  |  +--rw max-map-cache-entries?   uint32
    |  |     |     |  |  +--rw reserve-list?            string
    |  |     |     |  |  +--rw warning-threshold?       uint8
    |  |     |     |  +--rw site-registration
    |  |     |     |  |  +--rw limit?               uint32
    |  |     |     |  |  +--rw warning-threshold?   uint8
    |  |     |     |  +--rw solicit-map-request
    |  |     |     |  |  +--rw ignore-v2?          boolean
    |  |     |     |  |  x--rw ignore?             empty
    |  |     |     |  |  +--rw max-per-entry?      uint8
    |  |     |     |  |  +--rw suppression-time?   uint16
    |  |     |     |  +--rw registration-history
    |  |     |     |  |  +--rw limit?   uint32
    |  |     |     |  +--rw disable-eid-pubsub?           empty
    |  |     |     |  o--rw map-request-source?           inet:ip-address
    |  |     |     |  +--rw map-cache
    |  |     |     |  |  +--rw eid-cont* [eid-prefix]
    |  |     |     |  |  |  +--rw eid-prefix          ios-types:cisco-mac-address-type
    |  |     |     |  |  |  +--rw rloc-attributes* [rloc]
    |  |     |     |  |  |  |  +--rw rloc        inet:ip-address
    |  |     |     |  |  |  |  +--rw priority    uint8
    |  |     |     |  |  |  |  +--rw weight      uint8
    |  |     |     |  |  |  o--rw etr-interface-ip
    |  |     |     |  |  |     o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |     |  |  |     o--rw priority?                   uint8
    |  |     |     |  |  |     o--rw weight?                     uint8
    |  |     |     |  |  +--rw conservative-allocation?   boolean
    |  |     |     |  |  +--rw publications?              empty
    |  |     |     |  +--rw enhanced-forwarding-enable
    |  |     |     |  |  +--rw enhanced-forwarding?   boolean
    |  |     |     |  +--rw fast-detection-enable
    |  |     |     |  |  +--rw fast-detection?   boolean
    |  |     |     |  +--rw import
    |  |     |     |     +--rw publication
    |  |     |     |        +--rw (publisher-choice)?
    |  |     |     |           +--:(inherit-publisher)
    |  |     |     |           |  +--rw inherit-publisher
    |  |     |     |           |     +--rw publisher?   boolean
    |  |     |     |           +--:(publisher)
    |  |     |     |              +--rw publisher* [ip-addr]
    |  |     |     |                 +--rw ip-addr    inet:ip-address
    |  |     |     +--rw eid-table
    |  |     |     |  +--rw vlan?   uint16
    |  |     |     +--rw broadcast-underlay
    |  |     |     |  +--rw (addr-opt)?
    |  |     |     |  |  +--:(ipv4)
    |  |     |     |  |  |  +--rw ipv4-mcast-addr?   inet:ipv4-address
    |  |     |     |  |  +--:(ipv6)
    |  |     |     |  |     +--rw ipv6-mcast-addr?   inet:ipv6-address
    |  |     |     |  x--rw ipv4-multicast?          inet:ipv4-address
    |  |     |     |  x--rw ipv6-multicast?          inet:ipv6-address
    |  |     |     +--rw flood
    |  |     |     |  +--rw arp-nd?              empty
    |  |     |     |  +--rw unknown-unicast?     empty
    |  |     |     |  +--rw access-tunnel-v2!
    |  |     |     |  |  +--rw multicast-address?   union
    |  |     |     |  |  +--rw vlan?                uint16
    |  |     |     |  x--rw access-tunnel?       boolean
    |  |     |     |  x--rw multicast-address?   union
    |  |     |     |  x--rw vlan?                uint16
    |  |     |     +--rw database-mapping
    |  |     |     |  +--rw eid-cont* [eid-prefix]
    |  |     |     |  |  +--rw eid-prefix               ios-types:cisco-mac-address-type
    |  |     |     |  |  +--rw locator-set-container
    |  |     |     |  |  |  +--rw locator-set?             string
    |  |     |     |  |  |  +--rw route-tag?               uint32
    |  |     |     |  |  |  x--rw proxy?                   empty
    |  |     |     |  |  |  x--rw sgt?                     uint32
    |  |     |     |  |  |  x--rw summary?                 empty
    |  |     |     |  |  |  +--rw default-etr?             empty
    |  |     |     |  |  |  +--rw default-etr-route-map?   string
    |  |     |     |  |  |  +--rw local?                   empty
    |  |     |     |  |  |  +--rw proxy-eth?               empty
    |  |     |     |  |  +--rw ipv4-addrees* [address]
    |  |     |     |  |  |  +--rw address                    inet:ipv4-address
    |  |     |     |  |  |  +--rw database-mapping-option
    |  |     |     |  |  |     +--rw priority?   uint8
    |  |     |     |  |  |     +--rw weight?     uint8
    |  |     |     |  |  |     +--rw down?       empty
    |  |     |     |  |  +--rw ipv6-addrees* [address]
    |  |     |     |  |  |  +--rw address                    inet:ipv6-address
    |  |     |     |  |  |  +--rw database-mapping-option
    |  |     |     |  |  |     +--rw priority?   uint8
    |  |     |     |  |  |     +--rw weight?     uint8
    |  |     |     |  |  |     +--rw down?       empty
    |  |     |     |  |  +--rw IPv4-interface* [name]
    |  |     |     |  |  |  +--rw name                       string
    |  |     |     |  |  |  +--rw database-mapping-option
    |  |     |     |  |  |     +--rw priority?   uint8
    |  |     |     |  |  |     +--rw weight?     uint8
    |  |     |     |  |  |     +--rw down?       empty
    |  |     |     |  |  +--rw IPv6-interface* [name]
    |  |     |     |  |     +--rw name                       string
    |  |     |     |  |     +--rw database-mapping-option
    |  |     |     |  |        +--rw priority?   uint8
    |  |     |     |  |        +--rw weight?     uint8
    |  |     |     |  |        +--rw down?       empty
    |  |     |     |  +--rw mac!
    |  |     |     |  |  +--rw locator-set?   string
    |  |     |     |  +--rw limit
    |  |     |     |  |  +--rw dynamic?             uint32
    |  |     |     |  |  +--rw warning-threshold?   uint8
    |  |     |     |  +--rw proxy
    |  |     |     |     +--rw check-reachability?   empty
    |  |     |     +--rw dynamic-eid
    |  |     |     |  +--rw detection
    |  |     |     |     +--rw multiple-addr?   empty
    |  |     |     |     +--rw bridged-vm?      empty
    |  |     |     +--rw itr
    |  |     |     |  +--rw map-resolver* [ip-addr]
    |  |     |     |  |  +--rw ip-addr        inet:ip-address
    |  |     |     |  |  +--rw prefix-list?   string
    |  |     |     |  +--rw nmr-ttl?        uint16
    |  |     |     +--rw itr-enable
    |  |     |     |  +--rw itr?   empty
    |  |     |     +--rw etr-enable
    |  |     |     |  +--rw etr?   empty
    |  |     |     +--rw etr
    |  |     |     |  +--rw map-server* [ip-addr]
    |  |     |     |  |  +--rw ip-addr        inet:ip-address
    |  |     |     |  |  +--rw key
    |  |     |     |  |  |  +--rw (password)?
    |  |     |     |  |  |     +--:(password-string)
    |  |     |     |  |  |     |  +--rw key-pwd
    |  |     |     |  |  |     |     +--rw unc-pwd?         string
    |  |     |     |  |  |     |     +--rw hash-function?   enumeration
    |  |     |     |  |  |     |     +--rw prefix-list?     string
    |  |     |     |  |  |     |     +--rw domain-id?       uint32
    |  |     |     |  |  |     +--:(password-key)
    |  |     |     |  |  |        +--rw key-0
    |  |     |     |  |  |        |  +--rw ak-0?            string
    |  |     |     |  |  |        |  +--rw hash-function?   enumeration
    |  |     |     |  |  |        |  +--rw prefix-list?     string
    |  |     |     |  |  |        |  +--rw domain-id?       uint32
    |  |     |     |  |  |        +--rw key-6
    |  |     |     |  |  |        |  +--rw ak-6?            string
    |  |     |     |  |  |        |  +--rw hash-function?   enumeration
    |  |     |     |  |  |        |  +--rw prefix-list?     string
    |  |     |     |  |  |        |  +--rw domain-id?       uint32
    |  |     |     |  |  |        +--rw key-7
    |  |     |     |  |  |           +--rw ak-7?            string
    |  |     |     |  |  |           +--rw hash-function?   enumeration
    |  |     |     |  |  |           +--rw prefix-list?     string
    |  |     |     |  |  |           +--rw domain-id?       uint32
    |  |     |     |  |  +--rw proxy-reply?   empty
    |  |     |     |  |  x--rw sgt-only?      empty
    |  |     |     |  +--rw map-cache-ttl?                uint16
    |  |     |     |  +--rw accept-map-request-mapping
    |  |     |     |     +--rw accept-mappping?   empty
    |  |     |     |     +--rw verify?            empty
    |  |     |     +--rw map-cache-limit
    |  |     |     |  +--rw max-map-cache-entries?   uint32
    |  |     |     |  +--rw reserve-list?            string
    |  |     |     |  +--rw warning-threshold?       uint8
    |  |     |     +--rw site-registration
    |  |     |     |  +--rw limit?               uint32
    |  |     |     |  +--rw warning-threshold?   uint8
    |  |     |     +--rw solicit-map-request
    |  |     |     |  +--rw ignore-v2?          boolean
    |  |     |     |  x--rw ignore?             empty
    |  |     |     |  +--rw max-per-entry?      uint8
    |  |     |     |  +--rw suppression-time?   uint16
    |  |     |     +--rw registration-history
    |  |     |     |  +--rw limit?   uint32
    |  |     |     +--rw disable-eid-pubsub?           empty
    |  |     |     o--rw map-request-source?           inet:ip-address
    |  |     |     +--rw map-cache
    |  |     |     |  +--rw eid-cont* [eid-prefix]
    |  |     |     |  |  +--rw eid-prefix          ios-types:cisco-mac-address-type
    |  |     |     |  |  +--rw rloc-attributes* [rloc]
    |  |     |     |  |  |  +--rw rloc        inet:ip-address
    |  |     |     |  |  |  +--rw priority    uint8
    |  |     |     |  |  |  +--rw weight      uint8
    |  |     |     |  |  o--rw etr-interface-ip
    |  |     |     |  |     o--rw etr-interface-ip-address?   inet:ip-address
    |  |     |     |  |     o--rw priority?                   uint8
    |  |     |     |  |     o--rw weight?                     uint8
    |  |     |     |  +--rw conservative-allocation?   boolean
    |  |     |     |  +--rw publications?              empty
    |  |     |     +--rw enhanced-forwarding-enable
    |  |     |     |  +--rw enhanced-forwarding?   boolean
    |  |     |     +--rw fast-detection-enable
    |  |     |     |  +--rw fast-detection?   boolean
    |  |     |     +--rw import
    |  |     |        +--rw publication
    |  |     |           +--rw (publisher-choice)?
    |  |     |              +--:(inherit-publisher)
    |  |     |              |  +--rw inherit-publisher
    |  |     |              |     +--rw publisher?   boolean
    |  |     |              +--:(publisher)
    |  |     |                 +--rw publisher* [ip-addr]
    |  |     |                    +--rw ip-addr    inet:ip-address
    |  |     +--rw extranet
    |  |        +--rw policy
    |  |           +--rw self
    |  |              +--rw rloc-set?   string
    |  +--rw alt
    |  |  +--rw summary-route* [eid-prefix]
    |  |     +--rw eid-prefix    union
    |  |     +--rw route-tag?    uint32
    |  +--rw control-packet
    |  |  +--rw mtu?   uint32
    |  +--rw ddt!
    |  |  +--rw authoritative
    |  |  |  +--rw instance-id-eid-prefix-list* [instance-id eid-prefix]
    |  |  |  |  +--rw instance-id        uint32
    |  |  |  |  +--rw eid-prefix         union
    |  |  |  |  +--rw delegate
    |  |  |  |  |  +--rw (instance-id-eid-prefix-choice)?
    |  |  |  |  |  |  +--:(eid-prefix-case)
    |  |  |  |  |  |  |  +--rw eid-prefix     union
    |  |  |  |  |  |  +--:(instance-id-case)
    |  |  |  |  |  |     +--rw instance-id    string
    |  |  |  |  |  +--rw to                   empty
    |  |  |  |  |  +--rw ip-address           inet:ip-address
    |  |  |  |  |  +--rw map-server?          empty
    |  |  |  |  +--rw map-server-peer?   inet:ip-address
    |  |  |  +--rw instance-id-list* [instance-id]
    |  |  |     +--rw instance-id        string
    |  |  |     +--rw delegate
    |  |  |     |  +--rw (instance-id-eid-prefix-choice)?
    |  |  |     |  |  +--:(eid-prefix-case)
    |  |  |     |  |  |  +--rw eid-prefix     union
    |  |  |     |  |  +--:(instance-id-case)
    |  |  |     |  |     +--rw instance-id    string
    |  |  |     |  +--rw to                   empty
    |  |  |     |  +--rw ip-address           inet:ip-address
    |  |  |     |  +--rw map-server?          empty
    |  |  |     +--rw map-server-peer?   inet:ip-address
    |  |  +--rw cache-limit?     uint32
    |  |  +--rw root?            inet:ip-address
    |  +--rw decapsulation
    |  |  +--rw filter
    |  |     +--rw rloc
    |  |        +--rw source
    |  |           +--rw locator-set?   string
    |  |           +--rw member?        empty
    |  +--rw disable-ttl-propagate?                  empty
    |  +--rw disable-first-packet-forwarding?        empty
    |  o--rw etr
    |  |  o--rw map-server
    |  |     o--rw source-address-new
    |  |     |  o--rw (interface-choice)?
    |  |     |     o--:(AppNav-Compress)
    |  |     |     |  o--rw AppNav-Compress?             uint16
    |  |     |     o--:(AppNav-UnCompress)
    |  |     |     |  o--rw AppNav-UnCompress?           uint16
    |  |     |     o--:(ATM)
    |  |     |     |  o--rw ATM?                         string
    |  |     |     o--:(ATM-subinterface)
    |  |     |     |  o--rw ATM-subinterface
    |  |     |     |     o--rw ATM?   string
    |  |     |     o--:(ATM-ACR)
    |  |     |     |  o--rw ATM-ACR?                     string
    |  |     |     o--:(ATM-ACRsubinterface)
    |  |     |     |  o--rw ATM-ACRsubinterface
    |  |     |     |     o--rw ATM-ACR?   string
    |  |     |     o--:(BDI)
    |  |     |     |  o--rw BDI?                         string
    |  |     |     o--:(CEM)
    |  |     |     |  o--rw CEM?                         string
    |  |     |     o--:(CEM-ACR)
    |  |     |     |  o--rw CEM-ACR?                     uint8
    |  |     |     o--:(Embedded-Service-Engine)
    |  |     |     |  o--rw Embedded-Service-Engine?     string
    |  |     |     o--:(Ethernet)
    |  |     |     |  o--rw Ethernet?                    string
    |  |     |     o--:(FastEthernet)
    |  |     |     |  o--rw FastEthernet?                string
    |  |     |     o--:(GigabitEthernet)
    |  |     |     |  o--rw GigabitEthernet?             string
    |  |     |     o--:(FiveGigabitEthernet)
    |  |     |     |  o--rw FiveGigabitEthernet?         string
    |  |     |     o--:(AppGigabitEthernet)
    |  |     |     |  o--rw AppGigabitEthernet?          string
    |  |     |     o--:(TwentyFiveGigabitEthernet)
    |  |     |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |     |     o--:(TwentyFiveGigE)
    |  |     |     |  o--rw TwentyFiveGigE?              string
    |  |     |     o--:(TwoGigabitEthernet)
    |  |     |     |  o--rw TwoGigabitEthernet?          string
    |  |     |     o--:(FortyGigabitEthernet)
    |  |     |     |  o--rw FortyGigabitEthernet?        string
    |  |     |     o--:(HundredGigE)
    |  |     |     |  o--rw HundredGigE?                 string
    |  |     |     o--:(L2LISP)
    |  |     |     |  o--rw L2LISP?                      string
    |  |     |     o--:(L2LISP-subinterface)
    |  |     |     |  o--rw L2LISP-subinterface
    |  |     |     |     o--rw L2LISP?   string
    |  |     |     o--:(LISP)
    |  |     |     |  o--rw LISP?                        string
    |  |     |     o--:(LISP-subinterface)
    |  |     |     |  o--rw LISP-subinterface
    |  |     |     |     o--rw LISP?   string
    |  |     |     o--:(Loopback)
    |  |     |     |  o--rw Loopback?                    uint32
    |  |     |     o--:(Multilink)
    |  |     |     |  o--rw Multilink?                   uint16
    |  |     |     o--:(nve)
    |  |     |     |  o--rw nve?                         uint16
    |  |     |     o--:(overlay)
    |  |     |     |  o--rw overlay?                     uint16
    |  |     |     o--:(Port-channel)
    |  |     |     |  o--rw Port-channel?                uint32
    |  |     |     o--:(Port-channel-subinterface)
    |  |     |     |  o--rw Port-channel-subinterface
    |  |     |     |     o--rw Port-channel?   string
    |  |     |     o--:(pseudowire)
    |  |     |     |  o--rw pseudowire?                  uint32
    |  |     |     o--:(SM)
    |  |     |     |  o--rw SM?                          string
    |  |     |     o--:(Cellular)
    |  |     |     |  o--rw Cellular?                    string
    |  |     |     o--:(Dialer)
    |  |     |     |  o--rw Dialer?                      string
    |  |     |     o--:(Serial)
    |  |     |     |  o--rw Serial?                      string
    |  |     |     o--:(Async)
    |  |     |     |  o--rw Async?                       string
    |  |     |     o--:(TenGigabitEthernet)
    |  |     |     |  o--rw TenGigabitEthernet?          string
    |  |     |     o--:(Tunnel)
    |  |     |     |  o--rw Tunnel?                      uint32
    |  |     |     o--:(Virtual-Template)
    |  |     |     |  o--rw Virtual-Template?            uint16
    |  |     |     o--:(Vlan)
    |  |     |     |  o--rw Vlan?                        uint16
    |  |     |     o--:(VirtualPortGroup)
    |  |     |     |  o--rw VirtualPortGroup?            uint16
    |  |     |     o--:(vasileft)
    |  |     |     |  o--rw vasileft?                    uint16
    |  |     |     o--:(vasiright)
    |  |     |     |  o--rw vasiright?                   uint16
    |  |     |     o--:(BD-VIF)
    |  |     |     |  o--rw BD-VIF?                      string
    |  |     |     o--:(MFR)
    |  |     |     |  o--rw MFR?                         uint32
    |  |     |     o--:(Serial-subinterface)
    |  |     |     |  o--rw Serial-subinterface
    |  |     |     |     o--rw Serial?   string
    |  |     |     o--:(Bundle)
    |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |     o--rw source-address?       string
    |  +--rw ipv4
    |  |  o--rw alt-vrf?                string
    |  |  o--rw database-mapping
    |  |  |  o--rw limit
    |  |  |     o--rw dynamic?             uint32
    |  |  |     o--rw warning-threshold?   uint8
    |  |  o--rw distance
    |  |  |  o--rw alt?                  uint8
    |  |  |  o--rw dyn-eid?              uint8
    |  |  |  o--rw site-registrations?   uint8
    |  |  o--rw itr
    |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |     o--rw ip-addr    inet:ip-address
    |  |  o--rw itr-enable
    |  |  |  o--rw itr?   empty
    |  |  o--rw etr
    |  |  |  o--rw map-server* [ip-addr]
    |  |  |     o--rw ip-addr        inet:ip-address
    |  |  |     o--rw key
    |  |  |     |  o--rw key-0?   string
    |  |  |     |  o--rw key-6?   string
    |  |  |     |  o--rw key-7?   string
    |  |  |     |  o--rw pwd?     string
    |  |  |     o--rw proxy-reply?   empty
    |  |  o--rw etr-enable
    |  |  |  o--rw etr?   empty
    |  |  +--rw locator
    |  |  |  +--rw reachability
    |  |  |     +--rw exclude-default-config
    |  |  |     |  +--rw value-none?       empty
    |  |  |     |  +--rw proxy-etr-only?   empty
    |  |  |     o--rw exclude-default?              empty
    |  |  |     +--rw minimum-mask-length-config
    |  |  |     |  +--rw value?                   uint8
    |  |  |     |  +--rw proxy-etr-only-config?   empty
    |  |  |     o--rw minimum-mask-length?          uint8
    |  |  o--rw map-cache
    |  |  |  o--rw site-registration?   empty
    |  |  o--rw map-cache-limit
    |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  o--rw reserve-list?            string
    |  |  |  o--rw warning-threshold?       uint8
    |  |  o--rw map-cache-persistent
    |  |  |  o--rw interval?   uint16
    |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  o--rw map-resolver!
    |  |  |  o--rw map-request
    |  |  |     o--rw validate
    |  |  |        o--rw source
    |  |  |           o--rw list?         empty
    |  |  |           o--rw registered?   empty
    |  |  |           o--rw ipv4?         string
    |  |  |           o--rw ipv6?         string
    |  |  o--rw map-server!
    |  |  |  o--rw map-register
    |  |  |     o--rw validate
    |  |  |        o--rw source
    |  |  |           o--rw allowed-locator?   empty
    |  |  +--rw path-mtu-discovery!
    |  |  |  +--rw min?   uint16
    |  |  |  +--rw max?   uint16
    |  |  o--rw proxy-etr?              empty
    |  |  o--rw proxy-itr*              inet:ip-address
    |  |  o--rw route-export
    |  |  |  o--rw site-registrations?   empty
    |  |  |  o--rw away-eids?            empty
    |  |  o--rw route-import
    |  |  |  o--rw database
    |  |  |  |  o--rw bgp* [id]
    |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw connected
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw eigrp* [id]
    |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw isis* [id]
    |  |  |  |  |  o--rw id                      string
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw maximum-prefix
    |  |  |  |  |  o--rw number?                int32
    |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |  |  |     o--:(warning-only-case)
    |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |  |  |     o--:(threshold-case)
    |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |  |  o--rw omp {ios-features:omp}?
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw ospf* [id]
    |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw ospfv3* [id]
    |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw rip
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw static
    |  |  |  |     o--rw lisp-ip-route-import
    |  |  |  |        o--rw route-map?     string
    |  |  |  |        o--rw route-tag?     uint32
    |  |  |  |        o--rw locator-set?   string
    |  |  |  |        o--rw proxy?         empty
    |  |  |  o--rw map-cache
    |  |  |     o--rw bgp* [id]
    |  |  |     |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw connected!
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw eigrp* [id]
    |  |  |     |  o--rw id                     uint16
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw isis* [id]
    |  |  |     |  o--rw id                     string
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw maximum-prefix
    |  |  |     |  o--rw number?                int32
    |  |  |     |  o--rw (threshold-warning)?
    |  |  |     |     o--:(warning-only-case)
    |  |  |     |     |  o--rw warning-only?    empty
    |  |  |     |     o--:(threshold-case)
    |  |  |     |     |  o--rw threshold?       uint8
    |  |  |     |     o--:(threshold-warning-case)
    |  |  |     |        o--rw threshold1?      uint8
    |  |  |     |        o--rw warning-only1?   empty
    |  |  |     o--rw ospf* [id]
    |  |  |     |  o--rw id                     uint16
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw ospfv3* [id]
    |  |  |     |  o--rw id                     uint16
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw rip!
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw static!
    |  |  |        o--rw map-cache-container!
    |  |  |           o--rw route-map?   string
    |  |  o--rw sgt?                    empty
    |  |  o--rw site-registration
    |  |  |  o--rw limit?               uint32
    |  |  |  o--rw warning-threshold?   uint8
    |  |  o--rw solicit-map-request
    |  |  |  o--rw ignore?             empty
    |  |  |  o--rw max-per-entry?      uint8
    |  |  |  o--rw suppression-time?   uint16
    |  |  +--rw source-locator
    |  |  |  +--rw (interface-choice)?
    |  |  |     +--:(AppNav-Compress)
    |  |  |     |  +--rw AppNav-Compress?             uint16
    |  |  |     +--:(AppNav-UnCompress)
    |  |  |     |  +--rw AppNav-UnCompress?           uint16
    |  |  |     +--:(ATM)
    |  |  |     |  +--rw ATM?                         string
    |  |  |     +--:(ATM-subinterface)
    |  |  |     |  +--rw ATM-subinterface
    |  |  |     |     +--rw ATM?   string
    |  |  |     +--:(ATM-ACR)
    |  |  |     |  +--rw ATM-ACR?                     string
    |  |  |     +--:(ATM-ACRsubinterface)
    |  |  |     |  +--rw ATM-ACRsubinterface
    |  |  |     |     +--rw ATM-ACR?   string
    |  |  |     +--:(BDI)
    |  |  |     |  +--rw BDI?                         string
    |  |  |     +--:(CEM)
    |  |  |     |  +--rw CEM?                         string
    |  |  |     +--:(CEM-ACR)
    |  |  |     |  +--rw CEM-ACR?                     uint8
    |  |  |     +--:(Embedded-Service-Engine)
    |  |  |     |  +--rw Embedded-Service-Engine?     string
    |  |  |     +--:(Ethernet)
    |  |  |     |  +--rw Ethernet?                    string
    |  |  |     +--:(FastEthernet)
    |  |  |     |  +--rw FastEthernet?                string
    |  |  |     +--:(GigabitEthernet)
    |  |  |     |  +--rw GigabitEthernet?             string
    |  |  |     +--:(FiveGigabitEthernet)
    |  |  |     |  +--rw FiveGigabitEthernet?         string
    |  |  |     +--:(AppGigabitEthernet)
    |  |  |     |  +--rw AppGigabitEthernet?          string
    |  |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     +--:(TwentyFiveGigE)
    |  |  |     |  +--rw TwentyFiveGigE?              string
    |  |  |     +--:(TwoGigabitEthernet)
    |  |  |     |  +--rw TwoGigabitEthernet?          string
    |  |  |     +--:(FortyGigabitEthernet)
    |  |  |     |  +--rw FortyGigabitEthernet?        string
    |  |  |     +--:(FiftyGigabitEthernet)
    |  |  |     |  +--rw FiftyGigabitEthernet?        string
    |  |  |     +--:(HundredGigE)
    |  |  |     |  +--rw HundredGigE?                 string
    |  |  |     +--:(L2LISP)
    |  |  |     |  +--rw L2LISP?                      string
    |  |  |     +--:(L2LISP-subinterface)
    |  |  |     |  +--rw L2LISP-subinterface
    |  |  |     |     +--rw L2LISP?   string
    |  |  |     +--:(LISP)
    |  |  |     |  +--rw LISP?                        string
    |  |  |     +--:(LISP-subinterface)
    |  |  |     |  +--rw LISP-subinterface
    |  |  |     |     +--rw LISP?   string
    |  |  |     +--:(Loopback)
    |  |  |     |  +--rw Loopback?                    uint32
    |  |  |     +--:(Multilink)
    |  |  |     |  +--rw Multilink?                   uint16
    |  |  |     +--:(nve)
    |  |  |     |  +--rw nve?                         uint16
    |  |  |     +--:(overlay)
    |  |  |     |  +--rw overlay?                     uint16
    |  |  |     +--:(Port-channel)
    |  |  |     |  +--rw Port-channel?                uint32
    |  |  |     +--:(Port-channel-subinterface)
    |  |  |     |  +--rw Port-channel-subinterface
    |  |  |     |     +--rw Port-channel?   string
    |  |  |     +--:(pseudowire)
    |  |  |     |  +--rw pseudowire?                  uint32
    |  |  |     +--:(SM)
    |  |  |     |  +--rw SM?                          string
    |  |  |     +--:(Cellular)
    |  |  |     |  +--rw Cellular?                    string
    |  |  |     +--:(Dialer)
    |  |  |     |  +--rw Dialer?                      string
    |  |  |     +--:(Serial)
    |  |  |     |  +--rw Serial?                      string
    |  |  |     +--:(Async)
    |  |  |     |  +--rw Async?                       string
    |  |  |     +--:(TenGigabitEthernet)
    |  |  |     |  +--rw TenGigabitEthernet?          string
    |  |  |     +--:(Tunnel)
    |  |  |     |  +--rw Tunnel?                      uint32
    |  |  |     +--:(Virtual-Template)
    |  |  |     |  +--rw Virtual-Template?            uint16
    |  |  |     +--:(Vlan)
    |  |  |     |  +--rw Vlan?                        uint16
    |  |  |     +--:(VirtualPortGroup)
    |  |  |     |  +--rw VirtualPortGroup?            uint16
    |  |  |     +--:(vasileft)
    |  |  |     |  +--rw vasileft?                    uint16
    |  |  |     +--:(vasiright)
    |  |  |     |  +--rw vasiright?                   uint16
    |  |  |     +--:(BD-VIF)
    |  |  |     |  +--rw BD-VIF?                      string
    |  |  |     +--:(MFR)
    |  |  |     |  +--rw MFR?                         uint32
    |  |  |     +--:(Serial-subinterface)
    |  |  |     |  +--rw Serial-subinterface
    |  |  |     |     +--rw Serial?   string
    |  |  |     +--:(Bundle)
    |  |  |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  o--rw use-petr* [locator-address]
    |  |     +--rw locator-address    inet:ip-address
    |  |     o--rw priority?          uint8
    |  |     o--rw weight?            uint8
    |  +--rw ipv6
    |  |  o--rw alt-vrf?                string
    |  |  o--rw database-mapping
    |  |  |  o--rw limit
    |  |  |     o--rw dynamic?             uint32
    |  |  |     o--rw warning-threshold?   uint8
    |  |  o--rw distance
    |  |  |  o--rw alt?                  uint8
    |  |  |  o--rw dyn-eid?              uint8
    |  |  |  o--rw site-registrations?   uint8
    |  |  o--rw itr
    |  |  |  o--rw map-resolver* [ip-addr]
    |  |  |     o--rw ip-addr    inet:ip-address
    |  |  o--rw itr-enable
    |  |  |  o--rw itr?   empty
    |  |  o--rw etr
    |  |  |  o--rw map-server* [ip-addr]
    |  |  |     o--rw ip-addr        inet:ip-address
    |  |  |     o--rw key
    |  |  |     |  o--rw key-0?   string
    |  |  |     |  o--rw key-6?   string
    |  |  |     |  o--rw key-7?   string
    |  |  |     |  o--rw pwd?     string
    |  |  |     o--rw proxy-reply?   empty
    |  |  o--rw etr-enable
    |  |  |  o--rw etr?   empty
    |  |  +--rw locator
    |  |  |  +--rw reachability
    |  |  |     +--rw exclude-default-config
    |  |  |     |  +--rw value-none?       empty
    |  |  |     |  +--rw proxy-etr-only?   empty
    |  |  |     o--rw exclude-default?              empty
    |  |  |     +--rw minimum-mask-length-config
    |  |  |     |  +--rw value?                   uint8
    |  |  |     |  +--rw proxy-etr-only-config?   empty
    |  |  |     o--rw minimum-mask-length?          uint8
    |  |  o--rw map-cache
    |  |  |  o--rw site-registration?   empty
    |  |  o--rw map-cache-limit
    |  |  |  o--rw max-map-cache-entries?   uint32
    |  |  |  o--rw reserve-list?            string
    |  |  |  o--rw warning-threshold?       uint8
    |  |  o--rw map-cache-persistent
    |  |  |  o--rw interval?   uint16
    |  |  o--rw map-request-source?     inet:ipv4-address
    |  |  o--rw map-resolver!
    |  |  |  o--rw map-request
    |  |  |     o--rw validate
    |  |  |        o--rw source
    |  |  |           o--rw list?         empty
    |  |  |           o--rw registered?   empty
    |  |  |           o--rw ipv4?         string
    |  |  |           o--rw ipv6?         string
    |  |  o--rw map-server!
    |  |  |  o--rw map-register
    |  |  |     o--rw validate
    |  |  |        o--rw source
    |  |  |           o--rw allowed-locator?   empty
    |  |  +--rw path-mtu-discovery!
    |  |  |  +--rw min?   uint16
    |  |  |  +--rw max?   uint16
    |  |  o--rw proxy-etr?              empty
    |  |  o--rw proxy-itr*              inet:ip-address
    |  |  o--rw route-export
    |  |  |  o--rw site-registrations?   empty
    |  |  |  o--rw away-eids?            empty
    |  |  o--rw route-import
    |  |  |  o--rw database
    |  |  |  |  o--rw bgp* [id]
    |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw connected
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw eigrp* [id]
    |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw isis* [id]
    |  |  |  |  |  o--rw id                      string
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw maximum-prefix
    |  |  |  |  |  o--rw number?                int32
    |  |  |  |  |  o--rw (threshold-warning)?
    |  |  |  |  |     o--:(warning-only-case)
    |  |  |  |  |     |  o--rw warning-only?    empty
    |  |  |  |  |     o--:(threshold-case)
    |  |  |  |  |     |  o--rw threshold?       uint8
    |  |  |  |  |     o--:(threshold-warning-case)
    |  |  |  |  |        o--rw threshold1?      uint8
    |  |  |  |  |        o--rw warning-only1?   empty
    |  |  |  |  o--rw omp {ios-features:omp}?
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw ospf* [id]
    |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw ospfv3* [id]
    |  |  |  |  |  o--rw id                      uint16
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw rip
    |  |  |  |  |  o--rw lisp-ip-route-import
    |  |  |  |  |     o--rw route-map?     string
    |  |  |  |  |     o--rw route-tag?     uint32
    |  |  |  |  |     o--rw locator-set?   string
    |  |  |  |  |     o--rw proxy?         empty
    |  |  |  |  o--rw static
    |  |  |  |     o--rw lisp-ip-route-import
    |  |  |  |        o--rw route-map?     string
    |  |  |  |        o--rw route-tag?     uint32
    |  |  |  |        o--rw locator-set?   string
    |  |  |  |        o--rw proxy?         empty
    |  |  |  o--rw map-cache
    |  |  |     o--rw bgp* [id]
    |  |  |     |  o--rw id                     ios-types:bgp-as-number-type
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw connected!
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw eigrp* [id]
    |  |  |     |  o--rw id                     uint16
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw isis* [id]
    |  |  |     |  o--rw id                     string
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw maximum-prefix
    |  |  |     |  o--rw number?                int32
    |  |  |     |  o--rw (threshold-warning)?
    |  |  |     |     o--:(warning-only-case)
    |  |  |     |     |  o--rw warning-only?    empty
    |  |  |     |     o--:(threshold-case)
    |  |  |     |     |  o--rw threshold?       uint8
    |  |  |     |     o--:(threshold-warning-case)
    |  |  |     |        o--rw threshold1?      uint8
    |  |  |     |        o--rw warning-only1?   empty
    |  |  |     o--rw ospf* [id]
    |  |  |     |  o--rw id                     uint16
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw ospfv3* [id]
    |  |  |     |  o--rw id                     uint16
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw rip!
    |  |  |     |  o--rw map-cache-container!
    |  |  |     |     o--rw route-map?   string
    |  |  |     o--rw static!
    |  |  |        o--rw map-cache-container!
    |  |  |           o--rw route-map?   string
    |  |  o--rw sgt?                    empty
    |  |  o--rw site-registration
    |  |  |  o--rw limit?               uint32
    |  |  |  o--rw warning-threshold?   uint8
    |  |  o--rw solicit-map-request
    |  |  |  o--rw ignore?             empty
    |  |  |  o--rw max-per-entry?      uint8
    |  |  |  o--rw suppression-time?   uint16
    |  |  +--rw source-locator
    |  |  |  +--rw (interface-choice)?
    |  |  |     +--:(AppNav-Compress)
    |  |  |     |  +--rw AppNav-Compress?             uint16
    |  |  |     +--:(AppNav-UnCompress)
    |  |  |     |  +--rw AppNav-UnCompress?           uint16
    |  |  |     +--:(ATM)
    |  |  |     |  +--rw ATM?                         string
    |  |  |     +--:(ATM-subinterface)
    |  |  |     |  +--rw ATM-subinterface
    |  |  |     |     +--rw ATM?   string
    |  |  |     +--:(ATM-ACR)
    |  |  |     |  +--rw ATM-ACR?                     string
    |  |  |     +--:(ATM-ACRsubinterface)
    |  |  |     |  +--rw ATM-ACRsubinterface
    |  |  |     |     +--rw ATM-ACR?   string
    |  |  |     +--:(BDI)
    |  |  |     |  +--rw BDI?                         string
    |  |  |     +--:(CEM)
    |  |  |     |  +--rw CEM?                         string
    |  |  |     +--:(CEM-ACR)
    |  |  |     |  +--rw CEM-ACR?                     uint8
    |  |  |     +--:(Embedded-Service-Engine)
    |  |  |     |  +--rw Embedded-Service-Engine?     string
    |  |  |     +--:(Ethernet)
    |  |  |     |  +--rw Ethernet?                    string
    |  |  |     +--:(FastEthernet)
    |  |  |     |  +--rw FastEthernet?                string
    |  |  |     +--:(GigabitEthernet)
    |  |  |     |  +--rw GigabitEthernet?             string
    |  |  |     +--:(FiveGigabitEthernet)
    |  |  |     |  +--rw FiveGigabitEthernet?         string
    |  |  |     +--:(AppGigabitEthernet)
    |  |  |     |  +--rw AppGigabitEthernet?          string
    |  |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     +--:(TwentyFiveGigE)
    |  |  |     |  +--rw TwentyFiveGigE?              string
    |  |  |     +--:(TwoGigabitEthernet)
    |  |  |     |  +--rw TwoGigabitEthernet?          string
    |  |  |     +--:(FortyGigabitEthernet)
    |  |  |     |  +--rw FortyGigabitEthernet?        string
    |  |  |     +--:(FiftyGigabitEthernet)
    |  |  |     |  +--rw FiftyGigabitEthernet?        string
    |  |  |     +--:(HundredGigE)
    |  |  |     |  +--rw HundredGigE?                 string
    |  |  |     +--:(L2LISP)
    |  |  |     |  +--rw L2LISP?                      string
    |  |  |     +--:(L2LISP-subinterface)
    |  |  |     |  +--rw L2LISP-subinterface
    |  |  |     |     +--rw L2LISP?   string
    |  |  |     +--:(LISP)
    |  |  |     |  +--rw LISP?                        string
    |  |  |     +--:(LISP-subinterface)
    |  |  |     |  +--rw LISP-subinterface
    |  |  |     |     +--rw LISP?   string
    |  |  |     +--:(Loopback)
    |  |  |     |  +--rw Loopback?                    uint32
    |  |  |     +--:(Multilink)
    |  |  |     |  +--rw Multilink?                   uint16
    |  |  |     +--:(nve)
    |  |  |     |  +--rw nve?                         uint16
    |  |  |     +--:(overlay)
    |  |  |     |  +--rw overlay?                     uint16
    |  |  |     +--:(Port-channel)
    |  |  |     |  +--rw Port-channel?                uint32
    |  |  |     +--:(Port-channel-subinterface)
    |  |  |     |  +--rw Port-channel-subinterface
    |  |  |     |     +--rw Port-channel?   string
    |  |  |     +--:(pseudowire)
    |  |  |     |  +--rw pseudowire?                  uint32
    |  |  |     +--:(SM)
    |  |  |     |  +--rw SM?                          string
    |  |  |     +--:(Cellular)
    |  |  |     |  +--rw Cellular?                    string
    |  |  |     +--:(Dialer)
    |  |  |     |  +--rw Dialer?                      string
    |  |  |     +--:(Serial)
    |  |  |     |  +--rw Serial?                      string
    |  |  |     +--:(Async)
    |  |  |     |  +--rw Async?                       string
    |  |  |     +--:(TenGigabitEthernet)
    |  |  |     |  +--rw TenGigabitEthernet?          string
    |  |  |     +--:(Tunnel)
    |  |  |     |  +--rw Tunnel?                      uint32
    |  |  |     +--:(Virtual-Template)
    |  |  |     |  +--rw Virtual-Template?            uint16
    |  |  |     +--:(Vlan)
    |  |  |     |  +--rw Vlan?                        uint16
    |  |  |     +--:(VirtualPortGroup)
    |  |  |     |  +--rw VirtualPortGroup?            uint16
    |  |  |     +--:(vasileft)
    |  |  |     |  +--rw vasileft?                    uint16
    |  |  |     +--:(vasiright)
    |  |  |     |  +--rw vasiright?                   uint16
    |  |  |     +--:(BD-VIF)
    |  |  |     |  +--rw BD-VIF?                      string
    |  |  |     +--:(MFR)
    |  |  |     |  +--rw MFR?                         uint32
    |  |  |     +--:(Serial-subinterface)
    |  |  |     |  +--rw Serial-subinterface
    |  |  |     |     +--rw Serial?   string
    |  |  |     +--:(Bundle)
    |  |  |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  o--rw use-petr* [locator-address]
    |  |     +--rw locator-address    inet:ip-address
    |  |     o--rw priority?          uint8
    |  |     o--rw weight?            uint8
    |  +--rw loc-reach-algorithm
    |  |  +--rw lsb-reports
    |  |  |  +--rw do-not-transmit?   empty
    |  |  |  +--rw ignore?            empty
    |  |  +--rw rloc-probing?   empty
    |  +--rw locator-down
    |  |  +--rw address?              inet:ip-address
    |  |  +--rw IPv4-interface-new
    |  |  |  +--rw (interface-choice)?
    |  |  |     +--:(AppNav-Compress)
    |  |  |     |  +--rw AppNav-Compress?             uint16
    |  |  |     +--:(AppNav-UnCompress)
    |  |  |     |  +--rw AppNav-UnCompress?           uint16
    |  |  |     +--:(ATM)
    |  |  |     |  +--rw ATM?                         string
    |  |  |     +--:(ATM-subinterface)
    |  |  |     |  +--rw ATM-subinterface
    |  |  |     |     +--rw ATM?   string
    |  |  |     +--:(ATM-ACR)
    |  |  |     |  +--rw ATM-ACR?                     string
    |  |  |     +--:(ATM-ACRsubinterface)
    |  |  |     |  +--rw ATM-ACRsubinterface
    |  |  |     |     +--rw ATM-ACR?   string
    |  |  |     +--:(BDI)
    |  |  |     |  +--rw BDI?                         string
    |  |  |     +--:(CEM)
    |  |  |     |  +--rw CEM?                         string
    |  |  |     +--:(CEM-ACR)
    |  |  |     |  +--rw CEM-ACR?                     uint8
    |  |  |     +--:(Embedded-Service-Engine)
    |  |  |     |  +--rw Embedded-Service-Engine?     string
    |  |  |     +--:(Ethernet)
    |  |  |     |  +--rw Ethernet?                    string
    |  |  |     +--:(FastEthernet)
    |  |  |     |  +--rw FastEthernet?                string
    |  |  |     +--:(GigabitEthernet)
    |  |  |     |  +--rw GigabitEthernet?             string
    |  |  |     +--:(FiveGigabitEthernet)
    |  |  |     |  +--rw FiveGigabitEthernet?         string
    |  |  |     +--:(AppGigabitEthernet)
    |  |  |     |  +--rw AppGigabitEthernet?          string
    |  |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     +--:(TwentyFiveGigE)
    |  |  |     |  +--rw TwentyFiveGigE?              string
    |  |  |     +--:(TwoGigabitEthernet)
    |  |  |     |  +--rw TwoGigabitEthernet?          string
    |  |  |     +--:(FortyGigabitEthernet)
    |  |  |     |  +--rw FortyGigabitEthernet?        string
    |  |  |     +--:(FiftyGigabitEthernet)
    |  |  |     |  +--rw FiftyGigabitEthernet?        string
    |  |  |     +--:(HundredGigE)
    |  |  |     |  +--rw HundredGigE?                 string
    |  |  |     +--:(L2LISP)
    |  |  |     |  +--rw L2LISP?                      string
    |  |  |     +--:(L2LISP-subinterface)
    |  |  |     |  +--rw L2LISP-subinterface
    |  |  |     |     +--rw L2LISP?   string
    |  |  |     +--:(LISP)
    |  |  |     |  +--rw LISP?                        string
    |  |  |     +--:(LISP-subinterface)
    |  |  |     |  +--rw LISP-subinterface
    |  |  |     |     +--rw LISP?   string
    |  |  |     +--:(Loopback)
    |  |  |     |  +--rw Loopback?                    uint32
    |  |  |     +--:(Multilink)
    |  |  |     |  +--rw Multilink?                   uint16
    |  |  |     +--:(nve)
    |  |  |     |  +--rw nve?                         uint16
    |  |  |     +--:(overlay)
    |  |  |     |  +--rw overlay?                     uint16
    |  |  |     +--:(Port-channel)
    |  |  |     |  +--rw Port-channel?                uint32
    |  |  |     +--:(Port-channel-subinterface)
    |  |  |     |  +--rw Port-channel-subinterface
    |  |  |     |     +--rw Port-channel?   string
    |  |  |     +--:(pseudowire)
    |  |  |     |  +--rw pseudowire?                  uint32
    |  |  |     +--:(SM)
    |  |  |     |  +--rw SM?                          string
    |  |  |     +--:(Cellular)
    |  |  |     |  +--rw Cellular?                    string
    |  |  |     +--:(Dialer)
    |  |  |     |  +--rw Dialer?                      string
    |  |  |     +--:(Serial)
    |  |  |     |  +--rw Serial?                      string
    |  |  |     +--:(Async)
    |  |  |     |  +--rw Async?                       string
    |  |  |     +--:(TenGigabitEthernet)
    |  |  |     |  +--rw TenGigabitEthernet?          string
    |  |  |     +--:(Tunnel)
    |  |  |     |  +--rw Tunnel?                      uint32
    |  |  |     +--:(Virtual-Template)
    |  |  |     |  +--rw Virtual-Template?            uint16
    |  |  |     +--:(Vlan)
    |  |  |     |  +--rw Vlan?                        uint16
    |  |  |     +--:(VirtualPortGroup)
    |  |  |     |  +--rw VirtualPortGroup?            uint16
    |  |  |     +--:(vasileft)
    |  |  |     |  +--rw vasileft?                    uint16
    |  |  |     +--:(vasiright)
    |  |  |     |  +--rw vasiright?                   uint16
    |  |  |     +--:(BD-VIF)
    |  |  |     |  +--rw BD-VIF?                      string
    |  |  |     +--:(MFR)
    |  |  |     |  +--rw MFR?                         uint32
    |  |  |     +--:(Serial-subinterface)
    |  |  |     |  +--rw Serial-subinterface
    |  |  |     |     +--rw Serial?   string
    |  |  |     +--:(Bundle)
    |  |  |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  o--rw IPv4-interface?       string
    |  |  +--rw IPv6-interface-new
    |  |  |  +--rw (interface-choice)?
    |  |  |     +--:(AppNav-Compress)
    |  |  |     |  +--rw AppNav-Compress?             uint16
    |  |  |     +--:(AppNav-UnCompress)
    |  |  |     |  +--rw AppNav-UnCompress?           uint16
    |  |  |     +--:(ATM)
    |  |  |     |  +--rw ATM?                         string
    |  |  |     +--:(ATM-subinterface)
    |  |  |     |  +--rw ATM-subinterface
    |  |  |     |     +--rw ATM?   string
    |  |  |     +--:(ATM-ACR)
    |  |  |     |  +--rw ATM-ACR?                     string
    |  |  |     +--:(ATM-ACRsubinterface)
    |  |  |     |  +--rw ATM-ACRsubinterface
    |  |  |     |     +--rw ATM-ACR?   string
    |  |  |     +--:(BDI)
    |  |  |     |  +--rw BDI?                         string
    |  |  |     +--:(CEM)
    |  |  |     |  +--rw CEM?                         string
    |  |  |     +--:(CEM-ACR)
    |  |  |     |  +--rw CEM-ACR?                     uint8
    |  |  |     +--:(Embedded-Service-Engine)
    |  |  |     |  +--rw Embedded-Service-Engine?     string
    |  |  |     +--:(Ethernet)
    |  |  |     |  +--rw Ethernet?                    string
    |  |  |     +--:(FastEthernet)
    |  |  |     |  +--rw FastEthernet?                string
    |  |  |     +--:(GigabitEthernet)
    |  |  |     |  +--rw GigabitEthernet?             string
    |  |  |     +--:(FiveGigabitEthernet)
    |  |  |     |  +--rw FiveGigabitEthernet?         string
    |  |  |     +--:(AppGigabitEthernet)
    |  |  |     |  +--rw AppGigabitEthernet?          string
    |  |  |     o--:(TwentyFiveGigabitEthernet)
    |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |  |     +--:(TwentyFiveGigE)
    |  |  |     |  +--rw TwentyFiveGigE?              string
    |  |  |     +--:(TwoGigabitEthernet)
    |  |  |     |  +--rw TwoGigabitEthernet?          string
    |  |  |     +--:(FortyGigabitEthernet)
    |  |  |     |  +--rw FortyGigabitEthernet?        string
    |  |  |     +--:(FiftyGigabitEthernet)
    |  |  |     |  +--rw FiftyGigabitEthernet?        string
    |  |  |     +--:(HundredGigE)
    |  |  |     |  +--rw HundredGigE?                 string
    |  |  |     +--:(L2LISP)
    |  |  |     |  +--rw L2LISP?                      string
    |  |  |     +--:(L2LISP-subinterface)
    |  |  |     |  +--rw L2LISP-subinterface
    |  |  |     |     +--rw L2LISP?   string
    |  |  |     +--:(LISP)
    |  |  |     |  +--rw LISP?                        string
    |  |  |     +--:(LISP-subinterface)
    |  |  |     |  +--rw LISP-subinterface
    |  |  |     |     +--rw LISP?   string
    |  |  |     +--:(Loopback)
    |  |  |     |  +--rw Loopback?                    uint32
    |  |  |     +--:(Multilink)
    |  |  |     |  +--rw Multilink?                   uint16
    |  |  |     +--:(nve)
    |  |  |     |  +--rw nve?                         uint16
    |  |  |     +--:(overlay)
    |  |  |     |  +--rw overlay?                     uint16
    |  |  |     +--:(Port-channel)
    |  |  |     |  +--rw Port-channel?                uint32
    |  |  |     +--:(Port-channel-subinterface)
    |  |  |     |  +--rw Port-channel-subinterface
    |  |  |     |     +--rw Port-channel?   string
    |  |  |     +--:(pseudowire)
    |  |  |     |  +--rw pseudowire?                  uint32
    |  |  |     +--:(SM)
    |  |  |     |  +--rw SM?                          string
    |  |  |     +--:(Cellular)
    |  |  |     |  +--rw Cellular?                    string
    |  |  |     +--:(Dialer)
    |  |  |     |  +--rw Dialer?                      string
    |  |  |     +--:(Serial)
    |  |  |     |  +--rw Serial?                      string
    |  |  |     +--:(Async)
    |  |  |     |  +--rw Async?                       string
    |  |  |     +--:(TenGigabitEthernet)
    |  |  |     |  +--rw TenGigabitEthernet?          string
    |  |  |     +--:(Tunnel)
    |  |  |     |  +--rw Tunnel?                      uint32
    |  |  |     +--:(Virtual-Template)
    |  |  |     |  +--rw Virtual-Template?            uint16
    |  |  |     +--:(Vlan)
    |  |  |     |  +--rw Vlan?                        uint16
    |  |  |     +--:(VirtualPortGroup)
    |  |  |     |  +--rw VirtualPortGroup?            uint16
    |  |  |     +--:(vasileft)
    |  |  |     |  +--rw vasileft?                    uint16
    |  |  |     +--:(vasiright)
    |  |  |     |  +--rw vasiright?                   uint16
    |  |  |     +--:(BD-VIF)
    |  |  |     |  +--rw BD-VIF?                      string
    |  |  |     +--:(MFR)
    |  |  |     |  +--rw MFR?                         uint32
    |  |  |     +--:(Serial-subinterface)
    |  |  |     |  +--rw Serial-subinterface
    |  |  |     |     +--rw Serial?   string
    |  |  |     +--:(Bundle)
    |  |  |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |  o--rw IPv6-interface?       string
    |  +--rw locator-table
    |  |  +--rw vrf-name?   string
    |  |  +--rw default?    empty
    |  |  +--rw vrf?        string
    |  +--rw map-request
    |  |  +--rw itr-rlocs?   string
    |  +--rw map-server
    |  |  +--rw rloc
    |  |  |  +--rw members
    |  |  |     +--rw distribute?          empty
    |  |  |     +--rw modify-discovered
    |  |  |        +--rw operator?      enumeration
    |  |  |        +--rw locator-set?   string
    |  |  +--rw site-registration
    |  |  |  +--rw limit?               uint32
    |  |  |  +--rw warning-threshold?   uint8
    |  |  +--rw nmr
    |  |  |  +--rw non-site-ttl?   uint16
    |  |  +--rw session
    |  |     +--rw passive-open?   string
    |  +--rw platform
    |  |  +--rw resource-usage
    |  |     +--rw local-host?            uint8
    |  |     +--rw maximum-local-hosts
    |  |     |  +--rw l2?   uint32
    |  |     |  +--rw l3?   uint32
    |  |     +--rw warning?               uint8
    |  +--rw other-xtr-probe
    |  |  +--rw period?   uint16
    |  +--rw remote-rloc-probe
    |  |  +--rw on-membership-change?   empty
    |  |  +--rw on-route-change?        empty
    |  o--rw eid-table
    |  |  o--rw instance-list* [instance-id]
    |  |     o--rw instance-id                        uint32
    |  |     o--rw vrf-name?                          string
    |  |     o--rw default?                           empty
    |  |     o--rw vrf?                               string
    |  |     o--rw database-mapping* [eid-prefix]
    |  |     |  o--rw eid-prefix     union
    |  |     |  o--rw locator-set?   string
    |  |     o--rw dynamic-eid* [name]
    |  |     |  o--rw name                string
    |  |     |  o--rw database-mapping* [eid-prefix]
    |  |     |  |  o--rw eid-prefix     inet:ipv4-prefix
    |  |     |  |  o--rw locator-set?   string
    |  |     |  o--rw eid-notify
    |  |     |  |  o--rw authentication-key
    |  |     |  |  |  o--rw ak-0?      string
    |  |     |  |  |  o--rw ak-6?      string
    |  |     |  |  |  o--rw unc-pwd?   string
    |  |     |  |  o--rw gateway-key* [gateway-ip]
    |  |     |  |     o--rw gateway-ip       inet:ip-address
    |  |     |  |     o--rw ak-0?            string
    |  |     |  |     o--rw ak-6?            string
    |  |     |  |     o--rw unc-pwd?         string
    |  |     |  |     o--rw hash-function?   enumeration
    |  |     |  o--rw map-notify-group?   inet:ip-address
    |  |     |  o--rw map-server* [ip]
    |  |     |     o--rw ip             inet:ip-address
    |  |     |     o--rw key
    |  |     |     |  o--rw key-0?           string
    |  |     |     |  o--rw key-6?           string
    |  |     |     |  o--rw key-7?           string
    |  |     |     |  o--rw pwd?             string
    |  |     |     |  o--rw hash-function?   enumeration
    |  |     |     o--rw proxy-reply?   empty
    |  |     o--rw alt
    |  |     |  o--rw summary-route* [eid-prefix]
    |  |     |     o--rw eid-prefix    union
    |  |     |     o--rw route-tag?    uint32
    |  |     o--rw control-packet
    |  |     |  o--rw mtu?   uint32
    |  |     o--rw ddt!
    |  |     |  o--rw authoritative
    |  |     |  |  o--rw instance-id-eid-prefix-list* [instance-id eid-prefix]
    |  |     |  |  |  o--rw instance-id        uint32
    |  |     |  |  |  o--rw eid-prefix         union
    |  |     |  |  |  o--rw delegate
    |  |     |  |  |  |  o--rw (instance-id-eid-prefix-choice)?
    |  |     |  |  |  |  |  o--:(eid-prefix-case)
    |  |     |  |  |  |  |  |  o--rw eid-prefix?    union
    |  |     |  |  |  |  |  o--:(instance-id-case)
    |  |     |  |  |  |  |     o--rw instance-id?   string
    |  |     |  |  |  |  o--rw to?                  empty
    |  |     |  |  |  |  o--rw ip-address?          inet:ip-address
    |  |     |  |  |  |  o--rw map-server?          empty
    |  |     |  |  |  o--rw map-server-peer?   inet:ip-address
    |  |     |  |  o--rw instance-id-list* [instance-id]
    |  |     |  |     o--rw instance-id        string
    |  |     |  |     o--rw delegate
    |  |     |  |     |  o--rw (instance-id-eid-prefix-choice)?
    |  |     |  |     |  |  o--:(eid-prefix-case)
    |  |     |  |     |  |  |  o--rw eid-prefix?    union
    |  |     |  |     |  |  o--:(instance-id-case)
    |  |     |  |     |  |     o--rw instance-id?   string
    |  |     |  |     |  o--rw to?                  empty
    |  |     |  |     |  o--rw ip-address?          inet:ip-address
    |  |     |  |     |  o--rw map-server?          empty
    |  |     |  |     o--rw map-server-peer?   inet:ip-address
    |  |     |  o--rw cache-limit?     uint32
    |  |     |  o--rw root?            inet:ip-address
    |  |     o--rw decapsulation
    |  |     |  o--rw filter
    |  |     |     o--rw rloc
    |  |     |        o--rw source
    |  |     |           o--rw locator-set?   string
    |  |     |           o--rw member?        empty
    |  |     o--rw disable-ttl-propagate?             empty
    |  |     o--rw disable-first-packet-forwarding?   empty
    |  |     o--rw etr
    |  |     |  o--rw map-server
    |  |     |     o--rw source-address-new
    |  |     |     |  o--rw (interface-choice)?
    |  |     |     |     o--:(AppNav-Compress)
    |  |     |     |     |  o--rw AppNav-Compress?             uint16
    |  |     |     |     o--:(AppNav-UnCompress)
    |  |     |     |     |  o--rw AppNav-UnCompress?           uint16
    |  |     |     |     o--:(ATM)
    |  |     |     |     |  o--rw ATM?                         string
    |  |     |     |     o--:(ATM-subinterface)
    |  |     |     |     |  o--rw ATM-subinterface
    |  |     |     |     |     o--rw ATM?   string
    |  |     |     |     o--:(ATM-ACR)
    |  |     |     |     |  o--rw ATM-ACR?                     string
    |  |     |     |     o--:(ATM-ACRsubinterface)
    |  |     |     |     |  o--rw ATM-ACRsubinterface
    |  |     |     |     |     o--rw ATM-ACR?   string
    |  |     |     |     o--:(BDI)
    |  |     |     |     |  o--rw BDI?                         string
    |  |     |     |     o--:(CEM)
    |  |     |     |     |  o--rw CEM?                         string
    |  |     |     |     o--:(CEM-ACR)
    |  |     |     |     |  o--rw CEM-ACR?                     uint8
    |  |     |     |     o--:(Embedded-Service-Engine)
    |  |     |     |     |  o--rw Embedded-Service-Engine?     string
    |  |     |     |     o--:(Ethernet)
    |  |     |     |     |  o--rw Ethernet?                    string
    |  |     |     |     o--:(FastEthernet)
    |  |     |     |     |  o--rw FastEthernet?                string
    |  |     |     |     o--:(GigabitEthernet)
    |  |     |     |     |  o--rw GigabitEthernet?             string
    |  |     |     |     o--:(FiveGigabitEthernet)
    |  |     |     |     |  o--rw FiveGigabitEthernet?         string
    |  |     |     |     o--:(AppGigabitEthernet)
    |  |     |     |     |  o--rw AppGigabitEthernet?          string
    |  |     |     |     o--:(TwentyFiveGigabitEthernet)
    |  |     |     |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |     |     |     o--:(TwentyFiveGigE)
    |  |     |     |     |  o--rw TwentyFiveGigE?              string
    |  |     |     |     o--:(TwoGigabitEthernet)
    |  |     |     |     |  o--rw TwoGigabitEthernet?          string
    |  |     |     |     o--:(FortyGigabitEthernet)
    |  |     |     |     |  o--rw FortyGigabitEthernet?        string
    |  |     |     |     o--:(HundredGigE)
    |  |     |     |     |  o--rw HundredGigE?                 string
    |  |     |     |     o--:(L2LISP)
    |  |     |     |     |  o--rw L2LISP?                      string
    |  |     |     |     o--:(L2LISP-subinterface)
    |  |     |     |     |  o--rw L2LISP-subinterface
    |  |     |     |     |     o--rw L2LISP?   string
    |  |     |     |     o--:(LISP)
    |  |     |     |     |  o--rw LISP?                        string
    |  |     |     |     o--:(LISP-subinterface)
    |  |     |     |     |  o--rw LISP-subinterface
    |  |     |     |     |     o--rw LISP?   string
    |  |     |     |     o--:(Loopback)
    |  |     |     |     |  o--rw Loopback?                    uint32
    |  |     |     |     o--:(Multilink)
    |  |     |     |     |  o--rw Multilink?                   uint16
    |  |     |     |     o--:(nve)
    |  |     |     |     |  o--rw nve?                         uint16
    |  |     |     |     o--:(overlay)
    |  |     |     |     |  o--rw overlay?                     uint16
    |  |     |     |     o--:(Port-channel)
    |  |     |     |     |  o--rw Port-channel?                uint32
    |  |     |     |     o--:(Port-channel-subinterface)
    |  |     |     |     |  o--rw Port-channel-subinterface
    |  |     |     |     |     o--rw Port-channel?   string
    |  |     |     |     o--:(pseudowire)
    |  |     |     |     |  o--rw pseudowire?                  uint32
    |  |     |     |     o--:(SM)
    |  |     |     |     |  o--rw SM?                          string
    |  |     |     |     o--:(Cellular)
    |  |     |     |     |  o--rw Cellular?                    string
    |  |     |     |     o--:(Dialer)
    |  |     |     |     |  o--rw Dialer?                      string
    |  |     |     |     o--:(Serial)
    |  |     |     |     |  o--rw Serial?                      string
    |  |     |     |     o--:(Async)
    |  |     |     |     |  o--rw Async?                       string
    |  |     |     |     o--:(TenGigabitEthernet)
    |  |     |     |     |  o--rw TenGigabitEthernet?          string
    |  |     |     |     o--:(Tunnel)
    |  |     |     |     |  o--rw Tunnel?                      uint32
    |  |     |     |     o--:(Virtual-Template)
    |  |     |     |     |  o--rw Virtual-Template?            uint16
    |  |     |     |     o--:(Vlan)
    |  |     |     |     |  o--rw Vlan?                        uint16
    |  |     |     |     o--:(VirtualPortGroup)
    |  |     |     |     |  o--rw VirtualPortGroup?            uint16
    |  |     |     |     o--:(vasileft)
    |  |     |     |     |  o--rw vasileft?                    uint16
    |  |     |     |     o--:(vasiright)
    |  |     |     |     |  o--rw vasiright?                   uint16
    |  |     |     |     o--:(BD-VIF)
    |  |     |     |     |  o--rw BD-VIF?                      string
    |  |     |     |     o--:(MFR)
    |  |     |     |     |  o--rw MFR?                         uint32
    |  |     |     |     o--:(Serial-subinterface)
    |  |     |     |     |  o--rw Serial-subinterface
    |  |     |     |     |     o--rw Serial?   string
    |  |     |     |     o--:(Bundle)
    |  |     |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |     |     o--rw source-address?       string
    |  |     o--rw ipv4
    |  |     |  o--rw alt-vrf?                string
    |  |     |  o--rw database-mapping
    |  |     |  |  o--rw limit
    |  |     |  |     o--rw dynamic?             uint32
    |  |     |  |     o--rw warning-threshold?   uint8
    |  |     |  o--rw distance
    |  |     |  |  o--rw alt?                  uint8
    |  |     |  |  o--rw dyn-eid?              uint8
    |  |     |  |  o--rw site-registrations?   uint8
    |  |     |  o--rw itr
    |  |     |  |  o--rw map-resolver* [ip-addr]
    |  |     |  |     o--rw ip-addr    inet:ip-address
    |  |     |  o--rw itr-enable
    |  |     |  |  o--rw itr?   empty
    |  |     |  o--rw etr
    |  |     |  |  o--rw map-server* [ip-addr]
    |  |     |  |     o--rw ip-addr        inet:ip-address
    |  |     |  |     o--rw key
    |  |     |  |     |  o--rw key-0?   string
    |  |     |  |     |  o--rw key-6?   string
    |  |     |  |     |  o--rw key-7?   string
    |  |     |  |     |  o--rw pwd?     string
    |  |     |  |     o--rw proxy-reply?   empty
    |  |     |  o--rw etr-enable
    |  |     |  |  o--rw etr?   empty
    |  |     |  o--rw locator
    |  |     |  |  o--rw reachability
    |  |     |  |     o--rw exclude-default-config
    |  |     |  |     |  o--rw value-none?       empty
    |  |     |  |     |  o--rw proxy-etr-only?   empty
    |  |     |  |     o--rw exclude-default?              empty
    |  |     |  |     o--rw minimum-mask-length-config
    |  |     |  |     |  o--rw value?                   uint8
    |  |     |  |     |  o--rw proxy-etr-only-config?   empty
    |  |     |  |     o--rw minimum-mask-length?          uint8
    |  |     |  o--rw map-cache
    |  |     |  |  o--rw site-registration?   empty
    |  |     |  o--rw map-cache-limit
    |  |     |  |  o--rw max-map-cache-entries?   uint32
    |  |     |  |  o--rw reserve-list?            string
    |  |     |  |  o--rw warning-threshold?       uint8
    |  |     |  o--rw map-cache-persistent
    |  |     |  |  o--rw interval?   uint16
    |  |     |  o--rw map-request-source?     inet:ipv4-address
    |  |     |  o--rw map-resolver!
    |  |     |  |  o--rw map-request
    |  |     |  |     o--rw validate
    |  |     |  |        o--rw source
    |  |     |  |           o--rw list?         empty
    |  |     |  |           o--rw registered?   empty
    |  |     |  |           o--rw ipv4?         string
    |  |     |  |           o--rw ipv6?         string
    |  |     |  o--rw map-server!
    |  |     |  |  o--rw map-register
    |  |     |  |     o--rw validate
    |  |     |  |        o--rw source
    |  |     |  |           o--rw allowed-locator?   empty
    |  |     |  o--rw path-mtu-discovery!
    |  |     |  |  o--rw min?   uint16
    |  |     |  |  o--rw max?   uint16
    |  |     |  o--rw proxy-etr?              empty
    |  |     |  o--rw proxy-itr*              inet:ip-address
    |  |     |  o--rw route-export
    |  |     |  |  o--rw site-registrations?   empty
    |  |     |  |  o--rw away-eids?            empty
    |  |     |  o--rw route-import
    |  |     |  |  o--rw database
    |  |     |  |  |  o--rw bgp* [id]
    |  |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw connected
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw eigrp* [id]
    |  |     |  |  |  |  o--rw id                      uint16
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw isis* [id]
    |  |     |  |  |  |  o--rw id                      string
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw maximum-prefix
    |  |     |  |  |  |  o--rw number?                int32
    |  |     |  |  |  |  o--rw (threshold-warning)?
    |  |     |  |  |  |     o--:(warning-only-case)
    |  |     |  |  |  |     |  o--rw warning-only?    empty
    |  |     |  |  |  |     o--:(threshold-case)
    |  |     |  |  |  |     |  o--rw threshold?       uint8
    |  |     |  |  |  |     o--:(threshold-warning-case)
    |  |     |  |  |  |        o--rw threshold1?      uint8
    |  |     |  |  |  |        o--rw warning-only1?   empty
    |  |     |  |  |  o--rw omp {ios-features:omp}?
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw ospf* [id]
    |  |     |  |  |  |  o--rw id                      uint16
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw ospfv3* [id]
    |  |     |  |  |  |  o--rw id                      uint16
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw rip
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw static
    |  |     |  |  |     o--rw lisp-ip-route-import
    |  |     |  |  |        o--rw route-map?     string
    |  |     |  |  |        o--rw route-tag?     uint32
    |  |     |  |  |        o--rw locator-set?   string
    |  |     |  |  |        o--rw proxy?         empty
    |  |     |  |  o--rw map-cache
    |  |     |  |     o--rw bgp* [id]
    |  |     |  |     |  o--rw id                     ios-types:bgp-as-number-type
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw connected!
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw eigrp* [id]
    |  |     |  |     |  o--rw id                     uint16
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw isis* [id]
    |  |     |  |     |  o--rw id                     string
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw maximum-prefix
    |  |     |  |     |  o--rw number?                int32
    |  |     |  |     |  o--rw (threshold-warning)?
    |  |     |  |     |     o--:(warning-only-case)
    |  |     |  |     |     |  o--rw warning-only?    empty
    |  |     |  |     |     o--:(threshold-case)
    |  |     |  |     |     |  o--rw threshold?       uint8
    |  |     |  |     |     o--:(threshold-warning-case)
    |  |     |  |     |        o--rw threshold1?      uint8
    |  |     |  |     |        o--rw warning-only1?   empty
    |  |     |  |     o--rw ospf* [id]
    |  |     |  |     |  o--rw id                     uint16
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw ospfv3* [id]
    |  |     |  |     |  o--rw id                     uint16
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw rip!
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw static!
    |  |     |  |        o--rw map-cache-container!
    |  |     |  |           o--rw route-map?   string
    |  |     |  o--rw sgt?                    empty
    |  |     |  o--rw site-registration
    |  |     |  |  o--rw limit?               uint32
    |  |     |  |  o--rw warning-threshold?   uint8
    |  |     |  o--rw solicit-map-request
    |  |     |  |  o--rw ignore?             empty
    |  |     |  |  o--rw max-per-entry?      uint8
    |  |     |  |  o--rw suppression-time?   uint16
    |  |     |  o--rw source-locator
    |  |     |  |  o--rw (interface-choice)?
    |  |     |  |     o--:(AppNav-Compress)
    |  |     |  |     |  o--rw AppNav-Compress?             uint16
    |  |     |  |     o--:(AppNav-UnCompress)
    |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |     |  |     o--:(ATM)
    |  |     |  |     |  o--rw ATM?                         string
    |  |     |  |     o--:(ATM-subinterface)
    |  |     |  |     |  o--rw ATM-subinterface
    |  |     |  |     |     o--rw ATM?   string
    |  |     |  |     o--:(ATM-ACR)
    |  |     |  |     |  o--rw ATM-ACR?                     string
    |  |     |  |     o--:(ATM-ACRsubinterface)
    |  |     |  |     |  o--rw ATM-ACRsubinterface
    |  |     |  |     |     o--rw ATM-ACR?   string
    |  |     |  |     o--:(BDI)
    |  |     |  |     |  o--rw BDI?                         string
    |  |     |  |     o--:(CEM)
    |  |     |  |     |  o--rw CEM?                         string
    |  |     |  |     o--:(CEM-ACR)
    |  |     |  |     |  o--rw CEM-ACR?                     uint8
    |  |     |  |     o--:(Embedded-Service-Engine)
    |  |     |  |     |  o--rw Embedded-Service-Engine?     string
    |  |     |  |     o--:(Ethernet)
    |  |     |  |     |  o--rw Ethernet?                    string
    |  |     |  |     o--:(FastEthernet)
    |  |     |  |     |  o--rw FastEthernet?                string
    |  |     |  |     o--:(GigabitEthernet)
    |  |     |  |     |  o--rw GigabitEthernet?             string
    |  |     |  |     o--:(FiveGigabitEthernet)
    |  |     |  |     |  o--rw FiveGigabitEthernet?         string
    |  |     |  |     o--:(AppGigabitEthernet)
    |  |     |  |     |  o--rw AppGigabitEthernet?          string
    |  |     |  |     o--:(TwentyFiveGigabitEthernet)
    |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |     |  |     o--:(TwentyFiveGigE)
    |  |     |  |     |  o--rw TwentyFiveGigE?              string
    |  |     |  |     o--:(TwoGigabitEthernet)
    |  |     |  |     |  o--rw TwoGigabitEthernet?          string
    |  |     |  |     o--:(FortyGigabitEthernet)
    |  |     |  |     |  o--rw FortyGigabitEthernet?        string
    |  |     |  |     o--:(HundredGigE)
    |  |     |  |     |  o--rw HundredGigE?                 string
    |  |     |  |     o--:(L2LISP)
    |  |     |  |     |  o--rw L2LISP?                      string
    |  |     |  |     o--:(L2LISP-subinterface)
    |  |     |  |     |  o--rw L2LISP-subinterface
    |  |     |  |     |     o--rw L2LISP?   string
    |  |     |  |     o--:(LISP)
    |  |     |  |     |  o--rw LISP?                        string
    |  |     |  |     o--:(LISP-subinterface)
    |  |     |  |     |  o--rw LISP-subinterface
    |  |     |  |     |     o--rw LISP?   string
    |  |     |  |     o--:(Loopback)
    |  |     |  |     |  o--rw Loopback?                    uint32
    |  |     |  |     o--:(Multilink)
    |  |     |  |     |  o--rw Multilink?                   uint16
    |  |     |  |     o--:(nve)
    |  |     |  |     |  o--rw nve?                         uint16
    |  |     |  |     o--:(overlay)
    |  |     |  |     |  o--rw overlay?                     uint16
    |  |     |  |     o--:(Port-channel)
    |  |     |  |     |  o--rw Port-channel?                uint32
    |  |     |  |     o--:(Port-channel-subinterface)
    |  |     |  |     |  o--rw Port-channel-subinterface
    |  |     |  |     |     o--rw Port-channel?   string
    |  |     |  |     o--:(pseudowire)
    |  |     |  |     |  o--rw pseudowire?                  uint32
    |  |     |  |     o--:(SM)
    |  |     |  |     |  o--rw SM?                          string
    |  |     |  |     o--:(Cellular)
    |  |     |  |     |  o--rw Cellular?                    string
    |  |     |  |     o--:(Dialer)
    |  |     |  |     |  o--rw Dialer?                      string
    |  |     |  |     o--:(Serial)
    |  |     |  |     |  o--rw Serial?                      string
    |  |     |  |     o--:(Async)
    |  |     |  |     |  o--rw Async?                       string
    |  |     |  |     o--:(TenGigabitEthernet)
    |  |     |  |     |  o--rw TenGigabitEthernet?          string
    |  |     |  |     o--:(Tunnel)
    |  |     |  |     |  o--rw Tunnel?                      uint32
    |  |     |  |     o--:(Virtual-Template)
    |  |     |  |     |  o--rw Virtual-Template?            uint16
    |  |     |  |     o--:(Vlan)
    |  |     |  |     |  o--rw Vlan?                        uint16
    |  |     |  |     o--:(VirtualPortGroup)
    |  |     |  |     |  o--rw VirtualPortGroup?            uint16
    |  |     |  |     o--:(vasileft)
    |  |     |  |     |  o--rw vasileft?                    uint16
    |  |     |  |     o--:(vasiright)
    |  |     |  |     |  o--rw vasiright?                   uint16
    |  |     |  |     o--:(BD-VIF)
    |  |     |  |     |  o--rw BD-VIF?                      string
    |  |     |  |     o--:(MFR)
    |  |     |  |     |  o--rw MFR?                         uint32
    |  |     |  |     o--:(Serial-subinterface)
    |  |     |  |     |  o--rw Serial-subinterface
    |  |     |  |     |     o--rw Serial?   string
    |  |     |  |     o--:(Bundle)
    |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |     |  o--rw use-petr* [locator-address]
    |  |     |     +--rw locator-address    inet:ip-address
    |  |     |     o--rw priority?          uint8
    |  |     |     o--rw weight?            uint8
    |  |     o--rw ipv6
    |  |     |  o--rw alt-vrf?                string
    |  |     |  o--rw database-mapping
    |  |     |  |  o--rw limit
    |  |     |  |     o--rw dynamic?             uint32
    |  |     |  |     o--rw warning-threshold?   uint8
    |  |     |  o--rw distance
    |  |     |  |  o--rw alt?                  uint8
    |  |     |  |  o--rw dyn-eid?              uint8
    |  |     |  |  o--rw site-registrations?   uint8
    |  |     |  o--rw itr
    |  |     |  |  o--rw map-resolver* [ip-addr]
    |  |     |  |     o--rw ip-addr    inet:ip-address
    |  |     |  o--rw itr-enable
    |  |     |  |  o--rw itr?   empty
    |  |     |  o--rw etr
    |  |     |  |  o--rw map-server* [ip-addr]
    |  |     |  |     o--rw ip-addr        inet:ip-address
    |  |     |  |     o--rw key
    |  |     |  |     |  o--rw key-0?   string
    |  |     |  |     |  o--rw key-6?   string
    |  |     |  |     |  o--rw key-7?   string
    |  |     |  |     |  o--rw pwd?     string
    |  |     |  |     o--rw proxy-reply?   empty
    |  |     |  o--rw etr-enable
    |  |     |  |  o--rw etr?   empty
    |  |     |  o--rw locator
    |  |     |  |  o--rw reachability
    |  |     |  |     o--rw exclude-default-config
    |  |     |  |     |  o--rw value-none?       empty
    |  |     |  |     |  o--rw proxy-etr-only?   empty
    |  |     |  |     o--rw exclude-default?              empty
    |  |     |  |     o--rw minimum-mask-length-config
    |  |     |  |     |  o--rw value?                   uint8
    |  |     |  |     |  o--rw proxy-etr-only-config?   empty
    |  |     |  |     o--rw minimum-mask-length?          uint8
    |  |     |  o--rw map-cache
    |  |     |  |  o--rw site-registration?   empty
    |  |     |  o--rw map-cache-limit
    |  |     |  |  o--rw max-map-cache-entries?   uint32
    |  |     |  |  o--rw reserve-list?            string
    |  |     |  |  o--rw warning-threshold?       uint8
    |  |     |  o--rw map-cache-persistent
    |  |     |  |  o--rw interval?   uint16
    |  |     |  o--rw map-request-source?     inet:ipv4-address
    |  |     |  o--rw map-resolver!
    |  |     |  |  o--rw map-request
    |  |     |  |     o--rw validate
    |  |     |  |        o--rw source
    |  |     |  |           o--rw list?         empty
    |  |     |  |           o--rw registered?   empty
    |  |     |  |           o--rw ipv4?         string
    |  |     |  |           o--rw ipv6?         string
    |  |     |  o--rw map-server!
    |  |     |  |  o--rw map-register
    |  |     |  |     o--rw validate
    |  |     |  |        o--rw source
    |  |     |  |           o--rw allowed-locator?   empty
    |  |     |  o--rw path-mtu-discovery!
    |  |     |  |  o--rw min?   uint16
    |  |     |  |  o--rw max?   uint16
    |  |     |  o--rw proxy-etr?              empty
    |  |     |  o--rw proxy-itr*              inet:ip-address
    |  |     |  o--rw route-export
    |  |     |  |  o--rw site-registrations?   empty
    |  |     |  |  o--rw away-eids?            empty
    |  |     |  o--rw route-import
    |  |     |  |  o--rw database
    |  |     |  |  |  o--rw bgp* [id]
    |  |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw connected
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw eigrp* [id]
    |  |     |  |  |  |  o--rw id                      uint16
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw isis* [id]
    |  |     |  |  |  |  o--rw id                      string
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw maximum-prefix
    |  |     |  |  |  |  o--rw number?                int32
    |  |     |  |  |  |  o--rw (threshold-warning)?
    |  |     |  |  |  |     o--:(warning-only-case)
    |  |     |  |  |  |     |  o--rw warning-only?    empty
    |  |     |  |  |  |     o--:(threshold-case)
    |  |     |  |  |  |     |  o--rw threshold?       uint8
    |  |     |  |  |  |     o--:(threshold-warning-case)
    |  |     |  |  |  |        o--rw threshold1?      uint8
    |  |     |  |  |  |        o--rw warning-only1?   empty
    |  |     |  |  |  o--rw omp {ios-features:omp}?
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw ospf* [id]
    |  |     |  |  |  |  o--rw id                      uint16
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw ospfv3* [id]
    |  |     |  |  |  |  o--rw id                      uint16
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw rip
    |  |     |  |  |  |  o--rw lisp-ip-route-import
    |  |     |  |  |  |     o--rw route-map?     string
    |  |     |  |  |  |     o--rw route-tag?     uint32
    |  |     |  |  |  |     o--rw locator-set?   string
    |  |     |  |  |  |     o--rw proxy?         empty
    |  |     |  |  |  o--rw static
    |  |     |  |  |     o--rw lisp-ip-route-import
    |  |     |  |  |        o--rw route-map?     string
    |  |     |  |  |        o--rw route-tag?     uint32
    |  |     |  |  |        o--rw locator-set?   string
    |  |     |  |  |        o--rw proxy?         empty
    |  |     |  |  o--rw map-cache
    |  |     |  |     o--rw bgp* [id]
    |  |     |  |     |  o--rw id                     ios-types:bgp-as-number-type
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw connected!
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw eigrp* [id]
    |  |     |  |     |  o--rw id                     uint16
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw isis* [id]
    |  |     |  |     |  o--rw id                     string
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw maximum-prefix
    |  |     |  |     |  o--rw number?                int32
    |  |     |  |     |  o--rw (threshold-warning)?
    |  |     |  |     |     o--:(warning-only-case)
    |  |     |  |     |     |  o--rw warning-only?    empty
    |  |     |  |     |     o--:(threshold-case)
    |  |     |  |     |     |  o--rw threshold?       uint8
    |  |     |  |     |     o--:(threshold-warning-case)
    |  |     |  |     |        o--rw threshold1?      uint8
    |  |     |  |     |        o--rw warning-only1?   empty
    |  |     |  |     o--rw ospf* [id]
    |  |     |  |     |  o--rw id                     uint16
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw ospfv3* [id]
    |  |     |  |     |  o--rw id                     uint16
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw rip!
    |  |     |  |     |  o--rw map-cache-container!
    |  |     |  |     |     o--rw route-map?   string
    |  |     |  |     o--rw static!
    |  |     |  |        o--rw map-cache-container!
    |  |     |  |           o--rw route-map?   string
    |  |     |  o--rw sgt?                    empty
    |  |     |  o--rw site-registration
    |  |     |  |  o--rw limit?               uint32
    |  |     |  |  o--rw warning-threshold?   uint8
    |  |     |  o--rw solicit-map-request
    |  |     |  |  o--rw ignore?             empty
    |  |     |  |  o--rw max-per-entry?      uint8
    |  |     |  |  o--rw suppression-time?   uint16
    |  |     |  o--rw source-locator
    |  |     |  |  o--rw (interface-choice)?
    |  |     |  |     o--:(AppNav-Compress)
    |  |     |  |     |  o--rw AppNav-Compress?             uint16
    |  |     |  |     o--:(AppNav-UnCompress)
    |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |     |  |     o--:(ATM)
    |  |     |  |     |  o--rw ATM?                         string
    |  |     |  |     o--:(ATM-subinterface)
    |  |     |  |     |  o--rw ATM-subinterface
    |  |     |  |     |     o--rw ATM?   string
    |  |     |  |     o--:(ATM-ACR)
    |  |     |  |     |  o--rw ATM-ACR?                     string
    |  |     |  |     o--:(ATM-ACRsubinterface)
    |  |     |  |     |  o--rw ATM-ACRsubinterface
    |  |     |  |     |     o--rw ATM-ACR?   string
    |  |     |  |     o--:(BDI)
    |  |     |  |     |  o--rw BDI?                         string
    |  |     |  |     o--:(CEM)
    |  |     |  |     |  o--rw CEM?                         string
    |  |     |  |     o--:(CEM-ACR)
    |  |     |  |     |  o--rw CEM-ACR?                     uint8
    |  |     |  |     o--:(Embedded-Service-Engine)
    |  |     |  |     |  o--rw Embedded-Service-Engine?     string
    |  |     |  |     o--:(Ethernet)
    |  |     |  |     |  o--rw Ethernet?                    string
    |  |     |  |     o--:(FastEthernet)
    |  |     |  |     |  o--rw FastEthernet?                string
    |  |     |  |     o--:(GigabitEthernet)
    |  |     |  |     |  o--rw GigabitEthernet?             string
    |  |     |  |     o--:(FiveGigabitEthernet)
    |  |     |  |     |  o--rw FiveGigabitEthernet?         string
    |  |     |  |     o--:(AppGigabitEthernet)
    |  |     |  |     |  o--rw AppGigabitEthernet?          string
    |  |     |  |     o--:(TwentyFiveGigabitEthernet)
    |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |     |  |     o--:(TwentyFiveGigE)
    |  |     |  |     |  o--rw TwentyFiveGigE?              string
    |  |     |  |     o--:(TwoGigabitEthernet)
    |  |     |  |     |  o--rw TwoGigabitEthernet?          string
    |  |     |  |     o--:(FortyGigabitEthernet)
    |  |     |  |     |  o--rw FortyGigabitEthernet?        string
    |  |     |  |     o--:(HundredGigE)
    |  |     |  |     |  o--rw HundredGigE?                 string
    |  |     |  |     o--:(L2LISP)
    |  |     |  |     |  o--rw L2LISP?                      string
    |  |     |  |     o--:(L2LISP-subinterface)
    |  |     |  |     |  o--rw L2LISP-subinterface
    |  |     |  |     |     o--rw L2LISP?   string
    |  |     |  |     o--:(LISP)
    |  |     |  |     |  o--rw LISP?                        string
    |  |     |  |     o--:(LISP-subinterface)
    |  |     |  |     |  o--rw LISP-subinterface
    |  |     |  |     |     o--rw LISP?   string
    |  |     |  |     o--:(Loopback)
    |  |     |  |     |  o--rw Loopback?                    uint32
    |  |     |  |     o--:(Multilink)
    |  |     |  |     |  o--rw Multilink?                   uint16
    |  |     |  |     o--:(nve)
    |  |     |  |     |  o--rw nve?                         uint16
    |  |     |  |     o--:(overlay)
    |  |     |  |     |  o--rw overlay?                     uint16
    |  |     |  |     o--:(Port-channel)
    |  |     |  |     |  o--rw Port-channel?                uint32
    |  |     |  |     o--:(Port-channel-subinterface)
    |  |     |  |     |  o--rw Port-channel-subinterface
    |  |     |  |     |     o--rw Port-channel?   string
    |  |     |  |     o--:(pseudowire)
    |  |     |  |     |  o--rw pseudowire?                  uint32
    |  |     |  |     o--:(SM)
    |  |     |  |     |  o--rw SM?                          string
    |  |     |  |     o--:(Cellular)
    |  |     |  |     |  o--rw Cellular?                    string
    |  |     |  |     o--:(Dialer)
    |  |     |  |     |  o--rw Dialer?                      string
    |  |     |  |     o--:(Serial)
    |  |     |  |     |  o--rw Serial?                      string
    |  |     |  |     o--:(Async)
    |  |     |  |     |  o--rw Async?                       string
    |  |     |  |     o--:(TenGigabitEthernet)
    |  |     |  |     |  o--rw TenGigabitEthernet?          string
    |  |     |  |     o--:(Tunnel)
    |  |     |  |     |  o--rw Tunnel?                      uint32
    |  |     |  |     o--:(Virtual-Template)
    |  |     |  |     |  o--rw Virtual-Template?            uint16
    |  |     |  |     o--:(Vlan)
    |  |     |  |     |  o--rw Vlan?                        uint16
    |  |     |  |     o--:(VirtualPortGroup)
    |  |     |  |     |  o--rw VirtualPortGroup?            uint16
    |  |     |  |     o--:(vasileft)
    |  |     |  |     |  o--rw vasileft?                    uint16
    |  |     |  |     o--:(vasiright)
    |  |     |  |     |  o--rw vasiright?                   uint16
    |  |     |  |     o--:(BD-VIF)
    |  |     |  |     |  o--rw BD-VIF?                      string
    |  |     |  |     o--:(MFR)
    |  |     |  |     |  o--rw MFR?                         uint32
    |  |     |  |     o--:(Serial-subinterface)
    |  |     |  |     |  o--rw Serial-subinterface
    |  |     |  |     |     o--rw Serial?   string
    |  |     |  |     o--:(Bundle)
    |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |     |  o--rw use-petr* [locator-address]
    |  |     |     +--rw locator-address    inet:ip-address
    |  |     |     o--rw priority?          uint8
    |  |     |     o--rw weight?            uint8
    |  |     o--rw loc-reach-algorithm
    |  |     |  o--rw lsb-reports
    |  |     |  |  o--rw do-not-transmit?   empty
    |  |     |  |  o--rw ignore?            empty
    |  |     |  o--rw rloc-probing?   empty
    |  |     o--rw locator-down
    |  |     |  o--rw address?              inet:ip-address
    |  |     |  o--rw IPv4-interface-new
    |  |     |  |  o--rw (interface-choice)?
    |  |     |  |     o--:(AppNav-Compress)
    |  |     |  |     |  o--rw AppNav-Compress?             uint16
    |  |     |  |     o--:(AppNav-UnCompress)
    |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |     |  |     o--:(ATM)
    |  |     |  |     |  o--rw ATM?                         string
    |  |     |  |     o--:(ATM-subinterface)
    |  |     |  |     |  o--rw ATM-subinterface
    |  |     |  |     |     o--rw ATM?   string
    |  |     |  |     o--:(ATM-ACR)
    |  |     |  |     |  o--rw ATM-ACR?                     string
    |  |     |  |     o--:(ATM-ACRsubinterface)
    |  |     |  |     |  o--rw ATM-ACRsubinterface
    |  |     |  |     |     o--rw ATM-ACR?   string
    |  |     |  |     o--:(BDI)
    |  |     |  |     |  o--rw BDI?                         string
    |  |     |  |     o--:(CEM)
    |  |     |  |     |  o--rw CEM?                         string
    |  |     |  |     o--:(CEM-ACR)
    |  |     |  |     |  o--rw CEM-ACR?                     uint8
    |  |     |  |     o--:(Embedded-Service-Engine)
    |  |     |  |     |  o--rw Embedded-Service-Engine?     string
    |  |     |  |     o--:(Ethernet)
    |  |     |  |     |  o--rw Ethernet?                    string
    |  |     |  |     o--:(FastEthernet)
    |  |     |  |     |  o--rw FastEthernet?                string
    |  |     |  |     o--:(GigabitEthernet)
    |  |     |  |     |  o--rw GigabitEthernet?             string
    |  |     |  |     o--:(FiveGigabitEthernet)
    |  |     |  |     |  o--rw FiveGigabitEthernet?         string
    |  |     |  |     o--:(AppGigabitEthernet)
    |  |     |  |     |  o--rw AppGigabitEthernet?          string
    |  |     |  |     o--:(TwentyFiveGigabitEthernet)
    |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |     |  |     o--:(TwentyFiveGigE)
    |  |     |  |     |  o--rw TwentyFiveGigE?              string
    |  |     |  |     o--:(TwoGigabitEthernet)
    |  |     |  |     |  o--rw TwoGigabitEthernet?          string
    |  |     |  |     o--:(FortyGigabitEthernet)
    |  |     |  |     |  o--rw FortyGigabitEthernet?        string
    |  |     |  |     o--:(HundredGigE)
    |  |     |  |     |  o--rw HundredGigE?                 string
    |  |     |  |     o--:(L2LISP)
    |  |     |  |     |  o--rw L2LISP?                      string
    |  |     |  |     o--:(L2LISP-subinterface)
    |  |     |  |     |  o--rw L2LISP-subinterface
    |  |     |  |     |     o--rw L2LISP?   string
    |  |     |  |     o--:(LISP)
    |  |     |  |     |  o--rw LISP?                        string
    |  |     |  |     o--:(LISP-subinterface)
    |  |     |  |     |  o--rw LISP-subinterface
    |  |     |  |     |     o--rw LISP?   string
    |  |     |  |     o--:(Loopback)
    |  |     |  |     |  o--rw Loopback?                    uint32
    |  |     |  |     o--:(Multilink)
    |  |     |  |     |  o--rw Multilink?                   uint16
    |  |     |  |     o--:(nve)
    |  |     |  |     |  o--rw nve?                         uint16
    |  |     |  |     o--:(overlay)
    |  |     |  |     |  o--rw overlay?                     uint16
    |  |     |  |     o--:(Port-channel)
    |  |     |  |     |  o--rw Port-channel?                uint32
    |  |     |  |     o--:(Port-channel-subinterface)
    |  |     |  |     |  o--rw Port-channel-subinterface
    |  |     |  |     |     o--rw Port-channel?   string
    |  |     |  |     o--:(pseudowire)
    |  |     |  |     |  o--rw pseudowire?                  uint32
    |  |     |  |     o--:(SM)
    |  |     |  |     |  o--rw SM?                          string
    |  |     |  |     o--:(Cellular)
    |  |     |  |     |  o--rw Cellular?                    string
    |  |     |  |     o--:(Dialer)
    |  |     |  |     |  o--rw Dialer?                      string
    |  |     |  |     o--:(Serial)
    |  |     |  |     |  o--rw Serial?                      string
    |  |     |  |     o--:(Async)
    |  |     |  |     |  o--rw Async?                       string
    |  |     |  |     o--:(TenGigabitEthernet)
    |  |     |  |     |  o--rw TenGigabitEthernet?          string
    |  |     |  |     o--:(Tunnel)
    |  |     |  |     |  o--rw Tunnel?                      uint32
    |  |     |  |     o--:(Virtual-Template)
    |  |     |  |     |  o--rw Virtual-Template?            uint16
    |  |     |  |     o--:(Vlan)
    |  |     |  |     |  o--rw Vlan?                        uint16
    |  |     |  |     o--:(VirtualPortGroup)
    |  |     |  |     |  o--rw VirtualPortGroup?            uint16
    |  |     |  |     o--:(vasileft)
    |  |     |  |     |  o--rw vasileft?                    uint16
    |  |     |  |     o--:(vasiright)
    |  |     |  |     |  o--rw vasiright?                   uint16
    |  |     |  |     o--:(BD-VIF)
    |  |     |  |     |  o--rw BD-VIF?                      string
    |  |     |  |     o--:(MFR)
    |  |     |  |     |  o--rw MFR?                         uint32
    |  |     |  |     o--:(Serial-subinterface)
    |  |     |  |     |  o--rw Serial-subinterface
    |  |     |  |     |     o--rw Serial?   string
    |  |     |  |     o--:(Bundle)
    |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |     |  o--rw IPv4-interface?       string
    |  |     |  o--rw IPv6-interface-new
    |  |     |  |  o--rw (interface-choice)?
    |  |     |  |     o--:(AppNav-Compress)
    |  |     |  |     |  o--rw AppNav-Compress?             uint16
    |  |     |  |     o--:(AppNav-UnCompress)
    |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
    |  |     |  |     o--:(ATM)
    |  |     |  |     |  o--rw ATM?                         string
    |  |     |  |     o--:(ATM-subinterface)
    |  |     |  |     |  o--rw ATM-subinterface
    |  |     |  |     |     o--rw ATM?   string
    |  |     |  |     o--:(ATM-ACR)
    |  |     |  |     |  o--rw ATM-ACR?                     string
    |  |     |  |     o--:(ATM-ACRsubinterface)
    |  |     |  |     |  o--rw ATM-ACRsubinterface
    |  |     |  |     |     o--rw ATM-ACR?   string
    |  |     |  |     o--:(BDI)
    |  |     |  |     |  o--rw BDI?                         string
    |  |     |  |     o--:(CEM)
    |  |     |  |     |  o--rw CEM?                         string
    |  |     |  |     o--:(CEM-ACR)
    |  |     |  |     |  o--rw CEM-ACR?                     uint8
    |  |     |  |     o--:(Embedded-Service-Engine)
    |  |     |  |     |  o--rw Embedded-Service-Engine?     string
    |  |     |  |     o--:(Ethernet)
    |  |     |  |     |  o--rw Ethernet?                    string
    |  |     |  |     o--:(FastEthernet)
    |  |     |  |     |  o--rw FastEthernet?                string
    |  |     |  |     o--:(GigabitEthernet)
    |  |     |  |     |  o--rw GigabitEthernet?             string
    |  |     |  |     o--:(FiveGigabitEthernet)
    |  |     |  |     |  o--rw FiveGigabitEthernet?         string
    |  |     |  |     o--:(AppGigabitEthernet)
    |  |     |  |     |  o--rw AppGigabitEthernet?          string
    |  |     |  |     o--:(TwentyFiveGigabitEthernet)
    |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
    |  |     |  |     o--:(TwentyFiveGigE)
    |  |     |  |     |  o--rw TwentyFiveGigE?              string
    |  |     |  |     o--:(TwoGigabitEthernet)
    |  |     |  |     |  o--rw TwoGigabitEthernet?          string
    |  |     |  |     o--:(FortyGigabitEthernet)
    |  |     |  |     |  o--rw FortyGigabitEthernet?        string
    |  |     |  |     o--:(HundredGigE)
    |  |     |  |     |  o--rw HundredGigE?                 string
    |  |     |  |     o--:(L2LISP)
    |  |     |  |     |  o--rw L2LISP?                      string
    |  |     |  |     o--:(L2LISP-subinterface)
    |  |     |  |     |  o--rw L2LISP-subinterface
    |  |     |  |     |     o--rw L2LISP?   string
    |  |     |  |     o--:(LISP)
    |  |     |  |     |  o--rw LISP?                        string
    |  |     |  |     o--:(LISP-subinterface)
    |  |     |  |     |  o--rw LISP-subinterface
    |  |     |  |     |     o--rw LISP?   string
    |  |     |  |     o--:(Loopback)
    |  |     |  |     |  o--rw Loopback?                    uint32
    |  |     |  |     o--:(Multilink)
    |  |     |  |     |  o--rw Multilink?                   uint16
    |  |     |  |     o--:(nve)
    |  |     |  |     |  o--rw nve?                         uint16
    |  |     |  |     o--:(overlay)
    |  |     |  |     |  o--rw overlay?                     uint16
    |  |     |  |     o--:(Port-channel)
    |  |     |  |     |  o--rw Port-channel?                uint32
    |  |     |  |     o--:(Port-channel-subinterface)
    |  |     |  |     |  o--rw Port-channel-subinterface
    |  |     |  |     |     o--rw Port-channel?   string
    |  |     |  |     o--:(pseudowire)
    |  |     |  |     |  o--rw pseudowire?                  uint32
    |  |     |  |     o--:(SM)
    |  |     |  |     |  o--rw SM?                          string
    |  |     |  |     o--:(Cellular)
    |  |     |  |     |  o--rw Cellular?                    string
    |  |     |  |     o--:(Dialer)
    |  |     |  |     |  o--rw Dialer?                      string
    |  |     |  |     o--:(Serial)
    |  |     |  |     |  o--rw Serial?                      string
    |  |     |  |     o--:(Async)
    |  |     |  |     |  o--rw Async?                       string
    |  |     |  |     o--:(TenGigabitEthernet)
    |  |     |  |     |  o--rw TenGigabitEthernet?          string
    |  |     |  |     o--:(Tunnel)
    |  |     |  |     |  o--rw Tunnel?                      uint32
    |  |     |  |     o--:(Virtual-Template)
    |  |     |  |     |  o--rw Virtual-Template?            uint16
    |  |     |  |     o--:(Vlan)
    |  |     |  |     |  o--rw Vlan?                        uint16
    |  |     |  |     o--:(VirtualPortGroup)
    |  |     |  |     |  o--rw VirtualPortGroup?            uint16
    |  |     |  |     o--:(vasileft)
    |  |     |  |     |  o--rw vasileft?                    uint16
    |  |     |  |     o--:(vasiright)
    |  |     |  |     |  o--rw vasiright?                   uint16
    |  |     |  |     o--:(BD-VIF)
    |  |     |  |     |  o--rw BD-VIF?                      string
    |  |     |  |     o--:(MFR)
    |  |     |  |     |  o--rw MFR?                         uint32
    |  |     |  |     o--:(Serial-subinterface)
    |  |     |  |     |  o--rw Serial-subinterface
    |  |     |  |     |     o--rw Serial?   string
    |  |     |  |     o--:(Bundle)
    |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
    |  |     |  o--rw IPv6-interface?       string
    |  |     o--rw locator-table
    |  |     |  o--rw vrf-name?   string
    |  |     |  o--rw default?    empty
    |  |     |  o--rw vrf?        string
    |  |     o--rw map-request
    |  |     |  o--rw itr-rlocs?   string
    |  |     o--rw map-server
    |  |     |  o--rw rloc
    |  |     |  |  o--rw members
    |  |     |  |     o--rw distribute?          empty
    |  |     |  |     o--rw modify-discovered
    |  |     |  |        o--rw operator?      enumeration
    |  |     |  |        o--rw locator-set?   string
    |  |     |  o--rw site-registration
    |  |     |  |  o--rw limit?               uint32
    |  |     |  |  o--rw warning-threshold?   uint8
    |  |     |  o--rw nmr
    |  |     |  |  o--rw non-site-ttl?   uint16
    |  |     |  o--rw session
    |  |     |     o--rw passive-open?   string
    |  |     o--rw platform
    |  |     |  o--rw resource-usage
    |  |     |     o--rw local-host?            uint8
    |  |     |     o--rw maximum-local-hosts
    |  |     |     |  o--rw l2?   uint32
    |  |     |     |  o--rw l3?   uint32
    |  |     |     o--rw warning?               uint8
    |  |     o--rw other-xtr-probe
    |  |     |  o--rw period?   uint16
    |  |     o--rw remote-rloc-probe
    |  |     |  o--rw on-membership-change?   empty
    |  |     |  o--rw on-route-change?        empty
    |  |     o--rw map-cache* [eid-prefix]
    |  |        o--rw eid-prefix          union
    |  |        o--rw etr-interface-ip
    |  |        |  o--rw etr-interface-ip-address?   inet:ip-address
    |  |        |  o--rw priority?                   uint8
    |  |        |  o--rw weight?                     uint8
    |  |        o--rw drop?               empty
    |  |        o--rw map-request?        empty
    |  |        o--rw native-forward?     empty
    |  +--rw security!
    |  |  +--rw strong?   empty
    |  +--rw site* [sname]
    |  |  +--rw sname                        string
    |  |  o--rw default
    |  |  |  o--rw authentication-key
    |  |  |  |  o--rw (auth-key)?
    |  |  |  |     o--:(uncpwd)
    |  |  |  |     |  o--rw unc-pwd?   string
    |  |  |  |     o--:(key0)
    |  |  |  |     |  o--rw key-0?     string
    |  |  |  |     o--:(key6)
    |  |  |  |     |  o--rw key-6?     string
    |  |  |  |     o--:(key7)
    |  |  |  |        o--rw key-7?     string
    |  |  |  o--rw description?                 string
    |  |  |  o--rw allowed-locator
    |  |  |  |  o--rw ls-ipv4?   inet:ipv4-address
    |  |  |  |  o--rw ls-ipv6?   inet:ipv6-address
    |  |  |  |  o--rw list
    |  |  |  |     o--rw ipv4?   string
    |  |  |  |     o--rw ipv6?   string
    |  |  |  o--rw allow-locator-default-etr* [instance-id address-family]
    |  |  |  |  +--rw instance-id       uint32
    |  |  |  |  o--rw address-family    enumeration
    |  |  |  o--rw allow-locator-service-etr* [instance-id address-family]
    |  |  |  |  o--rw instance-id       uint32
    |  |  |  |  o--rw address-family    enumeration
    |  |  |  o--rw eid-prefix
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw route-tag?                  uint32
    |  |  |  |  o--rw instance-id-cfg* [id prefix]
    |  |  |  |  |  o--rw id                          uint32
    |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |     o--rw route-tag?               uint32
    |  |  |  |  |     o--rw accept-more-specifics?   empty
    |  |  |  |  o--rw inst-id-any-mac
    |  |  |  |  |  o--rw instance-id-cfg* [id]
    |  |  |  |  |     o--rw id         uint32
    |  |  |  |  |     o--rw any-mac?   empty
    |  |  |  |  o--rw instance-id* [id]
    |  |  |  |  |  o--rw id          uint32
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix                   union
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  o--rw any-mac?    empty
    |  |  |  |  o--rw any-mac?           empty
    |  |  |  o--rw eid-record
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw route-tag?                  uint32
    |  |  |  |  o--rw instance-id-cfg* [id prefix]
    |  |  |  |  |  o--rw id                          uint32
    |  |  |  |  |  o--rw prefix                      union
    |  |  |  |  |  o--rw accept-more-specifics?      empty
    |  |  |  |  |  o--rw publication-summary-only?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |     o--rw route-tag?               uint32
    |  |  |  |  |     o--rw accept-more-specifics?   empty
    |  |  |  |  o--rw inst-id-any-mac
    |  |  |  |  |  o--rw instance-id-cfg* [id]
    |  |  |  |  |     o--rw id         uint32
    |  |  |  |  |     o--rw any-mac?   empty
    |  |  |  |  o--rw instance-id* [id]
    |  |  |  |  |  o--rw id          uint32
    |  |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  |  o--rw prefix                   union
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  o--rw any-mac?    empty
    |  |  |  |  o--rw any-mac?           empty
    |  |  |  o--rw site-id?                     uint32
    |  |  +--rw authentication-key
    |  |  |  +--rw (auth-key)?
    |  |  |     +--:(uncpwd)
    |  |  |     |  +--rw unc-pwd?   string
    |  |  |     +--:(key0)
    |  |  |     |  +--rw key-0?     string
    |  |  |     +--:(key6)
    |  |  |     |  +--rw key-6?     string
    |  |  |     +--:(key7)
    |  |  |        +--rw key-7?     string
    |  |  +--rw description?                 string
    |  |  +--rw allowed-locator
    |  |  |  +--rw ls-ipv4?   inet:ipv4-address
    |  |  |  +--rw ls-ipv6?   inet:ipv6-address
    |  |  |  +--rw list
    |  |  |     +--rw ipv4?   string
    |  |  |     +--rw ipv6?   string
    |  |  +--rw allow-locator-default-etr* [instance-id address-family]
    |  |  |  +--rw instance-id       uint32
    |  |  |  +--rw address-family    enumeration
    |  |  +--rw allow-locator-service-etr* [instance-id address-family]
    |  |  |  +--rw instance-id       uint32
    |  |  |  +--rw address-family    enumeration
    |  |  +--rw eid-prefix
    |  |  |  +--rw prefixes* [prefix]
    |  |  |  |  +--rw prefix                      union
    |  |  |  |  +--rw accept-more-specifics?      empty
    |  |  |  |  +--rw publication-summary-only?   empty
    |  |  |  |  +--rw route-tag-options
    |  |  |  |  |  +--rw route-tag?               uint32
    |  |  |  |  |  +--rw accept-more-specifics?   empty
    |  |  |  |  o--rw route-tag?                  uint32
    |  |  |  +--rw instance-id-cfg* [id prefix]
    |  |  |  |  +--rw id                          uint32
    |  |  |  |  +--rw prefix                      union
    |  |  |  |  +--rw accept-more-specifics?      empty
    |  |  |  |  +--rw publication-summary-only?   empty
    |  |  |  |  +--rw route-tag-options
    |  |  |  |     +--rw route-tag?               uint32
    |  |  |  |     +--rw accept-more-specifics?   empty
    |  |  |  +--rw inst-id-any-mac
    |  |  |  |  +--rw instance-id-cfg* [id]
    |  |  |  |     +--rw id         uint32
    |  |  |  |     +--rw any-mac?   empty
    |  |  |  o--rw instance-id* [id]
    |  |  |  |  o--rw id          uint32
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix                   union
    |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  o--rw any-mac?    empty
    |  |  |  +--rw any-mac?           empty
    |  |  +--rw eid-record
    |  |  |  +--rw prefixes* [prefix]
    |  |  |  |  +--rw prefix                      union
    |  |  |  |  +--rw accept-more-specifics?      empty
    |  |  |  |  +--rw publication-summary-only?   empty
    |  |  |  |  +--rw route-tag-options
    |  |  |  |  |  +--rw route-tag?               uint32
    |  |  |  |  |  +--rw accept-more-specifics?   empty
    |  |  |  |  o--rw route-tag?                  uint32
    |  |  |  +--rw instance-id-cfg* [id prefix]
    |  |  |  |  +--rw id                          uint32
    |  |  |  |  +--rw prefix                      union
    |  |  |  |  +--rw accept-more-specifics?      empty
    |  |  |  |  +--rw publication-summary-only?   empty
    |  |  |  |  +--rw route-tag-options
    |  |  |  |     +--rw route-tag?               uint32
    |  |  |  |     +--rw accept-more-specifics?   empty
    |  |  |  +--rw inst-id-any-mac
    |  |  |  |  +--rw instance-id-cfg* [id]
    |  |  |  |     +--rw id         uint32
    |  |  |  |     +--rw any-mac?   empty
    |  |  |  o--rw instance-id* [id]
    |  |  |  |  o--rw id          uint32
    |  |  |  |  o--rw prefixes* [prefix]
    |  |  |  |  |  o--rw prefix                   union
    |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw route-tag-options
    |  |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  |  |  o--rw accept-more-specifics?   empty
    |  |  |  |  |  o--rw route-tag?               uint32
    |  |  |  |  o--rw any-mac?    empty
    |  |  |  +--rw any-mac?           empty
    |  |  +--rw site-id?                     uint32
    |  +--rw site-id?                                uint32
    |  +--rw syslog
    |  |  +--rw session
    |  |  |  +--rw changes?   empty
    |  |  +--rw verbose?   empty
    |  +--rw capability
    |  |  +--rw publish-subscribe
    |  |     +--rw instance-id?   boolean
    |  |     +--rw eid?           boolean
    |  +--rw fabric!
    |  |  +--rw border?   empty
    |  +--rw redundancy
    |  |  +--rw sso?   boolean
    |  +--rw tcp
    |  |  +--rw path-mtu-discovery?   boolean
    |  |  +--rw auth-option* [name]
    |  |     +--rw name    string
    |  |     +--rw peer* [address]
    |  |        +--rw address    union
    |  +--rw domain-id?                              uint32
    |  +--rw multihoming-id?                         uint16
    |  +--rw publication-delete-timer?               uint16
    +--rw lisp-list* [lisp]
       +--rw lisp                                    uint16
       o--rw default
       |  o--rw service
       |  |  o--rw ipv4!
       |  |  |  o--rw default
       |  |  |  |  o--rw database-mapping
       |  |  |  |  |  o--rw limit
       |  |  |  |  |     o--rw dynamic?             uint32
       |  |  |  |  |     o--rw warning-threshold?   uint8
       |  |  |  |  o--rw itr
       |  |  |  |  |  o--rw map-resolver* [ip-addr]
       |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  |  o--rw prefix-list?   string
       |  |  |  |  |  o--rw nmr-ttl?        uint16
       |  |  |  |  o--rw itr-enable
       |  |  |  |  |  o--rw itr?   empty
       |  |  |  |  o--rw etr-enable
       |  |  |  |  |  o--rw etr?   empty
       |  |  |  |  o--rw etr
       |  |  |  |  |  o--rw map-server* [ip-addr]
       |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  |  o--rw key
       |  |  |  |  |  |  |  o--rw (password)?
       |  |  |  |  |  |  |     o--:(password-string)
       |  |  |  |  |  |  |     |  o--rw key-pwd
       |  |  |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |  |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |  |  |  |  |  |     |     o--rw prefix-list?     string
       |  |  |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |  |  |  |  |  |     o--:(password-key)
       |  |  |  |  |  |  |        o--rw key-0
       |  |  |  |  |  |  |        |  o--rw ak-0?            string
       |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |  |        o--rw key-6
       |  |  |  |  |  |  |        |  o--rw ak-6?            string
       |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |  |        o--rw key-7
       |  |  |  |  |  |  |           o--rw ak-7?            string
       |  |  |  |  |  |  |           o--rw hash-function?   enumeration
       |  |  |  |  |  |  |           o--rw prefix-list?     string
       |  |  |  |  |  |  |           o--rw domain-id?       uint32
       |  |  |  |  |  |  o--rw proxy-reply?   empty
       |  |  |  |  |  o--rw map-cache-ttl?                uint16
       |  |  |  |  |  o--rw accept-map-request-mapping
       |  |  |  |  |     o--rw accept-mappping?   empty
       |  |  |  |  |     o--rw verify?            empty
       |  |  |  |  o--rw map-cache-limit
       |  |  |  |  |  o--rw max-map-cache-entries?   uint32
       |  |  |  |  |  o--rw reserve-list?            string
       |  |  |  |  |  o--rw warning-threshold?       uint8
       |  |  |  |  o--rw registration-history
       |  |  |  |  |  o--rw limit?   uint32
       |  |  |  |  o--rw map-resolver!
       |  |  |  |  |  o--rw map-request
       |  |  |  |  |     o--rw validate
       |  |  |  |  |        o--rw source
       |  |  |  |  |           o--rw list
       |  |  |  |  |           |  o--rw ipv4?   string
       |  |  |  |  |           |  o--rw ipv6?   string
       |  |  |  |  |           o--rw registered
       |  |  |  |  |              o--rw list
       |  |  |  |  |                 o--rw ipv4?   string
       |  |  |  |  |                 o--rw ipv6?   string
       |  |  |  |  o--rw map-server!
       |  |  |  |  |  o--rw map-register
       |  |  |  |  |     o--rw validate
       |  |  |  |  |        o--rw source
       |  |  |  |  |           o--rw allowed-locator?   empty
       |  |  |  |  o--rw site-registration
       |  |  |  |  |  o--rw limit?               uint32
       |  |  |  |  |  o--rw warning-threshold?   uint8
       |  |  |  |  o--rw solicit-map-request
       |  |  |  |  |  o--rw ignore?             empty
       |  |  |  |  |  o--rw max-per-entry?      uint8
       |  |  |  |  |  o--rw suppression-time?   uint16
       |  |  |  |  o--rw distance
       |  |  |  |  |  o--rw alt?                    uint8
       |  |  |  |  |  o--rw away?                   uint8
       |  |  |  |  |  o--rw dyn-eid?                uint8
       |  |  |  |  |  o--rw site-registrations?     uint8
       |  |  |  |  |  o--rw publications?           uint8
       |  |  |  |  |  o--rw destinations-summary?   uint8
       |  |  |  |  o--rw encapsulation?          enumeration
       |  |  |  |  o--rw mr-use-petr
       |  |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  |  o--rw first-packet-petr
       |  |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  |  o--rw map-cache
       |  |  |  |  |  o--rw away-eids
       |  |  |  |  |  |  o--rw send-map-request?   boolean
       |  |  |  |  |  o--rw site-registration?         empty
       |  |  |  |  |  o--rw publications?              empty
       |  |  |  |  |  o--rw conservative-allocation?   boolean
       |  |  |  |  o--rw map-cache-persistent
       |  |  |  |  |  o--rw interval?   uint16
       |  |  |  |  o--rw proxy-etr?              empty
       |  |  |  |  o--rw proxy-itr
       |  |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |  |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |  |  |  o--rw route-export
       |  |  |  |  |  o--rw site-registration-export
       |  |  |  |  |  |  o--rw site-registrations?   empty
       |  |  |  |  |  |  o--rw route-tag?            uint32
       |  |  |  |  |  o--rw away-eid-export
       |  |  |  |  |  |  o--rw away-eids?   empty
       |  |  |  |  |  |  o--rw route-tag?   uint32
       |  |  |  |  |  o--rw publication-export
       |  |  |  |  |  |  o--rw publications?   empty
       |  |  |  |  |  |  o--rw route-tag?      uint32
       |  |  |  |  |  o--rw destinations-summary-export
       |  |  |  |  |  |  o--rw destinations-summary?   empty
       |  |  |  |  |  |  o--rw route-tag?              uint32
       |  |  |  |  |  o--rw site-registrations?            empty
       |  |  |  |  |  o--rw away-eids?                     empty
       |  |  |  |  |  o--rw publications?                  empty
       |  |  |  |  o--rw sgt-config
       |  |  |  |  |  o--rw sgt-enable?     empty
       |  |  |  |  |  o--rw distribution?   empty
       |  |  |  |  o--rw sgt?                    empty
       |  |  |  |  o--rw use-petr-config
       |  |  |  |  |  o--rw (use-petr-choice)?
       |  |  |  |  |     o--:(use-petr)
       |  |  |  |  |     |  o--rw use-petr* [locator-address]
       |  |  |  |  |     |     o--rw locator-address    inet:ip-address
       |  |  |  |  |     |     o--rw priority
       |  |  |  |  |     |        o--rw priority-value?   uint8
       |  |  |  |  |     |        o--rw weight?           uint8
       |  |  |  |  |     o--:(no-use-petr)
       |  |  |  |  |        o--rw no-use-petr
       |  |  |  |  |           o--rw use-petr?   boolean
       |  |  |  |  o--rw use-petr* [locator-address]
       |  |  |  |  |  o--rw locator-address    inet:ip-address
       |  |  |  |  |  o--rw priority
       |  |  |  |  |     o--rw priority-value?   uint8
       |  |  |  |  |     o--rw weight?           uint8
       |  |  |  |  o--rw publish-subscribe?      boolean
       |  |  |  |  o--rw import
       |  |  |  |  |  o--rw database
       |  |  |  |  |  |  o--rw site-reg-src
       |  |  |  |  |  |  |  o--rw site-registration-src?   empty
       |  |  |  |  |  |  |  o--rw loc-set?                 string
       |  |  |  |  |  |  o--rw site-registration?   empty
       |  |  |  |  |  |  o--rw locator-set?         string
       |  |  |  |  |  |  o--rw publication
       |  |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |  o--rw publication
       |  |  |  |  |     o--rw publisher* [ip-addr]
       |  |  |  |  |        o--rw ip-addr    inet:ip-address
       |  |  |  |  o--rw map-request-source?     inet:ipv4-address
       |  |  |  |  o--rw dynamic-eid
       |  |  |  |     o--rw dataplane-detection?   empty
       |  |  |  o--rw database-mapping
       |  |  |  |  o--rw limit
       |  |  |  |     o--rw dynamic?             uint32
       |  |  |  |     o--rw warning-threshold?   uint8
       |  |  |  o--rw itr
       |  |  |  |  o--rw map-resolver* [ip-addr]
       |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  o--rw prefix-list?   string
       |  |  |  |  o--rw nmr-ttl?        uint16
       |  |  |  o--rw itr-enable
       |  |  |  |  o--rw itr?   empty
       |  |  |  o--rw etr-enable
       |  |  |  |  o--rw etr?   empty
       |  |  |  o--rw etr
       |  |  |  |  o--rw map-server* [ip-addr]
       |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  o--rw key
       |  |  |  |  |  |  o--rw (password)?
       |  |  |  |  |  |     o--:(password-string)
       |  |  |  |  |  |     |  o--rw key-pwd
       |  |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |  |  |  |  |     |     o--rw prefix-list?     string
       |  |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |  |  |  |  |     o--:(password-key)
       |  |  |  |  |  |        o--rw key-0
       |  |  |  |  |  |        |  o--rw ak-0?            string
       |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |        o--rw key-6
       |  |  |  |  |  |        |  o--rw ak-6?            string
       |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |        o--rw key-7
       |  |  |  |  |  |           o--rw ak-7?            string
       |  |  |  |  |  |           o--rw hash-function?   enumeration
       |  |  |  |  |  |           o--rw prefix-list?     string
       |  |  |  |  |  |           o--rw domain-id?       uint32
       |  |  |  |  |  o--rw proxy-reply?   empty
       |  |  |  |  o--rw map-cache-ttl?                uint16
       |  |  |  |  o--rw accept-map-request-mapping
       |  |  |  |     o--rw accept-mappping?   empty
       |  |  |  |     o--rw verify?            empty
       |  |  |  o--rw map-cache-limit
       |  |  |  |  o--rw max-map-cache-entries?   uint32
       |  |  |  |  o--rw reserve-list?            string
       |  |  |  |  o--rw warning-threshold?       uint8
       |  |  |  o--rw registration-history
       |  |  |  |  o--rw limit?   uint32
       |  |  |  o--rw map-resolver!
       |  |  |  |  o--rw map-request
       |  |  |  |     o--rw validate
       |  |  |  |        o--rw source
       |  |  |  |           o--rw list
       |  |  |  |           |  o--rw ipv4?   string
       |  |  |  |           |  o--rw ipv6?   string
       |  |  |  |           o--rw registered
       |  |  |  |              o--rw list
       |  |  |  |                 o--rw ipv4?   string
       |  |  |  |                 o--rw ipv6?   string
       |  |  |  o--rw map-server!
       |  |  |  |  o--rw map-register
       |  |  |  |     o--rw validate
       |  |  |  |        o--rw source
       |  |  |  |           o--rw allowed-locator?   empty
       |  |  |  o--rw site-registration
       |  |  |  |  o--rw limit?               uint32
       |  |  |  |  o--rw warning-threshold?   uint8
       |  |  |  o--rw solicit-map-request
       |  |  |  |  o--rw ignore?             empty
       |  |  |  |  o--rw max-per-entry?      uint8
       |  |  |  |  o--rw suppression-time?   uint16
       |  |  |  o--rw distance
       |  |  |  |  o--rw alt?                    uint8
       |  |  |  |  o--rw away?                   uint8
       |  |  |  |  o--rw dyn-eid?                uint8
       |  |  |  |  o--rw site-registrations?     uint8
       |  |  |  |  o--rw publications?           uint8
       |  |  |  |  o--rw destinations-summary?   uint8
       |  |  |  o--rw encapsulation?          enumeration
       |  |  |  o--rw mr-use-petr
       |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  o--rw first-packet-petr
       |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  o--rw map-cache
       |  |  |  |  o--rw away-eids
       |  |  |  |  |  o--rw send-map-request?   boolean
       |  |  |  |  o--rw site-registration?         empty
       |  |  |  |  o--rw publications?              empty
       |  |  |  |  o--rw conservative-allocation?   boolean
       |  |  |  o--rw map-cache-persistent
       |  |  |  |  o--rw interval?   uint16
       |  |  |  o--rw proxy-etr?              empty
       |  |  |  o--rw proxy-itr
       |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |  |  o--rw route-export
       |  |  |  |  o--rw site-registration-export
       |  |  |  |  |  o--rw site-registrations?   empty
       |  |  |  |  |  o--rw route-tag?            uint32
       |  |  |  |  o--rw away-eid-export
       |  |  |  |  |  o--rw away-eids?   empty
       |  |  |  |  |  o--rw route-tag?   uint32
       |  |  |  |  o--rw publication-export
       |  |  |  |  |  o--rw publications?   empty
       |  |  |  |  |  o--rw route-tag?      uint32
       |  |  |  |  o--rw destinations-summary-export
       |  |  |  |  |  o--rw destinations-summary?   empty
       |  |  |  |  |  o--rw route-tag?              uint32
       |  |  |  |  o--rw site-registrations?            empty
       |  |  |  |  o--rw away-eids?                     empty
       |  |  |  |  o--rw publications?                  empty
       |  |  |  o--rw sgt-config
       |  |  |  |  o--rw sgt-enable?     empty
       |  |  |  |  o--rw distribution?   empty
       |  |  |  o--rw sgt?                    empty
       |  |  |  o--rw use-petr-config
       |  |  |  |  o--rw (use-petr-choice)?
       |  |  |  |     o--:(use-petr)
       |  |  |  |     |  o--rw use-petr* [locator-address]
       |  |  |  |     |     o--rw locator-address    inet:ip-address
       |  |  |  |     |     o--rw priority
       |  |  |  |     |        o--rw priority-value?   uint8
       |  |  |  |     |        o--rw weight?           uint8
       |  |  |  |     o--:(no-use-petr)
       |  |  |  |        o--rw no-use-petr
       |  |  |  |           o--rw use-petr?   boolean
       |  |  |  o--rw use-petr* [locator-address]
       |  |  |  |  o--rw locator-address    inet:ip-address
       |  |  |  |  o--rw priority
       |  |  |  |     o--rw priority-value?   uint8
       |  |  |  |     o--rw weight?           uint8
       |  |  |  o--rw publish-subscribe?      boolean
       |  |  |  o--rw import
       |  |  |  |  o--rw database
       |  |  |  |  |  o--rw site-reg-src
       |  |  |  |  |  |  o--rw site-registration-src?   empty
       |  |  |  |  |  |  o--rw loc-set?                 string
       |  |  |  |  |  o--rw site-registration?   empty
       |  |  |  |  |  o--rw locator-set?         string
       |  |  |  |  |  o--rw publication
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  o--rw publication
       |  |  |  |     o--rw publisher* [ip-addr]
       |  |  |  |        o--rw ip-addr    inet:ip-address
       |  |  |  o--rw map-request-source?     inet:ipv4-address
       |  |  |  o--rw dynamic-eid
       |  |  |     o--rw dataplane-detection?   empty
       |  |  o--rw ipv6!
       |  |  |  o--rw default
       |  |  |  |  o--rw database-mapping
       |  |  |  |  |  o--rw limit
       |  |  |  |  |     o--rw dynamic?             uint32
       |  |  |  |  |     o--rw warning-threshold?   uint8
       |  |  |  |  o--rw itr
       |  |  |  |  |  o--rw map-resolver* [ip-addr]
       |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  |  o--rw prefix-list?   string
       |  |  |  |  |  o--rw nmr-ttl?        uint16
       |  |  |  |  o--rw itr-enable
       |  |  |  |  |  o--rw itr?   empty
       |  |  |  |  o--rw etr-enable
       |  |  |  |  |  o--rw etr?   empty
       |  |  |  |  o--rw etr
       |  |  |  |  |  o--rw map-server* [ip-addr]
       |  |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  |  o--rw key
       |  |  |  |  |  |  |  o--rw (password)?
       |  |  |  |  |  |  |     o--:(password-string)
       |  |  |  |  |  |  |     |  o--rw key-pwd
       |  |  |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |  |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |  |  |  |  |  |     |     o--rw prefix-list?     string
       |  |  |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |  |  |  |  |  |     o--:(password-key)
       |  |  |  |  |  |  |        o--rw key-0
       |  |  |  |  |  |  |        |  o--rw ak-0?            string
       |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |  |        o--rw key-6
       |  |  |  |  |  |  |        |  o--rw ak-6?            string
       |  |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |  |        o--rw key-7
       |  |  |  |  |  |  |           o--rw ak-7?            string
       |  |  |  |  |  |  |           o--rw hash-function?   enumeration
       |  |  |  |  |  |  |           o--rw prefix-list?     string
       |  |  |  |  |  |  |           o--rw domain-id?       uint32
       |  |  |  |  |  |  o--rw proxy-reply?   empty
       |  |  |  |  |  o--rw map-cache-ttl?                uint16
       |  |  |  |  |  o--rw accept-map-request-mapping
       |  |  |  |  |     o--rw accept-mappping?   empty
       |  |  |  |  |     o--rw verify?            empty
       |  |  |  |  o--rw map-cache-limit
       |  |  |  |  |  o--rw max-map-cache-entries?   uint32
       |  |  |  |  |  o--rw reserve-list?            string
       |  |  |  |  |  o--rw warning-threshold?       uint8
       |  |  |  |  o--rw registration-history
       |  |  |  |  |  o--rw limit?   uint32
       |  |  |  |  o--rw map-resolver!
       |  |  |  |  |  o--rw map-request
       |  |  |  |  |     o--rw validate
       |  |  |  |  |        o--rw source
       |  |  |  |  |           o--rw list
       |  |  |  |  |           |  o--rw ipv4?   string
       |  |  |  |  |           |  o--rw ipv6?   string
       |  |  |  |  |           o--rw registered
       |  |  |  |  |              o--rw list
       |  |  |  |  |                 o--rw ipv4?   string
       |  |  |  |  |                 o--rw ipv6?   string
       |  |  |  |  o--rw map-server!
       |  |  |  |  |  o--rw map-register
       |  |  |  |  |     o--rw validate
       |  |  |  |  |        o--rw source
       |  |  |  |  |           o--rw allowed-locator?   empty
       |  |  |  |  o--rw site-registration
       |  |  |  |  |  o--rw limit?               uint32
       |  |  |  |  |  o--rw warning-threshold?   uint8
       |  |  |  |  o--rw solicit-map-request
       |  |  |  |  |  o--rw ignore?             empty
       |  |  |  |  |  o--rw max-per-entry?      uint8
       |  |  |  |  |  o--rw suppression-time?   uint16
       |  |  |  |  o--rw distance
       |  |  |  |  |  o--rw alt?                    uint8
       |  |  |  |  |  o--rw away?                   uint8
       |  |  |  |  |  o--rw dyn-eid?                uint8
       |  |  |  |  |  o--rw site-registrations?     uint8
       |  |  |  |  |  o--rw publications?           uint8
       |  |  |  |  |  o--rw destinations-summary?   uint8
       |  |  |  |  o--rw encapsulation?          enumeration
       |  |  |  |  o--rw mr-use-petr
       |  |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  |  o--rw first-packet-petr
       |  |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  |  o--rw map-cache
       |  |  |  |  |  o--rw away-eids
       |  |  |  |  |  |  o--rw send-map-request?   boolean
       |  |  |  |  |  o--rw site-registration?         empty
       |  |  |  |  |  o--rw publications?              empty
       |  |  |  |  |  o--rw conservative-allocation?   boolean
       |  |  |  |  o--rw map-cache-persistent
       |  |  |  |  |  o--rw interval?   uint16
       |  |  |  |  o--rw proxy-etr?              empty
       |  |  |  |  o--rw proxy-itr
       |  |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |  |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |  |  |  o--rw route-export
       |  |  |  |  |  o--rw site-registration-export
       |  |  |  |  |  |  o--rw site-registrations?   empty
       |  |  |  |  |  |  o--rw route-tag?            uint32
       |  |  |  |  |  o--rw away-eid-export
       |  |  |  |  |  |  o--rw away-eids?   empty
       |  |  |  |  |  |  o--rw route-tag?   uint32
       |  |  |  |  |  o--rw publication-export
       |  |  |  |  |  |  o--rw publications?   empty
       |  |  |  |  |  |  o--rw route-tag?      uint32
       |  |  |  |  |  o--rw destinations-summary-export
       |  |  |  |  |  |  o--rw destinations-summary?   empty
       |  |  |  |  |  |  o--rw route-tag?              uint32
       |  |  |  |  |  o--rw site-registrations?            empty
       |  |  |  |  |  o--rw away-eids?                     empty
       |  |  |  |  |  o--rw publications?                  empty
       |  |  |  |  o--rw sgt-config
       |  |  |  |  |  o--rw sgt-enable?     empty
       |  |  |  |  |  o--rw distribution?   empty
       |  |  |  |  o--rw sgt?                    empty
       |  |  |  |  o--rw use-petr-config
       |  |  |  |  |  o--rw (use-petr-choice)?
       |  |  |  |  |     o--:(use-petr)
       |  |  |  |  |     |  o--rw use-petr* [locator-address]
       |  |  |  |  |     |     o--rw locator-address    inet:ip-address
       |  |  |  |  |     |     o--rw priority
       |  |  |  |  |     |        o--rw priority-value?   uint8
       |  |  |  |  |     |        o--rw weight?           uint8
       |  |  |  |  |     o--:(no-use-petr)
       |  |  |  |  |        o--rw no-use-petr
       |  |  |  |  |           o--rw use-petr?   boolean
       |  |  |  |  o--rw use-petr* [locator-address]
       |  |  |  |  |  o--rw locator-address    inet:ip-address
       |  |  |  |  |  o--rw priority
       |  |  |  |  |     o--rw priority-value?   uint8
       |  |  |  |  |     o--rw weight?           uint8
       |  |  |  |  o--rw publish-subscribe?      boolean
       |  |  |  |  o--rw import
       |  |  |  |  |  o--rw database
       |  |  |  |  |  |  o--rw site-reg-src
       |  |  |  |  |  |  |  o--rw site-registration-src?   empty
       |  |  |  |  |  |  |  o--rw loc-set?                 string
       |  |  |  |  |  |  o--rw site-registration?   empty
       |  |  |  |  |  |  o--rw locator-set?         string
       |  |  |  |  |  |  o--rw publication
       |  |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |  o--rw publication
       |  |  |  |  |     o--rw publisher* [ip-addr]
       |  |  |  |  |        o--rw ip-addr    inet:ip-address
       |  |  |  |  o--rw map-request-source?     inet:ipv6-address
       |  |  |  o--rw database-mapping
       |  |  |  |  o--rw limit
       |  |  |  |     o--rw dynamic?             uint32
       |  |  |  |     o--rw warning-threshold?   uint8
       |  |  |  o--rw itr
       |  |  |  |  o--rw map-resolver* [ip-addr]
       |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  o--rw prefix-list?   string
       |  |  |  |  o--rw nmr-ttl?        uint16
       |  |  |  o--rw itr-enable
       |  |  |  |  o--rw itr?   empty
       |  |  |  o--rw etr-enable
       |  |  |  |  o--rw etr?   empty
       |  |  |  o--rw etr
       |  |  |  |  o--rw map-server* [ip-addr]
       |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  o--rw key
       |  |  |  |  |  |  o--rw (password)?
       |  |  |  |  |  |     o--:(password-string)
       |  |  |  |  |  |     |  o--rw key-pwd
       |  |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |  |  |  |  |     |     o--rw prefix-list?     string
       |  |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |  |  |  |  |     o--:(password-key)
       |  |  |  |  |  |        o--rw key-0
       |  |  |  |  |  |        |  o--rw ak-0?            string
       |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |        o--rw key-6
       |  |  |  |  |  |        |  o--rw ak-6?            string
       |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |        o--rw key-7
       |  |  |  |  |  |           o--rw ak-7?            string
       |  |  |  |  |  |           o--rw hash-function?   enumeration
       |  |  |  |  |  |           o--rw prefix-list?     string
       |  |  |  |  |  |           o--rw domain-id?       uint32
       |  |  |  |  |  o--rw proxy-reply?   empty
       |  |  |  |  o--rw map-cache-ttl?                uint16
       |  |  |  |  o--rw accept-map-request-mapping
       |  |  |  |     o--rw accept-mappping?   empty
       |  |  |  |     o--rw verify?            empty
       |  |  |  o--rw map-cache-limit
       |  |  |  |  o--rw max-map-cache-entries?   uint32
       |  |  |  |  o--rw reserve-list?            string
       |  |  |  |  o--rw warning-threshold?       uint8
       |  |  |  o--rw registration-history
       |  |  |  |  o--rw limit?   uint32
       |  |  |  o--rw map-resolver!
       |  |  |  |  o--rw map-request
       |  |  |  |     o--rw validate
       |  |  |  |        o--rw source
       |  |  |  |           o--rw list
       |  |  |  |           |  o--rw ipv4?   string
       |  |  |  |           |  o--rw ipv6?   string
       |  |  |  |           o--rw registered
       |  |  |  |              o--rw list
       |  |  |  |                 o--rw ipv4?   string
       |  |  |  |                 o--rw ipv6?   string
       |  |  |  o--rw map-server!
       |  |  |  |  o--rw map-register
       |  |  |  |     o--rw validate
       |  |  |  |        o--rw source
       |  |  |  |           o--rw allowed-locator?   empty
       |  |  |  o--rw site-registration
       |  |  |  |  o--rw limit?               uint32
       |  |  |  |  o--rw warning-threshold?   uint8
       |  |  |  o--rw solicit-map-request
       |  |  |  |  o--rw ignore?             empty
       |  |  |  |  o--rw max-per-entry?      uint8
       |  |  |  |  o--rw suppression-time?   uint16
       |  |  |  o--rw distance
       |  |  |  |  o--rw alt?                    uint8
       |  |  |  |  o--rw away?                   uint8
       |  |  |  |  o--rw dyn-eid?                uint8
       |  |  |  |  o--rw site-registrations?     uint8
       |  |  |  |  o--rw publications?           uint8
       |  |  |  |  o--rw destinations-summary?   uint8
       |  |  |  o--rw encapsulation?          enumeration
       |  |  |  o--rw mr-use-petr
       |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  o--rw first-packet-petr
       |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  o--rw map-cache
       |  |  |  |  o--rw away-eids
       |  |  |  |  |  o--rw send-map-request?   boolean
       |  |  |  |  o--rw site-registration?         empty
       |  |  |  |  o--rw publications?              empty
       |  |  |  |  o--rw conservative-allocation?   boolean
       |  |  |  o--rw map-cache-persistent
       |  |  |  |  o--rw interval?   uint16
       |  |  |  o--rw proxy-etr?              empty
       |  |  |  o--rw proxy-itr
       |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |  |  o--rw route-export
       |  |  |  |  o--rw site-registration-export
       |  |  |  |  |  o--rw site-registrations?   empty
       |  |  |  |  |  o--rw route-tag?            uint32
       |  |  |  |  o--rw away-eid-export
       |  |  |  |  |  o--rw away-eids?   empty
       |  |  |  |  |  o--rw route-tag?   uint32
       |  |  |  |  o--rw publication-export
       |  |  |  |  |  o--rw publications?   empty
       |  |  |  |  |  o--rw route-tag?      uint32
       |  |  |  |  o--rw destinations-summary-export
       |  |  |  |  |  o--rw destinations-summary?   empty
       |  |  |  |  |  o--rw route-tag?              uint32
       |  |  |  |  o--rw site-registrations?            empty
       |  |  |  |  o--rw away-eids?                     empty
       |  |  |  |  o--rw publications?                  empty
       |  |  |  o--rw sgt-config
       |  |  |  |  o--rw sgt-enable?     empty
       |  |  |  |  o--rw distribution?   empty
       |  |  |  o--rw sgt?                    empty
       |  |  |  o--rw use-petr-config
       |  |  |  |  o--rw (use-petr-choice)?
       |  |  |  |     o--:(use-petr)
       |  |  |  |     |  o--rw use-petr* [locator-address]
       |  |  |  |     |     o--rw locator-address    inet:ip-address
       |  |  |  |     |     o--rw priority
       |  |  |  |     |        o--rw priority-value?   uint8
       |  |  |  |     |        o--rw weight?           uint8
       |  |  |  |     o--:(no-use-petr)
       |  |  |  |        o--rw no-use-petr
       |  |  |  |           o--rw use-petr?   boolean
       |  |  |  o--rw use-petr* [locator-address]
       |  |  |  |  o--rw locator-address    inet:ip-address
       |  |  |  |  o--rw priority
       |  |  |  |     o--rw priority-value?   uint8
       |  |  |  |     o--rw weight?           uint8
       |  |  |  o--rw publish-subscribe?      boolean
       |  |  |  o--rw import
       |  |  |  |  o--rw database
       |  |  |  |  |  o--rw site-reg-src
       |  |  |  |  |  |  o--rw site-registration-src?   empty
       |  |  |  |  |  |  o--rw loc-set?                 string
       |  |  |  |  |  o--rw site-registration?   empty
       |  |  |  |  |  o--rw locator-set?         string
       |  |  |  |  |  o--rw publication
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  o--rw publication
       |  |  |  |     o--rw publisher* [ip-addr]
       |  |  |  |        o--rw ip-addr    inet:ip-address
       |  |  |  o--rw map-request-source?     inet:ipv6-address
       |  |  o--rw ethernet!
       |  |     o--rw default
       |  |     |  o--rw encapsulation
       |  |     |  |  o--rw vxlan?   empty
       |  |     |  o--rw map-cache
       |  |     |  |  o--rw conservative-allocation?   boolean
       |  |     |  |  o--rw publications?              empty
       |  |     |  o--rw dynamic-eid
       |  |     |  |  o--rw detection
       |  |     |  |     o--rw multiple-addr?   empty
       |  |     |  |     o--rw bridged-vm?      empty
       |  |     |  o--rw map-request-source?     inet:ip-address
       |  |     |  o--rw database-mapping
       |  |     |  |  o--rw limit
       |  |     |  |     o--rw dynamic?             uint32
       |  |     |  |     o--rw warning-threshold?   uint8
       |  |     |  o--rw itr
       |  |     |  |  o--rw map-resolver* [ip-addr]
       |  |     |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |  |  |  o--rw prefix-list?   string
       |  |     |  |  o--rw nmr-ttl?        uint16
       |  |     |  o--rw itr-enable
       |  |     |  |  o--rw itr?   empty
       |  |     |  o--rw etr-enable
       |  |     |  |  o--rw etr?   empty
       |  |     |  o--rw etr
       |  |     |  |  o--rw map-server* [ip-addr]
       |  |     |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |  |  |  o--rw key
       |  |     |  |  |  |  o--rw (password)?
       |  |     |  |  |  |     o--:(password-string)
       |  |     |  |  |  |     |  o--rw key-pwd
       |  |     |  |  |  |     |     o--rw unc-pwd?         string
       |  |     |  |  |  |     |     o--rw hash-function?   enumeration
       |  |     |  |  |  |     |     o--rw prefix-list?     string
       |  |     |  |  |  |     |     o--rw domain-id?       uint32
       |  |     |  |  |  |     o--:(password-key)
       |  |     |  |  |  |        o--rw key-0
       |  |     |  |  |  |        |  o--rw ak-0?            string
       |  |     |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |  |  |  |        |  o--rw prefix-list?     string
       |  |     |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |  |  |  |        o--rw key-6
       |  |     |  |  |  |        |  o--rw ak-6?            string
       |  |     |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |  |  |  |        |  o--rw prefix-list?     string
       |  |     |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |  |  |  |        o--rw key-7
       |  |     |  |  |  |           o--rw ak-7?            string
       |  |     |  |  |  |           o--rw hash-function?   enumeration
       |  |     |  |  |  |           o--rw prefix-list?     string
       |  |     |  |  |  |           o--rw domain-id?       uint32
       |  |     |  |  |  o--rw proxy-reply?   empty
       |  |     |  |  o--rw map-cache-ttl?                uint16
       |  |     |  |  o--rw accept-map-request-mapping
       |  |     |  |     o--rw accept-mappping?   empty
       |  |     |  |     o--rw verify?            empty
       |  |     |  o--rw map-cache-limit
       |  |     |  |  o--rw max-map-cache-entries?   uint32
       |  |     |  |  o--rw reserve-list?            string
       |  |     |  |  o--rw warning-threshold?       uint8
       |  |     |  o--rw registration-history
       |  |     |  |  o--rw limit?   uint32
       |  |     |  o--rw map-resolver!
       |  |     |  |  o--rw map-request
       |  |     |  |     o--rw validate
       |  |     |  |        o--rw source
       |  |     |  |           o--rw list
       |  |     |  |           |  o--rw ipv4?   string
       |  |     |  |           |  o--rw ipv6?   string
       |  |     |  |           o--rw registered
       |  |     |  |              o--rw list
       |  |     |  |                 o--rw ipv4?   string
       |  |     |  |                 o--rw ipv6?   string
       |  |     |  o--rw map-server!
       |  |     |  |  o--rw map-register
       |  |     |  |     o--rw validate
       |  |     |  |        o--rw source
       |  |     |  |           o--rw allowed-locator?   empty
       |  |     |  o--rw site-registration
       |  |     |  |  o--rw limit?               uint32
       |  |     |  |  o--rw warning-threshold?   uint8
       |  |     |  o--rw solicit-map-request
       |  |     |  |  o--rw ignore?             empty
       |  |     |  |  o--rw max-per-entry?      uint8
       |  |     |  |  o--rw suppression-time?   uint16
       |  |     |  o--rw publish-subscribe?      boolean
       |  |     |  o--rw import
       |  |     |     o--rw publication
       |  |     |        o--rw publisher* [ip-addr]
       |  |     |           o--rw ip-addr    inet:ip-address
       |  |     o--rw encapsulation
       |  |     |  o--rw vxlan?   empty
       |  |     o--rw map-cache
       |  |     |  o--rw conservative-allocation?   boolean
       |  |     |  o--rw publications?              empty
       |  |     o--rw dynamic-eid
       |  |     |  o--rw detection
       |  |     |     o--rw multiple-addr?   empty
       |  |     |     o--rw bridged-vm?      empty
       |  |     o--rw map-request-source?     inet:ip-address
       |  |     o--rw database-mapping
       |  |     |  o--rw limit
       |  |     |     o--rw dynamic?             uint32
       |  |     |     o--rw warning-threshold?   uint8
       |  |     o--rw itr
       |  |     |  o--rw map-resolver* [ip-addr]
       |  |     |  |  o--rw ip-addr        inet:ip-address
       |  |     |  |  o--rw prefix-list?   string
       |  |     |  o--rw nmr-ttl?        uint16
       |  |     o--rw itr-enable
       |  |     |  o--rw itr?   empty
       |  |     o--rw etr-enable
       |  |     |  o--rw etr?   empty
       |  |     o--rw etr
       |  |     |  o--rw map-server* [ip-addr]
       |  |     |  |  o--rw ip-addr        inet:ip-address
       |  |     |  |  o--rw key
       |  |     |  |  |  o--rw (password)?
       |  |     |  |  |     o--:(password-string)
       |  |     |  |  |     |  o--rw key-pwd
       |  |     |  |  |     |     o--rw unc-pwd?         string
       |  |     |  |  |     |     o--rw hash-function?   enumeration
       |  |     |  |  |     |     o--rw prefix-list?     string
       |  |     |  |  |     |     o--rw domain-id?       uint32
       |  |     |  |  |     o--:(password-key)
       |  |     |  |  |        o--rw key-0
       |  |     |  |  |        |  o--rw ak-0?            string
       |  |     |  |  |        |  o--rw hash-function?   enumeration
       |  |     |  |  |        |  o--rw prefix-list?     string
       |  |     |  |  |        |  o--rw domain-id?       uint32
       |  |     |  |  |        o--rw key-6
       |  |     |  |  |        |  o--rw ak-6?            string
       |  |     |  |  |        |  o--rw hash-function?   enumeration
       |  |     |  |  |        |  o--rw prefix-list?     string
       |  |     |  |  |        |  o--rw domain-id?       uint32
       |  |     |  |  |        o--rw key-7
       |  |     |  |  |           o--rw ak-7?            string
       |  |     |  |  |           o--rw hash-function?   enumeration
       |  |     |  |  |           o--rw prefix-list?     string
       |  |     |  |  |           o--rw domain-id?       uint32
       |  |     |  |  o--rw proxy-reply?   empty
       |  |     |  o--rw map-cache-ttl?                uint16
       |  |     |  o--rw accept-map-request-mapping
       |  |     |     o--rw accept-mappping?   empty
       |  |     |     o--rw verify?            empty
       |  |     o--rw map-cache-limit
       |  |     |  o--rw max-map-cache-entries?   uint32
       |  |     |  o--rw reserve-list?            string
       |  |     |  o--rw warning-threshold?       uint8
       |  |     o--rw registration-history
       |  |     |  o--rw limit?   uint32
       |  |     o--rw map-resolver!
       |  |     |  o--rw map-request
       |  |     |     o--rw validate
       |  |     |        o--rw source
       |  |     |           o--rw list
       |  |     |           |  o--rw ipv4?   string
       |  |     |           |  o--rw ipv6?   string
       |  |     |           o--rw registered
       |  |     |              o--rw list
       |  |     |                 o--rw ipv4?   string
       |  |     |                 o--rw ipv6?   string
       |  |     o--rw map-server!
       |  |     |  o--rw map-register
       |  |     |     o--rw validate
       |  |     |        o--rw source
       |  |     |           o--rw allowed-locator?   empty
       |  |     o--rw site-registration
       |  |     |  o--rw limit?               uint32
       |  |     |  o--rw warning-threshold?   uint8
       |  |     o--rw solicit-map-request
       |  |     |  o--rw ignore?             empty
       |  |     |  o--rw max-per-entry?      uint8
       |  |     |  o--rw suppression-time?   uint16
       |  |     o--rw publish-subscribe?      boolean
       |  |     o--rw import
       |  |        o--rw publication
       |  |           o--rw publisher* [ip-addr]
       |  |              o--rw ip-addr    inet:ip-address
       |  o--rw disable-extranet-policy-import-to-db?   boolean
       |  o--rw default-etr
       |  |  o--rw disable-metric?   empty
       |  o--rw encapsulation
       |  |  o--rw vxlan?   empty
       |  o--rw extranet* [ext-name]
       |  |  o--rw ext-name                 string
       |  |  o--rw default
       |  |  |  o--rw eid-record-provider* [instance-id]
       |  |  |  |  o--rw instance-id     uint32
       |  |  |  |  o--rw default
       |  |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  |  o--rw prefix    union
       |  |  |  |  |  o--rw ip-any?         empty
       |  |  |  |  |  o--rw map-cache
       |  |  |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  |  |  o--rw route-export
       |  |  |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  |  |  o--rw distance
       |  |  |  |  |     o--rw extranet-policy?   uint32
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix    union
       |  |  |  |  o--rw ip-any?         empty
       |  |  |  |  o--rw map-cache
       |  |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  |  o--rw route-export
       |  |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  |  o--rw distance
       |  |  |  |     o--rw extranet-policy?   uint32
       |  |  |  o--rw eid-record-subscriber* [instance-id]
       |  |  |     o--rw instance-id          uint32
       |  |  |     o--rw default
       |  |  |     |  o--rw prefixes* [prefix]
       |  |  |     |  |  o--rw prefix    union
       |  |  |     |  o--rw ip-any?     empty
       |  |  |     o--rw prefixes* [prefix]
       |  |  |     |  o--rw prefix    union
       |  |  |     o--rw ip-any?              empty
       |  |  |     o--rw service-insertion
       |  |  |        o--rw service-id?     uint16
       |  |  |        o--rw service-type?   enumeration
       |  |  o--rw eid-record-provider* [instance-id]
       |  |  |  o--rw instance-id     uint32
       |  |  |  o--rw default
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix    union
       |  |  |  |  o--rw ip-any?         empty
       |  |  |  |  o--rw map-cache
       |  |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  |  o--rw route-export
       |  |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  |  o--rw distance
       |  |  |  |     o--rw extranet-policy?   uint32
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix    union
       |  |  |  o--rw ip-any?         empty
       |  |  |  o--rw map-cache
       |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  o--rw route-export
       |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  o--rw distance
       |  |  |     o--rw extranet-policy?   uint32
       |  |  o--rw eid-record-subscriber* [instance-id]
       |  |     o--rw instance-id          uint32
       |  |     o--rw default
       |  |     |  o--rw prefixes* [prefix]
       |  |     |  |  o--rw prefix    union
       |  |     |  o--rw ip-any?     empty
       |  |     o--rw prefixes* [prefix]
       |  |     |  o--rw prefix    union
       |  |     o--rw ip-any?              empty
       |  |     o--rw service-insertion
       |  |        o--rw service-id?     uint16
       |  |        o--rw service-type?   enumeration
       |  o--rw remote-locator-set* [name]
       |  |  o--rw name            string
       |  |  o--rw default
       |  |  |  o--rw ipv4-address* [address]
       |  |  |  |  o--rw address        inet:ipv4-address
       |  |  |  |  o--rw instance-id?   uint32
       |  |  |  |  o--rw priority?      uint8
       |  |  |  |  o--rw weight?        uint8
       |  |  |  o--rw ipv6-address* [address]
       |  |  |     o--rw address        inet:ipv6-address
       |  |  |     o--rw instance-id?   uint32
       |  |  |     o--rw priority?      uint8
       |  |  |     o--rw weight?        uint8
       |  |  o--rw ipv4-address* [address]
       |  |  |  o--rw address        inet:ipv4-address
       |  |  |  o--rw instance-id?   uint32
       |  |  |  o--rw priority?      uint8
       |  |  |  o--rw weight?        uint8
       |  |  o--rw ipv6-address* [address]
       |  |     o--rw address        inet:ipv6-address
       |  |     o--rw instance-id?   uint32
       |  |     o--rw priority?      uint8
       |  |     o--rw weight?        uint8
       |  o--rw locator-set* [name]
       |  |  o--rw name                   string
       |  |  o--rw auto-discover-rlocs?   empty
       |  |  o--rw IPv4-interface* [name]
       |  |  |  o--rw name        string
       |  |  |  o--rw priority?   uint8
       |  |  |  o--rw weight?     uint8
       |  |  o--rw IPv6-interface* [name]
       |  |  |  o--rw name        string
       |  |  |  o--rw priority?   uint8
       |  |  |  o--rw weight?     uint8
       |  |  o--rw ip-address* [ip]
       |  |     o--rw ip          inet:ip-address
       |  |     o--rw priority?   uint8
       |  |     o--rw weight?     uint8
       |  o--rw locator
       |  |  o--rw default-set?         string
       |  |  o--rw consistency-check?   boolean
       |  o--rw locator-scope* [name]
       |  |  o--rw name               string
       |  |  o--rw rloc-prefix*       union
       |  |  o--rw rtr-locator-set*   string
       |  o--rw prefix-list* [name]
       |  |  o--rw name           string
       |  |  o--rw ipv4-prefix* [prefix]
       |  |  |  o--rw prefix    inet:ipv4-prefix
       |  |  o--rw ipv6-prefix* [prefix]
       |  |     o--rw prefix    inet:ipv6-prefix
       |  o--rw instance-container
       |  |  o--rw instance-list* [instance-id]
       |  |     o--rw instance-id              uint32
       |  |     o--rw default
       |  |     |  o--rw decapsulation
       |  |     |  |  o--rw filter
       |  |     |  |     o--rw rloc
       |  |     |  |        o--rw source
       |  |     |  |           o--rw locator-set?   string
       |  |     |  |           o--rw member?        empty
       |  |     |  o--rw disable-ttl-propagate?   empty
       |  |     |  o--rw dynamic-eid* [name]
       |  |     |  |  o--rw name                string
       |  |     |  |  o--rw database-mapping
       |  |     |  |  |  o--rw (ip-prefix)?
       |  |     |  |  |     o--:(ipv4-prefix)
       |  |     |  |  |     |  o--rw ipv4-prefix* [eid-prefix]
       |  |     |  |  |     |     o--rw eid-prefix     inet:ipv4-prefix
       |  |     |  |  |     |     o--rw locator-set?   string
       |  |     |  |  |     |     o--rw route-tag?     uint32
       |  |     |  |  |     o--:(ipv6-prefix)
       |  |     |  |  |        o--rw ipv6-prefix* [eid-prefix]
       |  |     |  |  |           o--rw eid-prefix     ios-types:ipv6-prefix
       |  |     |  |  |           o--rw locator-set?   string
       |  |     |  |  |           o--rw route-tag?     uint32
       |  |     |  |  o--rw eid-notify
       |  |     |  |  |  o--rw authentication-key
       |  |     |  |  |  |  o--rw (auth-key)?
       |  |     |  |  |  |     o--:(uncpwd)
       |  |     |  |  |  |     |  o--rw unc-pwd?   string
       |  |     |  |  |  |     o--:(key0)
       |  |     |  |  |  |     |  o--rw key-0?     string
       |  |     |  |  |  |     o--:(key6)
       |  |     |  |  |  |     |  o--rw key-6?     string
       |  |     |  |  |  |     o--:(key7)
       |  |     |  |  |  |        o--rw key-7?     string
       |  |     |  |  |  o--rw gateway-key* [gateway-ip]
       |  |     |  |  |     o--rw gateway-ip    inet:ip-address
       |  |     |  |  |     o--rw key
       |  |     |  |  |        o--rw (password)?
       |  |     |  |  |           o--:(password-string)
       |  |     |  |  |           |  o--rw key-pwd
       |  |     |  |  |           |     o--rw unc-pwd?         string
       |  |     |  |  |           |     o--rw hash-function?   enumeration
       |  |     |  |  |           o--:(password-key)
       |  |     |  |  |              o--rw key-0
       |  |     |  |  |              |  o--rw ak-0?            string
       |  |     |  |  |              |  o--rw hash-function?   enumeration
       |  |     |  |  |              o--rw key-6
       |  |     |  |  |                 o--rw ak-6?            string
       |  |     |  |  |                 o--rw hash-function?   enumeration
       |  |     |  |  o--rw map-notify-group?   inet:ip-address
       |  |     |  |  o--rw map-server* [ip-addr]
       |  |     |  |     o--rw ip-addr        inet:ip-address
       |  |     |  |     o--rw key
       |  |     |  |     |  o--rw (password)?
       |  |     |  |     |     o--:(password-string)
       |  |     |  |     |     |  o--rw key-pwd
       |  |     |  |     |     |     o--rw unc-pwd?         string
       |  |     |  |     |     |     o--rw hash-function?   enumeration
       |  |     |  |     |     |     o--rw prefix-list?     string
       |  |     |  |     |     |     o--rw domain-id?       uint32
       |  |     |  |     |     o--:(password-key)
       |  |     |  |     |        o--rw key-0
       |  |     |  |     |        |  o--rw ak-0?            string
       |  |     |  |     |        |  o--rw hash-function?   enumeration
       |  |     |  |     |        |  o--rw prefix-list?     string
       |  |     |  |     |        |  o--rw domain-id?       uint32
       |  |     |  |     |        o--rw key-6
       |  |     |  |     |        |  o--rw ak-6?            string
       |  |     |  |     |        |  o--rw hash-function?   enumeration
       |  |     |  |     |        |  o--rw prefix-list?     string
       |  |     |  |     |        |  o--rw domain-id?       uint32
       |  |     |  |     |        o--rw key-7
       |  |     |  |     |           o--rw ak-7?            string
       |  |     |  |     |           o--rw hash-function?   enumeration
       |  |     |  |     |           o--rw prefix-list?     string
       |  |     |  |     |           o--rw domain-id?       uint32
       |  |     |  |     o--rw proxy-reply?   empty
       |  |     |  o--rw loc-reach-algorithm
       |  |     |  |  o--rw lsb-reports
       |  |     |  |  |  o--rw do-not-transmit?   empty
       |  |     |  |  |  o--rw ignore?            empty
       |  |     |  |  o--rw rloc-probing?   empty
       |  |     |  o--rw map-server
       |  |     |  |  o--rw rloc
       |  |     |  |  |  o--rw members
       |  |     |  |  |     o--rw distribute?          empty
       |  |     |  |  |     o--rw modify-discovered
       |  |     |  |  |        o--rw operator?      enumeration
       |  |     |  |  |        o--rw locator-set?   string
       |  |     |  |  o--rw site-registration
       |  |     |  |     o--rw limit?               uint32
       |  |     |  |     o--rw warning-threshold?   uint8
       |  |     |  o--rw other-xtr-probe
       |  |     |  |  o--rw period?   uint16
       |  |     |  o--rw remote-rloc-probe
       |  |     |  |  o--rw on-membership-change?   empty
       |  |     |  |  o--rw on-route-change?        empty
       |  |     |  o--rw service
       |  |     |     o--rw ipv4!
       |  |     |     |  o--rw default
       |  |     |     |  |  o--rw eid-table
       |  |     |     |  |  |  o--rw vrf-name?   string
       |  |     |     |  |  |  o--rw default?    empty
       |  |     |     |  |  |  o--rw vrf?        string
       |  |     |     |  |  o--rw itr
       |  |     |     |  |  |  o--rw map-resolver* [ip-addr]
       |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |     |  |  |  |  o--rw prefix-list?   string
       |  |     |     |  |  |  o--rw nmr-ttl?        uint16
       |  |     |     |  |  o--rw itr-enable
       |  |     |     |  |  |  o--rw itr?   empty
       |  |     |     |  |  o--rw etr-enable
       |  |     |     |  |  |  o--rw etr?   empty
       |  |     |     |  |  o--rw etr
       |  |     |     |  |  |  o--rw map-server* [ip-addr]
       |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |     |  |  |  |  o--rw key
       |  |     |     |  |  |  |  |  o--rw (password)?
       |  |     |     |  |  |  |  |     o--:(password-string)
       |  |     |     |  |  |  |  |     |  o--rw key-pwd
       |  |     |     |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |     |     |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |     |     |  |  |  |  |     |     o--rw prefix-list?     string
       |  |     |     |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |     |     |  |  |  |  |     o--:(password-key)
       |  |     |     |  |  |  |  |        o--rw key-0
       |  |     |     |  |  |  |  |        |  o--rw ak-0?            string
       |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
       |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |     |  |  |  |  |        o--rw key-6
       |  |     |     |  |  |  |  |        |  o--rw ak-6?            string
       |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
       |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |     |  |  |  |  |        o--rw key-7
       |  |     |     |  |  |  |  |           o--rw ak-7?            string
       |  |     |     |  |  |  |  |           o--rw hash-function?   enumeration
       |  |     |     |  |  |  |  |           o--rw prefix-list?     string
       |  |     |     |  |  |  |  |           o--rw domain-id?       uint32
       |  |     |     |  |  |  |  o--rw proxy-reply?   empty
       |  |     |     |  |  |  o--rw map-cache-ttl?                uint16
       |  |     |     |  |  |  o--rw accept-map-request-mapping
       |  |     |     |  |  |     o--rw accept-mappping?   empty
       |  |     |     |  |  |     o--rw verify?            empty
       |  |     |     |  |  o--rw map-cache-limit
       |  |     |     |  |  |  o--rw max-map-cache-entries?   uint32
       |  |     |     |  |  |  o--rw reserve-list?            string
       |  |     |     |  |  |  o--rw warning-threshold?       uint8
       |  |     |     |  |  o--rw site-registration
       |  |     |     |  |  |  o--rw limit?               uint32
       |  |     |     |  |  |  o--rw warning-threshold?   uint8
       |  |     |     |  |  o--rw solicit-map-request
       |  |     |     |  |  |  o--rw ignore?             empty
       |  |     |     |  |  |  o--rw max-per-entry?      uint8
       |  |     |     |  |  |  o--rw suppression-time?   uint16
       |  |     |     |  |  o--rw registration-history
       |  |     |     |  |  |  o--rw limit?   uint32
       |  |     |     |  |  o--rw alt
       |  |     |     |  |  |  o--rw summary-route* [eid-prefix]
       |  |     |     |  |  |     o--rw eid-prefix    union
       |  |     |     |  |  |     o--rw route-tag?    uint32
       |  |     |     |  |  o--rw alt-vrf?                string
       |  |     |     |  |  o--rw distance
       |  |     |     |  |  |  o--rw alt?                    uint8
       |  |     |     |  |  |  o--rw away?                   uint8
       |  |     |     |  |  |  o--rw dyn-eid?                uint8
       |  |     |     |  |  |  o--rw site-registrations?     uint8
       |  |     |     |  |  |  o--rw publications?           uint8
       |  |     |     |  |  |  o--rw destinations-summary?   uint8
       |  |     |     |  |  o--rw mr-use-petr
       |  |     |     |  |  |  o--rw (remote-locator-choice)?
       |  |     |     |  |  |     o--:(no-remote-locator)
       |  |     |     |  |  |     |  o--rw no-remote-locator
       |  |     |     |  |  |     |     o--rw remote-locator-set?   boolean
       |  |     |     |  |  |     o--:(remote-locator)
       |  |     |     |  |  |        o--rw remote-locator
       |  |     |     |  |  |           o--rw remote-locator-set?   string
       |  |     |     |  |  o--rw first-packet-petr
       |  |     |     |  |  |  o--rw (first-packet-petr-choice)?
       |  |     |     |  |  |     o--:(first-packet-petr-disable)
       |  |     |     |  |  |     |  o--rw remote-locator-set?        boolean
       |  |     |     |  |  |     o--:(first-packet-petr-configure)
       |  |     |     |  |  |        o--rw remote-locator-set-conf
       |  |     |     |  |  |           o--rw remote-locator-set?   string
       |  |     |     |  |  o--rw map-cache
       |  |     |     |  |  |  o--rw eid-interface* [eid-prefix]
       |  |     |     |  |  |  |  o--rw eid-prefix          union
       |  |     |     |  |  |  |  o--rw rloc-attributes* [rloc]
       |  |     |     |  |  |  |  |  o--rw rloc        inet:ip-address
       |  |     |     |  |  |  |  |  o--rw priority    uint8
       |  |     |     |  |  |  |  |  o--rw weight      uint8
       |  |     |     |  |  |  |  o--rw etr-interface-ip
       |  |     |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |     |     |  |  |  |  |  o--rw priority?                   uint8
       |  |     |     |  |  |  |  |  o--rw weight?                     uint8
       |  |     |     |  |  |  |  o--rw drop?               empty
       |  |     |     |  |  |  |  o--rw map-request?        empty
       |  |     |     |  |  |  |  o--rw native-forward?     empty
       |  |     |     |  |  |  o--rw away-eids
       |  |     |     |  |  |  |  o--rw send-map-request?   boolean
       |  |     |     |  |  |  o--rw site-registration?         empty
       |  |     |     |  |  |  o--rw publications?              boolean
       |  |     |     |  |  |  o--rw conservative-allocation?   boolean
       |  |     |     |  |  o--rw map-cache-persistent
       |  |     |     |  |  |  o--rw interval?   uint16
       |  |     |     |  |  o--rw proxy-etr?              empty
       |  |     |     |  |  o--rw proxy-itr
       |  |     |     |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |     |     |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |     |     |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |     |     |  |  o--rw route-export
       |  |     |     |  |  |  o--rw (site-registration-export-choice)?
       |  |     |     |  |  |  |  o--:(inherit-site-registration-export)
       |  |     |     |  |  |  |  |  o--rw inherit-site-registration-export
       |  |     |     |  |  |  |  |     o--rw site-registrations?   boolean
       |  |     |     |  |  |  |  o--:(site-registration-export)
       |  |     |     |  |  |  |     o--rw site-registration-export
       |  |     |     |  |  |  |        o--rw site-registrations?   empty
       |  |     |     |  |  |  |        o--rw route-tag?            uint32
       |  |     |     |  |  |  o--rw (away-eids-export-choice)?
       |  |     |     |  |  |  |  o--:(inherit-away-eid-export)
       |  |     |     |  |  |  |  |  o--rw inherit-away-eid-export
       |  |     |     |  |  |  |  |     o--rw away-eids?   boolean
       |  |     |     |  |  |  |  o--:(away-eid-export)
       |  |     |     |  |  |  |     o--rw away-eid-export
       |  |     |     |  |  |  |        o--rw away-eids?   empty
       |  |     |     |  |  |  |        o--rw route-tag?   uint32
       |  |     |     |  |  |  o--rw (publications-export-choice)?
       |  |     |     |  |  |  |  o--:(inherit-publication-export)
       |  |     |     |  |  |  |  |  o--rw inherit-publication-export
       |  |     |     |  |  |  |  |     o--rw publications?   boolean
       |  |     |     |  |  |  |  o--:(publication-export)
       |  |     |     |  |  |  |     o--rw publication-export
       |  |     |     |  |  |  |        o--rw publications?   empty
       |  |     |     |  |  |  |        o--rw route-tag?      uint32
       |  |     |     |  |  |  o--rw (destinations-summary-export-choice)?
       |  |     |     |  |  |  |  o--:(inherit-destinations-summary-export)
       |  |     |     |  |  |  |  |  o--rw inherit-destinations-summary-export
       |  |     |     |  |  |  |  |     o--rw destinations-summary?   boolean
       |  |     |     |  |  |  |  o--:(destinations-summary-export)
       |  |     |     |  |  |  |     o--rw destinations-summary-export
       |  |     |     |  |  |  |        o--rw destinations-summary?   empty
       |  |     |     |  |  |  |        o--rw route-tag?              uint32
       |  |     |     |  |  |  o--rw site-registrations?                          empty
       |  |     |     |  |  |  o--rw away-eids?                                   empty
       |  |     |     |  |  |  o--rw publications?                                boolean
       |  |     |     |  |  o--rw sgt-config
       |  |     |     |  |  |  o--rw sgt-enable?     empty
       |  |     |     |  |  |  o--rw distribution?   empty
       |  |     |     |  |  o--rw sgt?                    empty
       |  |     |     |  |  o--rw use-petr-config
       |  |     |     |  |  |  o--rw (use-petr-choice)?
       |  |     |     |  |  |     o--:(use-petr)
       |  |     |     |  |  |     |  o--rw use-petr* [locator-address]
       |  |     |     |  |  |     |     o--rw locator-address    inet:ip-address
       |  |     |     |  |  |     |     o--rw priority
       |  |     |     |  |  |     |        o--rw priority-value?   uint8
       |  |     |     |  |  |     |        o--rw weight?           uint8
       |  |     |     |  |  |     o--:(no-use-petr)
       |  |     |     |  |  |        o--rw no-use-petr
       |  |     |     |  |  |           o--rw use-petr?   boolean
       |  |     |     |  |  o--rw use-petr* [locator-address]
       |  |     |     |  |  |  o--rw locator-address    inet:ip-address
       |  |     |     |  |  |  o--rw priority
       |  |     |     |  |  |     o--rw priority-value?   uint8
       |  |     |     |  |  |     o--rw weight?           uint8
       |  |     |     |  |  o--rw import
       |  |     |     |  |  |  o--rw database
       |  |     |     |  |  |  |  o--rw site-reg-src
       |  |     |     |  |  |  |  |  o--rw site-registration-src?   empty
       |  |     |     |  |  |  |  |  o--rw loc-set?                 string
       |  |     |     |  |  |  |  o--rw site-registration?   empty
       |  |     |     |  |  |  |  o--rw locator-set?         string
       |  |     |     |  |  |  |  o--rw publication
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  o--rw prefix-list-container
       |  |     |     |  |  |  |  o--rw prefix-list?         string
       |  |     |     |  |  |  |  o--rw site-registration?   empty
       |  |     |     |  |  |  |  o--rw publication?         empty
       |  |     |     |  |  |  o--rw publication
       |  |     |     |  |  |     o--rw (publisher-choice)?
       |  |     |     |  |  |        o--:(inherit-publisher)
       |  |     |     |  |  |        |  o--rw inherit-publisher
       |  |     |     |  |  |        |     o--rw publisher?   boolean
       |  |     |     |  |  |        o--:(publisher)
       |  |     |     |  |  |           o--rw publisher* [ip-addr]
       |  |     |     |  |  |              o--rw ip-addr    inet:ip-address
       |  |     |     |  |  o--rw route-import
       |  |     |     |  |  |  o--rw database
       |  |     |     |  |  |  |  o--rw application
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw bgp* [id]
       |  |     |     |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw connected
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw eigrp* [id]
       |  |     |     |  |  |  |  |  o--rw id                      uint16
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw isis
       |  |     |     |  |  |  |  |  o--rw process-id?             string
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw maximum-prefix
       |  |     |     |  |  |  |  |  o--rw number?                uint32
       |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
       |  |     |     |  |  |  |  |     o--:(warning-only-case)
       |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
       |  |     |     |  |  |  |  |     o--:(threshold-case)
       |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
       |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
       |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
       |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
       |  |     |     |  |  |  |  o--rw nd
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw omp {ios-features:omp}?
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw ospf* [id]
       |  |     |     |  |  |  |  |  o--rw id                      uint16
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw static
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw rip
       |  |     |     |  |  |  |     o--rw lisp-ip-route-import
       |  |     |     |  |  |  |        o--rw route-map?     string
       |  |     |     |  |  |  |        o--rw route-tag?     uint32
       |  |     |     |  |  |  |        o--rw locator-set?   string
       |  |     |     |  |  |  |        o--rw proxy?         empty
       |  |     |     |  |  |  o--rw map-cache
       |  |     |     |  |  |  |  o--rw application!
       |  |     |     |  |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  |  o--rw bgp* [id]
       |  |     |     |  |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
       |  |     |     |  |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  |  o--rw connected!
       |  |     |     |  |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  |  o--rw eigrp* [id]
       |  |     |     |  |  |  |  |  o--rw id                     uint16
       |  |     |     |  |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  |  o--rw isis
       |  |     |     |  |  |  |  |  o--rw id?                    string
       |  |     |     |  |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  |  o--rw maximum-prefix
       |  |     |     |  |  |  |  |  o--rw number?                uint32
       |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
       |  |     |     |  |  |  |  |     o--:(warning-only-case)
       |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
       |  |     |     |  |  |  |  |     o--:(threshold-case)
       |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
       |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
       |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
       |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
       |  |     |     |  |  |  |  o--rw nd!
       |  |     |     |  |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  |  o--rw ospf* [id]
       |  |     |     |  |  |  |  |  o--rw id                     uint16
       |  |     |     |  |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  |  o--rw static!
       |  |     |     |  |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  |  o--rw rip
       |  |     |     |  |  |  |     o--rw map-cache-container!
       |  |     |     |  |  |  |        o--rw route-map?   string
       |  |     |     |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |  |     |     |  |  |     o--rw prefix-list         string
       |  |     |     |  |  |     o--rw protocol            enumeration
       |  |     |     |  |  |     o--rw bgp-id* [bgp-id]
       |  |     |     |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |  |     |     |  |  |     |  o--rw route-map?   string
       |  |     |     |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |  |     |     |  |  |     |  o--rw int16-id     uint16
       |  |     |     |  |  |     |  o--rw route-map?   string
       |  |     |     |  |  |     o--rw isis-id?            string
       |  |     |     |  |  |     o--rw number?             uint32
       |  |     |     |  |  |     o--rw threshold?          uint8
       |  |     |     |  |  |     o--rw warning-only?       empty
       |  |     |     |  |  |     o--rw route-map?          string
       |  |     |     |  |  o--rw map-request-source?     inet:ipv4-address
       |  |     |     |  |  o--rw database-mapping
       |  |     |     |  |     o--rw eid-cont* [eid-prefix]
       |  |     |     |  |     |  o--rw eid-prefix               inet:ipv4-prefix
       |  |     |     |  |     |  o--rw service-insertion
       |  |     |     |  |     |  |  o--rw service-id?              uint16
       |  |     |     |  |     |  |  o--rw service-type?            enumeration
       |  |     |     |  |     |  |  o--rw locator-set?             string
       |  |     |     |  |     |  |  o--rw default-etr?             empty
       |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
       |  |     |     |  |     |  |  o--rw service-etr?             empty
       |  |     |     |  |     |  |  o--rw local?                   empty
       |  |     |     |  |     |  o--rw locator-set-container
       |  |     |     |  |     |  |  o--rw locator-set?             string
       |  |     |     |  |     |  |  o--rw route-tag?               uint32
       |  |     |     |  |     |  |  o--rw proxy?                   empty
       |  |     |     |  |     |  |  o--rw default-etr?             empty
       |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
       |  |     |     |  |     |  |  o--rw local?                   empty
       |  |     |     |  |     |  o--rw ipv4-addrees* [address]
       |  |     |     |  |     |  |  o--rw address                    inet:ipv4-address
       |  |     |     |  |     |  |  o--rw database-mapping-option
       |  |     |     |  |     |  |     o--rw priority?   uint8
       |  |     |     |  |     |  |     o--rw weight?     uint8
       |  |     |     |  |     |  |     o--rw down?       empty
       |  |     |     |  |     |  o--rw ipv6-addrees* [address]
       |  |     |     |  |     |  |  o--rw address                    inet:ipv6-address
       |  |     |     |  |     |  |  o--rw database-mapping-option
       |  |     |     |  |     |  |     o--rw priority?   uint8
       |  |     |     |  |     |  |     o--rw weight?     uint8
       |  |     |     |  |     |  |     o--rw down?       empty
       |  |     |     |  |     |  o--rw IPv4-interface* [name]
       |  |     |     |  |     |  |  o--rw name                       string
       |  |     |     |  |     |  |  o--rw database-mapping-option
       |  |     |     |  |     |  |     o--rw priority?   uint8
       |  |     |     |  |     |  |     o--rw weight?     uint8
       |  |     |     |  |     |  |     o--rw down?       empty
       |  |     |     |  |     |  o--rw IPv6-interface* [name]
       |  |     |     |  |     |  |  o--rw name                       string
       |  |     |     |  |     |  |  o--rw database-mapping-option
       |  |     |     |  |     |  |     o--rw priority?   uint8
       |  |     |     |  |     |  |     o--rw weight?     uint8
       |  |     |     |  |     |  |     o--rw down?       empty
       |  |     |     |  |     |  o--rw auto-discover-rlocs?     empty
       |  |     |     |  |     o--rw limit
       |  |     |     |  |        o--rw dynamic?             uint32
       |  |     |     |  |        o--rw warning-threshold?   uint8
       |  |     |     |  o--rw eid-table
       |  |     |     |  |  o--rw vrf-name?   string
       |  |     |     |  |  o--rw default?    empty
       |  |     |     |  |  o--rw vrf?        string
       |  |     |     |  o--rw itr
       |  |     |     |  |  o--rw map-resolver* [ip-addr]
       |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |     |  |  |  o--rw prefix-list?   string
       |  |     |     |  |  o--rw nmr-ttl?        uint16
       |  |     |     |  o--rw itr-enable
       |  |     |     |  |  o--rw itr?   empty
       |  |     |     |  o--rw etr-enable
       |  |     |     |  |  o--rw etr?   empty
       |  |     |     |  o--rw etr
       |  |     |     |  |  o--rw map-server* [ip-addr]
       |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |     |  |  |  o--rw key
       |  |     |     |  |  |  |  o--rw (password)?
       |  |     |     |  |  |  |     o--:(password-string)
       |  |     |     |  |  |  |     |  o--rw key-pwd
       |  |     |     |  |  |  |     |     o--rw unc-pwd?         string
       |  |     |     |  |  |  |     |     o--rw hash-function?   enumeration
       |  |     |     |  |  |  |     |     o--rw prefix-list?     string
       |  |     |     |  |  |  |     |     o--rw domain-id?       uint32
       |  |     |     |  |  |  |     o--:(password-key)
       |  |     |     |  |  |  |        o--rw key-0
       |  |     |     |  |  |  |        |  o--rw ak-0?            string
       |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |     |  |  |  |        |  o--rw prefix-list?     string
       |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |     |  |  |  |        o--rw key-6
       |  |     |     |  |  |  |        |  o--rw ak-6?            string
       |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |     |  |  |  |        |  o--rw prefix-list?     string
       |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |     |  |  |  |        o--rw key-7
       |  |     |     |  |  |  |           o--rw ak-7?            string
       |  |     |     |  |  |  |           o--rw hash-function?   enumeration
       |  |     |     |  |  |  |           o--rw prefix-list?     string
       |  |     |     |  |  |  |           o--rw domain-id?       uint32
       |  |     |     |  |  |  o--rw proxy-reply?   empty
       |  |     |     |  |  o--rw map-cache-ttl?                uint16
       |  |     |     |  |  o--rw accept-map-request-mapping
       |  |     |     |  |     o--rw accept-mappping?   empty
       |  |     |     |  |     o--rw verify?            empty
       |  |     |     |  o--rw map-cache-limit
       |  |     |     |  |  o--rw max-map-cache-entries?   uint32
       |  |     |     |  |  o--rw reserve-list?            string
       |  |     |     |  |  o--rw warning-threshold?       uint8
       |  |     |     |  o--rw site-registration
       |  |     |     |  |  o--rw limit?               uint32
       |  |     |     |  |  o--rw warning-threshold?   uint8
       |  |     |     |  o--rw solicit-map-request
       |  |     |     |  |  o--rw ignore?             empty
       |  |     |     |  |  o--rw max-per-entry?      uint8
       |  |     |     |  |  o--rw suppression-time?   uint16
       |  |     |     |  o--rw registration-history
       |  |     |     |  |  o--rw limit?   uint32
       |  |     |     |  o--rw alt
       |  |     |     |  |  o--rw summary-route* [eid-prefix]
       |  |     |     |  |     o--rw eid-prefix    union
       |  |     |     |  |     o--rw route-tag?    uint32
       |  |     |     |  o--rw alt-vrf?                string
       |  |     |     |  o--rw distance
       |  |     |     |  |  o--rw alt?                    uint8
       |  |     |     |  |  o--rw away?                   uint8
       |  |     |     |  |  o--rw dyn-eid?                uint8
       |  |     |     |  |  o--rw site-registrations?     uint8
       |  |     |     |  |  o--rw publications?           uint8
       |  |     |     |  |  o--rw destinations-summary?   uint8
       |  |     |     |  o--rw mr-use-petr
       |  |     |     |  |  o--rw (remote-locator-choice)?
       |  |     |     |  |     o--:(no-remote-locator)
       |  |     |     |  |     |  o--rw no-remote-locator
       |  |     |     |  |     |     o--rw remote-locator-set?   boolean
       |  |     |     |  |     o--:(remote-locator)
       |  |     |     |  |        o--rw remote-locator
       |  |     |     |  |           o--rw remote-locator-set?   string
       |  |     |     |  o--rw first-packet-petr
       |  |     |     |  |  o--rw (first-packet-petr-choice)?
       |  |     |     |  |     o--:(first-packet-petr-disable)
       |  |     |     |  |     |  o--rw remote-locator-set?        boolean
       |  |     |     |  |     o--:(first-packet-petr-configure)
       |  |     |     |  |        o--rw remote-locator-set-conf
       |  |     |     |  |           o--rw remote-locator-set?   string
       |  |     |     |  o--rw map-cache
       |  |     |     |  |  o--rw eid-interface* [eid-prefix]
       |  |     |     |  |  |  o--rw eid-prefix          union
       |  |     |     |  |  |  o--rw rloc-attributes* [rloc]
       |  |     |     |  |  |  |  o--rw rloc        inet:ip-address
       |  |     |     |  |  |  |  o--rw priority    uint8
       |  |     |     |  |  |  |  o--rw weight      uint8
       |  |     |     |  |  |  o--rw etr-interface-ip
       |  |     |     |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |     |     |  |  |  |  o--rw priority?                   uint8
       |  |     |     |  |  |  |  o--rw weight?                     uint8
       |  |     |     |  |  |  o--rw drop?               empty
       |  |     |     |  |  |  o--rw map-request?        empty
       |  |     |     |  |  |  o--rw native-forward?     empty
       |  |     |     |  |  o--rw away-eids
       |  |     |     |  |  |  o--rw send-map-request?   boolean
       |  |     |     |  |  o--rw site-registration?         empty
       |  |     |     |  |  o--rw publications?              boolean
       |  |     |     |  |  o--rw conservative-allocation?   boolean
       |  |     |     |  o--rw map-cache-persistent
       |  |     |     |  |  o--rw interval?   uint16
       |  |     |     |  o--rw proxy-etr?              empty
       |  |     |     |  o--rw proxy-itr
       |  |     |     |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |     |     |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |     |     |  |  o--rw sgt-policy-native-fwd?   empty
       |  |     |     |  o--rw route-export
       |  |     |     |  |  o--rw (site-registration-export-choice)?
       |  |     |     |  |  |  o--:(inherit-site-registration-export)
       |  |     |     |  |  |  |  o--rw inherit-site-registration-export
       |  |     |     |  |  |  |     o--rw site-registrations?   boolean
       |  |     |     |  |  |  o--:(site-registration-export)
       |  |     |     |  |  |     o--rw site-registration-export
       |  |     |     |  |  |        o--rw site-registrations?   empty
       |  |     |     |  |  |        o--rw route-tag?            uint32
       |  |     |     |  |  o--rw (away-eids-export-choice)?
       |  |     |     |  |  |  o--:(inherit-away-eid-export)
       |  |     |     |  |  |  |  o--rw inherit-away-eid-export
       |  |     |     |  |  |  |     o--rw away-eids?   boolean
       |  |     |     |  |  |  o--:(away-eid-export)
       |  |     |     |  |  |     o--rw away-eid-export
       |  |     |     |  |  |        o--rw away-eids?   empty
       |  |     |     |  |  |        o--rw route-tag?   uint32
       |  |     |     |  |  o--rw (publications-export-choice)?
       |  |     |     |  |  |  o--:(inherit-publication-export)
       |  |     |     |  |  |  |  o--rw inherit-publication-export
       |  |     |     |  |  |  |     o--rw publications?   boolean
       |  |     |     |  |  |  o--:(publication-export)
       |  |     |     |  |  |     o--rw publication-export
       |  |     |     |  |  |        o--rw publications?   empty
       |  |     |     |  |  |        o--rw route-tag?      uint32
       |  |     |     |  |  o--rw (destinations-summary-export-choice)?
       |  |     |     |  |  |  o--:(inherit-destinations-summary-export)
       |  |     |     |  |  |  |  o--rw inherit-destinations-summary-export
       |  |     |     |  |  |  |     o--rw destinations-summary?   boolean
       |  |     |     |  |  |  o--:(destinations-summary-export)
       |  |     |     |  |  |     o--rw destinations-summary-export
       |  |     |     |  |  |        o--rw destinations-summary?   empty
       |  |     |     |  |  |        o--rw route-tag?              uint32
       |  |     |     |  |  o--rw site-registrations?                          empty
       |  |     |     |  |  o--rw away-eids?                                   empty
       |  |     |     |  |  o--rw publications?                                boolean
       |  |     |     |  o--rw sgt-config
       |  |     |     |  |  o--rw sgt-enable?     empty
       |  |     |     |  |  o--rw distribution?   empty
       |  |     |     |  o--rw sgt?                    empty
       |  |     |     |  o--rw use-petr-config
       |  |     |     |  |  o--rw (use-petr-choice)?
       |  |     |     |  |     o--:(use-petr)
       |  |     |     |  |     |  o--rw use-petr* [locator-address]
       |  |     |     |  |     |     o--rw locator-address    inet:ip-address
       |  |     |     |  |     |     o--rw priority
       |  |     |     |  |     |        o--rw priority-value?   uint8
       |  |     |     |  |     |        o--rw weight?           uint8
       |  |     |     |  |     o--:(no-use-petr)
       |  |     |     |  |        o--rw no-use-petr
       |  |     |     |  |           o--rw use-petr?   boolean
       |  |     |     |  o--rw use-petr* [locator-address]
       |  |     |     |  |  o--rw locator-address    inet:ip-address
       |  |     |     |  |  o--rw priority
       |  |     |     |  |     o--rw priority-value?   uint8
       |  |     |     |  |     o--rw weight?           uint8
       |  |     |     |  o--rw import
       |  |     |     |  |  o--rw database
       |  |     |     |  |  |  o--rw site-reg-src
       |  |     |     |  |  |  |  o--rw site-registration-src?   empty
       |  |     |     |  |  |  |  o--rw loc-set?                 string
       |  |     |     |  |  |  o--rw site-registration?   empty
       |  |     |     |  |  |  o--rw locator-set?         string
       |  |     |     |  |  |  o--rw publication
       |  |     |     |  |  |     o--rw locator-set?   string
       |  |     |     |  |  o--rw prefix-list-container
       |  |     |     |  |  |  o--rw prefix-list?         string
       |  |     |     |  |  |  o--rw site-registration?   empty
       |  |     |     |  |  |  o--rw publication?         empty
       |  |     |     |  |  o--rw publication
       |  |     |     |  |     o--rw (publisher-choice)?
       |  |     |     |  |        o--:(inherit-publisher)
       |  |     |     |  |        |  o--rw inherit-publisher
       |  |     |     |  |        |     o--rw publisher?   boolean
       |  |     |     |  |        o--:(publisher)
       |  |     |     |  |           o--rw publisher* [ip-addr]
       |  |     |     |  |              o--rw ip-addr    inet:ip-address
       |  |     |     |  o--rw route-import
       |  |     |     |  |  o--rw database
       |  |     |     |  |  |  o--rw application
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw bgp* [id]
       |  |     |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw connected
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw eigrp* [id]
       |  |     |     |  |  |  |  o--rw id                      uint16
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw isis
       |  |     |     |  |  |  |  o--rw process-id?             string
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw maximum-prefix
       |  |     |     |  |  |  |  o--rw number?                uint32
       |  |     |     |  |  |  |  o--rw (threshold-warning)?
       |  |     |     |  |  |  |     o--:(warning-only-case)
       |  |     |     |  |  |  |     |  o--rw warning-only?    empty
       |  |     |     |  |  |  |     o--:(threshold-case)
       |  |     |     |  |  |  |     |  o--rw threshold?       uint8
       |  |     |     |  |  |  |     o--:(threshold-warning-case)
       |  |     |     |  |  |  |        o--rw threshold1?      uint8
       |  |     |     |  |  |  |        o--rw warning-only1?   empty
       |  |     |     |  |  |  o--rw nd
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw omp {ios-features:omp}?
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw ospf* [id]
       |  |     |     |  |  |  |  o--rw id                      uint16
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw static
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw rip
       |  |     |     |  |  |     o--rw lisp-ip-route-import
       |  |     |     |  |  |        o--rw route-map?     string
       |  |     |     |  |  |        o--rw route-tag?     uint32
       |  |     |     |  |  |        o--rw locator-set?   string
       |  |     |     |  |  |        o--rw proxy?         empty
       |  |     |     |  |  o--rw map-cache
       |  |     |     |  |  |  o--rw application!
       |  |     |     |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  o--rw bgp* [id]
       |  |     |     |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
       |  |     |     |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  o--rw connected!
       |  |     |     |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  o--rw eigrp* [id]
       |  |     |     |  |  |  |  o--rw id                     uint16
       |  |     |     |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  o--rw isis
       |  |     |     |  |  |  |  o--rw id?                    string
       |  |     |     |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  o--rw maximum-prefix
       |  |     |     |  |  |  |  o--rw number?                uint32
       |  |     |     |  |  |  |  o--rw (threshold-warning)?
       |  |     |     |  |  |  |     o--:(warning-only-case)
       |  |     |     |  |  |  |     |  o--rw warning-only?    empty
       |  |     |     |  |  |  |     o--:(threshold-case)
       |  |     |     |  |  |  |     |  o--rw threshold?       uint8
       |  |     |     |  |  |  |     o--:(threshold-warning-case)
       |  |     |     |  |  |  |        o--rw threshold1?      uint8
       |  |     |     |  |  |  |        o--rw warning-only1?   empty
       |  |     |     |  |  |  o--rw nd!
       |  |     |     |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  o--rw ospf* [id]
       |  |     |     |  |  |  |  o--rw id                     uint16
       |  |     |     |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  o--rw static!
       |  |     |     |  |  |  |  o--rw map-cache-container!
       |  |     |     |  |  |  |     o--rw route-map?   string
       |  |     |     |  |  |  o--rw rip
       |  |     |     |  |  |     o--rw map-cache-container!
       |  |     |     |  |  |        o--rw route-map?   string
       |  |     |     |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |  |     |     |  |     o--rw prefix-list         string
       |  |     |     |  |     o--rw protocol            enumeration
       |  |     |     |  |     o--rw bgp-id* [bgp-id]
       |  |     |     |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |  |     |     |  |     |  o--rw route-map?   string
       |  |     |     |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |  |     |     |  |     |  o--rw int16-id     uint16
       |  |     |     |  |     |  o--rw route-map?   string
       |  |     |     |  |     o--rw isis-id?            string
       |  |     |     |  |     o--rw number?             uint32
       |  |     |     |  |     o--rw threshold?          uint8
       |  |     |     |  |     o--rw warning-only?       empty
       |  |     |     |  |     o--rw route-map?          string
       |  |     |     |  o--rw map-request-source?     inet:ipv4-address
       |  |     |     |  o--rw database-mapping
       |  |     |     |     o--rw eid-cont* [eid-prefix]
       |  |     |     |     |  o--rw eid-prefix               inet:ipv4-prefix
       |  |     |     |     |  o--rw service-insertion
       |  |     |     |     |  |  o--rw service-id?              uint16
       |  |     |     |     |  |  o--rw service-type?            enumeration
       |  |     |     |     |  |  o--rw locator-set?             string
       |  |     |     |     |  |  o--rw default-etr?             empty
       |  |     |     |     |  |  o--rw default-etr-route-map?   string
       |  |     |     |     |  |  o--rw service-etr?             empty
       |  |     |     |     |  |  o--rw local?                   empty
       |  |     |     |     |  o--rw locator-set-container
       |  |     |     |     |  |  o--rw locator-set?             string
       |  |     |     |     |  |  o--rw route-tag?               uint32
       |  |     |     |     |  |  o--rw proxy?                   empty
       |  |     |     |     |  |  o--rw default-etr?             empty
       |  |     |     |     |  |  o--rw default-etr-route-map?   string
       |  |     |     |     |  |  o--rw local?                   empty
       |  |     |     |     |  o--rw ipv4-addrees* [address]
       |  |     |     |     |  |  o--rw address                    inet:ipv4-address
       |  |     |     |     |  |  o--rw database-mapping-option
       |  |     |     |     |  |     o--rw priority?   uint8
       |  |     |     |     |  |     o--rw weight?     uint8
       |  |     |     |     |  |     o--rw down?       empty
       |  |     |     |     |  o--rw ipv6-addrees* [address]
       |  |     |     |     |  |  o--rw address                    inet:ipv6-address
       |  |     |     |     |  |  o--rw database-mapping-option
       |  |     |     |     |  |     o--rw priority?   uint8
       |  |     |     |     |  |     o--rw weight?     uint8
       |  |     |     |     |  |     o--rw down?       empty
       |  |     |     |     |  o--rw IPv4-interface* [name]
       |  |     |     |     |  |  o--rw name                       string
       |  |     |     |     |  |  o--rw database-mapping-option
       |  |     |     |     |  |     o--rw priority?   uint8
       |  |     |     |     |  |     o--rw weight?     uint8
       |  |     |     |     |  |     o--rw down?       empty
       |  |     |     |     |  o--rw IPv6-interface* [name]
       |  |     |     |     |  |  o--rw name                       string
       |  |     |     |     |  |  o--rw database-mapping-option
       |  |     |     |     |  |     o--rw priority?   uint8
       |  |     |     |     |  |     o--rw weight?     uint8
       |  |     |     |     |  |     o--rw down?       empty
       |  |     |     |     |  o--rw auto-discover-rlocs?     empty
       |  |     |     |     o--rw limit
       |  |     |     |        o--rw dynamic?             uint32
       |  |     |     |        o--rw warning-threshold?   uint8
       |  |     |     o--rw ipv6!
       |  |     |     |  o--rw default
       |  |     |     |  |  o--rw eid-table
       |  |     |     |  |  |  o--rw vrf-name?   string
       |  |     |     |  |  |  o--rw default?    empty
       |  |     |     |  |  |  o--rw vrf?        string
       |  |     |     |  |  o--rw itr
       |  |     |     |  |  |  o--rw map-resolver* [ip-addr]
       |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |     |  |  |  |  o--rw prefix-list?   string
       |  |     |     |  |  |  o--rw nmr-ttl?        uint16
       |  |     |     |  |  o--rw itr-enable
       |  |     |     |  |  |  o--rw itr?   empty
       |  |     |     |  |  o--rw etr-enable
       |  |     |     |  |  |  o--rw etr?   empty
       |  |     |     |  |  o--rw etr
       |  |     |     |  |  |  o--rw map-server* [ip-addr]
       |  |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |     |  |  |  |  o--rw key
       |  |     |     |  |  |  |  |  o--rw (password)?
       |  |     |     |  |  |  |  |     o--:(password-string)
       |  |     |     |  |  |  |  |     |  o--rw key-pwd
       |  |     |     |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |     |     |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |     |     |  |  |  |  |     |     o--rw prefix-list?     string
       |  |     |     |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |     |     |  |  |  |  |     o--:(password-key)
       |  |     |     |  |  |  |  |        o--rw key-0
       |  |     |     |  |  |  |  |        |  o--rw ak-0?            string
       |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
       |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |     |  |  |  |  |        o--rw key-6
       |  |     |     |  |  |  |  |        |  o--rw ak-6?            string
       |  |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |     |  |  |  |  |        |  o--rw prefix-list?     string
       |  |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |     |  |  |  |  |        o--rw key-7
       |  |     |     |  |  |  |  |           o--rw ak-7?            string
       |  |     |     |  |  |  |  |           o--rw hash-function?   enumeration
       |  |     |     |  |  |  |  |           o--rw prefix-list?     string
       |  |     |     |  |  |  |  |           o--rw domain-id?       uint32
       |  |     |     |  |  |  |  o--rw proxy-reply?   empty
       |  |     |     |  |  |  o--rw map-cache-ttl?                uint16
       |  |     |     |  |  |  o--rw accept-map-request-mapping
       |  |     |     |  |  |     o--rw accept-mappping?   empty
       |  |     |     |  |  |     o--rw verify?            empty
       |  |     |     |  |  o--rw map-cache-limit
       |  |     |     |  |  |  o--rw max-map-cache-entries?   uint32
       |  |     |     |  |  |  o--rw reserve-list?            string
       |  |     |     |  |  |  o--rw warning-threshold?       uint8
       |  |     |     |  |  o--rw site-registration
       |  |     |     |  |  |  o--rw limit?               uint32
       |  |     |     |  |  |  o--rw warning-threshold?   uint8
       |  |     |     |  |  o--rw solicit-map-request
       |  |     |     |  |  |  o--rw ignore?             empty
       |  |     |     |  |  |  o--rw max-per-entry?      uint8
       |  |     |     |  |  |  o--rw suppression-time?   uint16
       |  |     |     |  |  o--rw registration-history
       |  |     |     |  |  |  o--rw limit?   uint32
       |  |     |     |  |  o--rw alt
       |  |     |     |  |  |  o--rw summary-route* [eid-prefix]
       |  |     |     |  |  |     o--rw eid-prefix    union
       |  |     |     |  |  |     o--rw route-tag?    uint32
       |  |     |     |  |  o--rw alt-vrf?                string
       |  |     |     |  |  o--rw distance
       |  |     |     |  |  |  o--rw alt?                    uint8
       |  |     |     |  |  |  o--rw away?                   uint8
       |  |     |     |  |  |  o--rw dyn-eid?                uint8
       |  |     |     |  |  |  o--rw site-registrations?     uint8
       |  |     |     |  |  |  o--rw publications?           uint8
       |  |     |     |  |  |  o--rw destinations-summary?   uint8
       |  |     |     |  |  o--rw mr-use-petr
       |  |     |     |  |  |  o--rw (remote-locator-choice)?
       |  |     |     |  |  |     o--:(no-remote-locator)
       |  |     |     |  |  |     |  o--rw no-remote-locator
       |  |     |     |  |  |     |     o--rw remote-locator-set?   boolean
       |  |     |     |  |  |     o--:(remote-locator)
       |  |     |     |  |  |        o--rw remote-locator
       |  |     |     |  |  |           o--rw remote-locator-set?   string
       |  |     |     |  |  o--rw first-packet-petr
       |  |     |     |  |  |  o--rw (first-packet-petr-choice)?
       |  |     |     |  |  |     o--:(first-packet-petr-disable)
       |  |     |     |  |  |     |  o--rw remote-locator-set?        boolean
       |  |     |     |  |  |     o--:(first-packet-petr-configure)
       |  |     |     |  |  |        o--rw remote-locator-set-conf
       |  |     |     |  |  |           o--rw remote-locator-set?   string
       |  |     |     |  |  o--rw map-cache
       |  |     |     |  |  |  o--rw eid-interface* [eid-prefix]
       |  |     |     |  |  |  |  o--rw eid-prefix          union
       |  |     |     |  |  |  |  o--rw rloc-attributes* [rloc]
       |  |     |     |  |  |  |  |  o--rw rloc        inet:ip-address
       |  |     |     |  |  |  |  |  o--rw priority    uint8
       |  |     |     |  |  |  |  |  o--rw weight      uint8
       |  |     |     |  |  |  |  o--rw etr-interface-ip
       |  |     |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |     |     |  |  |  |  |  o--rw priority?                   uint8
       |  |     |     |  |  |  |  |  o--rw weight?                     uint8
       |  |     |     |  |  |  |  o--rw drop?               empty
       |  |     |     |  |  |  |  o--rw map-request?        empty
       |  |     |     |  |  |  |  o--rw native-forward?     empty
       |  |     |     |  |  |  o--rw away-eids
       |  |     |     |  |  |  |  o--rw send-map-request?   boolean
       |  |     |     |  |  |  o--rw site-registration?         empty
       |  |     |     |  |  |  o--rw publications?              boolean
       |  |     |     |  |  |  o--rw conservative-allocation?   boolean
       |  |     |     |  |  o--rw map-cache-persistent
       |  |     |     |  |  |  o--rw interval?   uint16
       |  |     |     |  |  o--rw proxy-etr?              empty
       |  |     |     |  |  o--rw proxy-itr
       |  |     |     |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |     |     |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |     |     |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |     |     |  |  o--rw route-export
       |  |     |     |  |  |  o--rw (site-registration-export-choice)?
       |  |     |     |  |  |  |  o--:(inherit-site-registration-export)
       |  |     |     |  |  |  |  |  o--rw inherit-site-registration-export
       |  |     |     |  |  |  |  |     o--rw site-registrations?   boolean
       |  |     |     |  |  |  |  o--:(site-registration-export)
       |  |     |     |  |  |  |     o--rw site-registration-export
       |  |     |     |  |  |  |        o--rw site-registrations?   empty
       |  |     |     |  |  |  |        o--rw route-tag?            uint32
       |  |     |     |  |  |  o--rw (away-eids-export-choice)?
       |  |     |     |  |  |  |  o--:(inherit-away-eid-export)
       |  |     |     |  |  |  |  |  o--rw inherit-away-eid-export
       |  |     |     |  |  |  |  |     o--rw away-eids?   boolean
       |  |     |     |  |  |  |  o--:(away-eid-export)
       |  |     |     |  |  |  |     o--rw away-eid-export
       |  |     |     |  |  |  |        o--rw away-eids?   empty
       |  |     |     |  |  |  |        o--rw route-tag?   uint32
       |  |     |     |  |  |  o--rw (publications-export-choice)?
       |  |     |     |  |  |  |  o--:(inherit-publication-export)
       |  |     |     |  |  |  |  |  o--rw inherit-publication-export
       |  |     |     |  |  |  |  |     o--rw publications?   boolean
       |  |     |     |  |  |  |  o--:(publication-export)
       |  |     |     |  |  |  |     o--rw publication-export
       |  |     |     |  |  |  |        o--rw publications?   empty
       |  |     |     |  |  |  |        o--rw route-tag?      uint32
       |  |     |     |  |  |  o--rw (destinations-summary-export-choice)?
       |  |     |     |  |  |  |  o--:(inherit-destinations-summary-export)
       |  |     |     |  |  |  |  |  o--rw inherit-destinations-summary-export
       |  |     |     |  |  |  |  |     o--rw destinations-summary?   boolean
       |  |     |     |  |  |  |  o--:(destinations-summary-export)
       |  |     |     |  |  |  |     o--rw destinations-summary-export
       |  |     |     |  |  |  |        o--rw destinations-summary?   empty
       |  |     |     |  |  |  |        o--rw route-tag?              uint32
       |  |     |     |  |  |  o--rw site-registrations?                          empty
       |  |     |     |  |  |  o--rw away-eids?                                   empty
       |  |     |     |  |  |  o--rw publications?                                boolean
       |  |     |     |  |  o--rw sgt-config
       |  |     |     |  |  |  o--rw sgt-enable?     empty
       |  |     |     |  |  |  o--rw distribution?   empty
       |  |     |     |  |  o--rw sgt?                    empty
       |  |     |     |  |  o--rw use-petr-config
       |  |     |     |  |  |  o--rw (use-petr-choice)?
       |  |     |     |  |  |     o--:(use-petr)
       |  |     |     |  |  |     |  o--rw use-petr* [locator-address]
       |  |     |     |  |  |     |     o--rw locator-address    inet:ip-address
       |  |     |     |  |  |     |     o--rw priority
       |  |     |     |  |  |     |        o--rw priority-value?   uint8
       |  |     |     |  |  |     |        o--rw weight?           uint8
       |  |     |     |  |  |     o--:(no-use-petr)
       |  |     |     |  |  |        o--rw no-use-petr
       |  |     |     |  |  |           o--rw use-petr?   boolean
       |  |     |     |  |  o--rw use-petr* [locator-address]
       |  |     |     |  |  |  o--rw locator-address    inet:ip-address
       |  |     |     |  |  |  o--rw priority
       |  |     |     |  |  |     o--rw priority-value?   uint8
       |  |     |     |  |  |     o--rw weight?           uint8
       |  |     |     |  |  o--rw import
       |  |     |     |  |  |  o--rw database
       |  |     |     |  |  |  |  o--rw site-reg-src
       |  |     |     |  |  |  |  |  o--rw site-registration-src?   empty
       |  |     |     |  |  |  |  |  o--rw loc-set?                 string
       |  |     |     |  |  |  |  o--rw site-registration?   empty
       |  |     |     |  |  |  |  o--rw locator-set?         string
       |  |     |     |  |  |  |  o--rw publication
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  o--rw prefix-list-container
       |  |     |     |  |  |  |  o--rw prefix-list?         string
       |  |     |     |  |  |  |  o--rw site-registration?   empty
       |  |     |     |  |  |  |  o--rw publication?         empty
       |  |     |     |  |  |  o--rw publication
       |  |     |     |  |  |     o--rw (publisher-choice)?
       |  |     |     |  |  |        o--:(inherit-publisher)
       |  |     |     |  |  |        |  o--rw inherit-publisher
       |  |     |     |  |  |        |     o--rw publisher?   boolean
       |  |     |     |  |  |        o--:(publisher)
       |  |     |     |  |  |           o--rw publisher* [ip-addr]
       |  |     |     |  |  |              o--rw ip-addr    inet:ip-address
       |  |     |     |  |  o--rw route-import
       |  |     |     |  |  |  o--rw database
       |  |     |     |  |  |  |  o--rw application
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw bgp* [id]
       |  |     |     |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw connected
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw eigrp* [id]
       |  |     |     |  |  |  |  |  o--rw id                      uint16
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw isis
       |  |     |     |  |  |  |  |  o--rw process-id?             string
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw maximum-prefix
       |  |     |     |  |  |  |  |  o--rw number?                uint32
       |  |     |     |  |  |  |  |  o--rw (threshold-warning)?
       |  |     |     |  |  |  |  |     o--:(warning-only-case)
       |  |     |     |  |  |  |  |     |  o--rw warning-only?    empty
       |  |     |     |  |  |  |  |     o--:(threshold-case)
       |  |     |     |  |  |  |  |     |  o--rw threshold?       uint8
       |  |     |     |  |  |  |  |     o--:(threshold-warning-case)
       |  |     |     |  |  |  |  |        o--rw threshold1?      uint8
       |  |     |     |  |  |  |  |        o--rw warning-only1?   empty
       |  |     |     |  |  |  |  o--rw nd
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw omp {ios-features:omp}?
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw ospf* [id]
       |  |     |     |  |  |  |  |  o--rw id                      uint16
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw static
       |  |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  |  o--rw rip* [id]
       |  |     |     |  |  |  |     o--rw id                      string
       |  |     |     |  |  |  |     o--rw lisp-ip-route-import
       |  |     |     |  |  |  |        o--rw route-map?     string
       |  |     |     |  |  |  |        o--rw route-tag?     uint32
       |  |     |     |  |  |  |        o--rw locator-set?   string
       |  |     |     |  |  |  |        o--rw proxy?         empty
       |  |     |     |  |  |  o--rw map-cache
       |  |     |     |  |  |  |  +--rw application!
       |  |     |     |  |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  |  +--rw bgp* [id]
       |  |     |     |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |  |     |     |  |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  |  +--rw connected!
       |  |     |     |  |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  |  +--rw eigrp* [id]
       |  |     |     |  |  |  |  |  +--rw id                     uint16
       |  |     |     |  |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  |  +--rw isis
       |  |     |     |  |  |  |  |  +--rw id?                    string
       |  |     |     |  |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  |  +--rw maximum-prefix
       |  |     |     |  |  |  |  |  +--rw number?                uint32
       |  |     |     |  |  |  |  |  +--rw (threshold-warning)?
       |  |     |     |  |  |  |  |     +--:(warning-only-case)
       |  |     |     |  |  |  |  |     |  +--rw warning-only?    empty
       |  |     |     |  |  |  |  |     +--:(threshold-case)
       |  |     |     |  |  |  |  |     |  +--rw threshold?       uint8
       |  |     |     |  |  |  |  |     +--:(threshold-warning-case)
       |  |     |     |  |  |  |  |        +--rw threshold1?      uint8
       |  |     |     |  |  |  |  |        +--rw warning-only1?   empty
       |  |     |     |  |  |  |  +--rw nd!
       |  |     |     |  |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  |  +--rw ospf* [id]
       |  |     |     |  |  |  |  |  +--rw id                     uint16
       |  |     |     |  |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  |  +--rw static!
       |  |     |     |  |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  |  o--rw rip* [id]
       |  |     |     |  |  |  |     o--rw id                     string
       |  |     |     |  |  |  |     o--rw map-cache-container!
       |  |     |     |  |  |  |        o--rw route-map?   string
       |  |     |     |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |  |     |     |  |  |     o--rw prefix-list         string
       |  |     |     |  |  |     o--rw protocol            enumeration
       |  |     |     |  |  |     o--rw bgp-id* [bgp-id]
       |  |     |     |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |  |     |     |  |  |     |  o--rw route-map?   string
       |  |     |     |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |  |     |     |  |  |     |  o--rw int16-id     uint16
       |  |     |     |  |  |     |  o--rw route-map?   string
       |  |     |     |  |  |     o--rw isis-id?            string
       |  |     |     |  |  |     o--rw number?             uint32
       |  |     |     |  |  |     o--rw threshold?          uint8
       |  |     |     |  |  |     o--rw warning-only?       empty
       |  |     |     |  |  |     o--rw route-map?          string
       |  |     |     |  |  o--rw map-request-source?     inet:ipv6-address
       |  |     |     |  |  o--rw database-mapping
       |  |     |     |  |     o--rw eid-cont* [eid-prefix]
       |  |     |     |  |     |  o--rw eid-prefix               ios-types:ipv6-prefix
       |  |     |     |  |     |  o--rw service-insertion
       |  |     |     |  |     |  |  o--rw service-id?              uint16
       |  |     |     |  |     |  |  o--rw service-type?            enumeration
       |  |     |     |  |     |  |  o--rw locator-set?             string
       |  |     |     |  |     |  |  o--rw default-etr?             empty
       |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
       |  |     |     |  |     |  |  o--rw service-etr?             empty
       |  |     |     |  |     |  |  o--rw local?                   empty
       |  |     |     |  |     |  o--rw locator-set-container
       |  |     |     |  |     |  |  o--rw locator-set?             string
       |  |     |     |  |     |  |  o--rw route-tag?               uint32
       |  |     |     |  |     |  |  o--rw proxy?                   empty
       |  |     |     |  |     |  |  o--rw default-etr?             empty
       |  |     |     |  |     |  |  o--rw default-etr-route-map?   string
       |  |     |     |  |     |  |  o--rw local?                   empty
       |  |     |     |  |     |  o--rw ipv4-addrees* [address]
       |  |     |     |  |     |  |  o--rw address                    inet:ipv4-address
       |  |     |     |  |     |  |  o--rw database-mapping-option
       |  |     |     |  |     |  |     o--rw priority?   uint8
       |  |     |     |  |     |  |     o--rw weight?     uint8
       |  |     |     |  |     |  |     o--rw down?       empty
       |  |     |     |  |     |  o--rw ipv6-addrees* [address]
       |  |     |     |  |     |  |  o--rw address                    inet:ipv6-address
       |  |     |     |  |     |  |  o--rw database-mapping-option
       |  |     |     |  |     |  |     o--rw priority?   uint8
       |  |     |     |  |     |  |     o--rw weight?     uint8
       |  |     |     |  |     |  |     o--rw down?       empty
       |  |     |     |  |     |  o--rw IPv4-interface* [name]
       |  |     |     |  |     |  |  o--rw name                       string
       |  |     |     |  |     |  |  o--rw database-mapping-option
       |  |     |     |  |     |  |     o--rw priority?   uint8
       |  |     |     |  |     |  |     o--rw weight?     uint8
       |  |     |     |  |     |  |     o--rw down?       empty
       |  |     |     |  |     |  o--rw IPv6-interface* [name]
       |  |     |     |  |     |  |  o--rw name                       string
       |  |     |     |  |     |  |  o--rw database-mapping-option
       |  |     |     |  |     |  |     o--rw priority?   uint8
       |  |     |     |  |     |  |     o--rw weight?     uint8
       |  |     |     |  |     |  |     o--rw down?       empty
       |  |     |     |  |     |  o--rw auto-discover-rlocs?     empty
       |  |     |     |  |     o--rw limit
       |  |     |     |  |        o--rw dynamic?             uint32
       |  |     |     |  |        o--rw warning-threshold?   uint8
       |  |     |     |  o--rw eid-table
       |  |     |     |  |  o--rw vrf-name?   string
       |  |     |     |  |  o--rw default?    empty
       |  |     |     |  |  o--rw vrf?        string
       |  |     |     |  o--rw itr
       |  |     |     |  |  o--rw map-resolver* [ip-addr]
       |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |     |  |  |  o--rw prefix-list?   string
       |  |     |     |  |  o--rw nmr-ttl?        uint16
       |  |     |     |  o--rw itr-enable
       |  |     |     |  |  o--rw itr?   empty
       |  |     |     |  o--rw etr-enable
       |  |     |     |  |  o--rw etr?   empty
       |  |     |     |  o--rw etr
       |  |     |     |  |  o--rw map-server* [ip-addr]
       |  |     |     |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |     |  |  |  o--rw key
       |  |     |     |  |  |  |  o--rw (password)?
       |  |     |     |  |  |  |     o--:(password-string)
       |  |     |     |  |  |  |     |  o--rw key-pwd
       |  |     |     |  |  |  |     |     o--rw unc-pwd?         string
       |  |     |     |  |  |  |     |     o--rw hash-function?   enumeration
       |  |     |     |  |  |  |     |     o--rw prefix-list?     string
       |  |     |     |  |  |  |     |     o--rw domain-id?       uint32
       |  |     |     |  |  |  |     o--:(password-key)
       |  |     |     |  |  |  |        o--rw key-0
       |  |     |     |  |  |  |        |  o--rw ak-0?            string
       |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |     |  |  |  |        |  o--rw prefix-list?     string
       |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |     |  |  |  |        o--rw key-6
       |  |     |     |  |  |  |        |  o--rw ak-6?            string
       |  |     |     |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |     |  |  |  |        |  o--rw prefix-list?     string
       |  |     |     |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |     |  |  |  |        o--rw key-7
       |  |     |     |  |  |  |           o--rw ak-7?            string
       |  |     |     |  |  |  |           o--rw hash-function?   enumeration
       |  |     |     |  |  |  |           o--rw prefix-list?     string
       |  |     |     |  |  |  |           o--rw domain-id?       uint32
       |  |     |     |  |  |  o--rw proxy-reply?   empty
       |  |     |     |  |  o--rw map-cache-ttl?                uint16
       |  |     |     |  |  o--rw accept-map-request-mapping
       |  |     |     |  |     o--rw accept-mappping?   empty
       |  |     |     |  |     o--rw verify?            empty
       |  |     |     |  o--rw map-cache-limit
       |  |     |     |  |  o--rw max-map-cache-entries?   uint32
       |  |     |     |  |  o--rw reserve-list?            string
       |  |     |     |  |  o--rw warning-threshold?       uint8
       |  |     |     |  o--rw site-registration
       |  |     |     |  |  o--rw limit?               uint32
       |  |     |     |  |  o--rw warning-threshold?   uint8
       |  |     |     |  o--rw solicit-map-request
       |  |     |     |  |  o--rw ignore?             empty
       |  |     |     |  |  o--rw max-per-entry?      uint8
       |  |     |     |  |  o--rw suppression-time?   uint16
       |  |     |     |  o--rw registration-history
       |  |     |     |  |  o--rw limit?   uint32
       |  |     |     |  o--rw alt
       |  |     |     |  |  o--rw summary-route* [eid-prefix]
       |  |     |     |  |     o--rw eid-prefix    union
       |  |     |     |  |     o--rw route-tag?    uint32
       |  |     |     |  o--rw alt-vrf?                string
       |  |     |     |  o--rw distance
       |  |     |     |  |  o--rw alt?                    uint8
       |  |     |     |  |  o--rw away?                   uint8
       |  |     |     |  |  o--rw dyn-eid?                uint8
       |  |     |     |  |  o--rw site-registrations?     uint8
       |  |     |     |  |  o--rw publications?           uint8
       |  |     |     |  |  o--rw destinations-summary?   uint8
       |  |     |     |  o--rw mr-use-petr
       |  |     |     |  |  o--rw (remote-locator-choice)?
       |  |     |     |  |     o--:(no-remote-locator)
       |  |     |     |  |     |  o--rw no-remote-locator
       |  |     |     |  |     |     o--rw remote-locator-set?   boolean
       |  |     |     |  |     o--:(remote-locator)
       |  |     |     |  |        o--rw remote-locator
       |  |     |     |  |           o--rw remote-locator-set?   string
       |  |     |     |  o--rw first-packet-petr
       |  |     |     |  |  o--rw (first-packet-petr-choice)?
       |  |     |     |  |     o--:(first-packet-petr-disable)
       |  |     |     |  |     |  o--rw remote-locator-set?        boolean
       |  |     |     |  |     o--:(first-packet-petr-configure)
       |  |     |     |  |        o--rw remote-locator-set-conf
       |  |     |     |  |           o--rw remote-locator-set?   string
       |  |     |     |  o--rw map-cache
       |  |     |     |  |  o--rw eid-interface* [eid-prefix]
       |  |     |     |  |  |  o--rw eid-prefix          union
       |  |     |     |  |  |  o--rw rloc-attributes* [rloc]
       |  |     |     |  |  |  |  o--rw rloc        inet:ip-address
       |  |     |     |  |  |  |  o--rw priority    uint8
       |  |     |     |  |  |  |  o--rw weight      uint8
       |  |     |     |  |  |  o--rw etr-interface-ip
       |  |     |     |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |     |     |  |  |  |  o--rw priority?                   uint8
       |  |     |     |  |  |  |  o--rw weight?                     uint8
       |  |     |     |  |  |  o--rw drop?               empty
       |  |     |     |  |  |  o--rw map-request?        empty
       |  |     |     |  |  |  o--rw native-forward?     empty
       |  |     |     |  |  o--rw away-eids
       |  |     |     |  |  |  o--rw send-map-request?   boolean
       |  |     |     |  |  o--rw site-registration?         empty
       |  |     |     |  |  o--rw publications?              boolean
       |  |     |     |  |  o--rw conservative-allocation?   boolean
       |  |     |     |  o--rw map-cache-persistent
       |  |     |     |  |  o--rw interval?   uint16
       |  |     |     |  o--rw proxy-etr?              empty
       |  |     |     |  o--rw proxy-itr
       |  |     |     |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |     |     |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |     |     |  |  o--rw sgt-policy-native-fwd?   empty
       |  |     |     |  o--rw route-export
       |  |     |     |  |  o--rw (site-registration-export-choice)?
       |  |     |     |  |  |  o--:(inherit-site-registration-export)
       |  |     |     |  |  |  |  o--rw inherit-site-registration-export
       |  |     |     |  |  |  |     o--rw site-registrations?   boolean
       |  |     |     |  |  |  o--:(site-registration-export)
       |  |     |     |  |  |     o--rw site-registration-export
       |  |     |     |  |  |        o--rw site-registrations?   empty
       |  |     |     |  |  |        o--rw route-tag?            uint32
       |  |     |     |  |  o--rw (away-eids-export-choice)?
       |  |     |     |  |  |  o--:(inherit-away-eid-export)
       |  |     |     |  |  |  |  o--rw inherit-away-eid-export
       |  |     |     |  |  |  |     o--rw away-eids?   boolean
       |  |     |     |  |  |  o--:(away-eid-export)
       |  |     |     |  |  |     o--rw away-eid-export
       |  |     |     |  |  |        o--rw away-eids?   empty
       |  |     |     |  |  |        o--rw route-tag?   uint32
       |  |     |     |  |  o--rw (publications-export-choice)?
       |  |     |     |  |  |  o--:(inherit-publication-export)
       |  |     |     |  |  |  |  o--rw inherit-publication-export
       |  |     |     |  |  |  |     o--rw publications?   boolean
       |  |     |     |  |  |  o--:(publication-export)
       |  |     |     |  |  |     o--rw publication-export
       |  |     |     |  |  |        o--rw publications?   empty
       |  |     |     |  |  |        o--rw route-tag?      uint32
       |  |     |     |  |  o--rw (destinations-summary-export-choice)?
       |  |     |     |  |  |  o--:(inherit-destinations-summary-export)
       |  |     |     |  |  |  |  o--rw inherit-destinations-summary-export
       |  |     |     |  |  |  |     o--rw destinations-summary?   boolean
       |  |     |     |  |  |  o--:(destinations-summary-export)
       |  |     |     |  |  |     o--rw destinations-summary-export
       |  |     |     |  |  |        o--rw destinations-summary?   empty
       |  |     |     |  |  |        o--rw route-tag?              uint32
       |  |     |     |  |  o--rw site-registrations?                          empty
       |  |     |     |  |  o--rw away-eids?                                   empty
       |  |     |     |  |  o--rw publications?                                boolean
       |  |     |     |  o--rw sgt-config
       |  |     |     |  |  o--rw sgt-enable?     empty
       |  |     |     |  |  o--rw distribution?   empty
       |  |     |     |  o--rw sgt?                    empty
       |  |     |     |  o--rw use-petr-config
       |  |     |     |  |  o--rw (use-petr-choice)?
       |  |     |     |  |     o--:(use-petr)
       |  |     |     |  |     |  o--rw use-petr* [locator-address]
       |  |     |     |  |     |     o--rw locator-address    inet:ip-address
       |  |     |     |  |     |     o--rw priority
       |  |     |     |  |     |        o--rw priority-value?   uint8
       |  |     |     |  |     |        o--rw weight?           uint8
       |  |     |     |  |     o--:(no-use-petr)
       |  |     |     |  |        o--rw no-use-petr
       |  |     |     |  |           o--rw use-petr?   boolean
       |  |     |     |  o--rw use-petr* [locator-address]
       |  |     |     |  |  o--rw locator-address    inet:ip-address
       |  |     |     |  |  o--rw priority
       |  |     |     |  |     o--rw priority-value?   uint8
       |  |     |     |  |     o--rw weight?           uint8
       |  |     |     |  o--rw import
       |  |     |     |  |  o--rw database
       |  |     |     |  |  |  o--rw site-reg-src
       |  |     |     |  |  |  |  o--rw site-registration-src?   empty
       |  |     |     |  |  |  |  o--rw loc-set?                 string
       |  |     |     |  |  |  o--rw site-registration?   empty
       |  |     |     |  |  |  o--rw locator-set?         string
       |  |     |     |  |  |  o--rw publication
       |  |     |     |  |  |     o--rw locator-set?   string
       |  |     |     |  |  o--rw prefix-list-container
       |  |     |     |  |  |  o--rw prefix-list?         string
       |  |     |     |  |  |  o--rw site-registration?   empty
       |  |     |     |  |  |  o--rw publication?         empty
       |  |     |     |  |  o--rw publication
       |  |     |     |  |     o--rw (publisher-choice)?
       |  |     |     |  |        o--:(inherit-publisher)
       |  |     |     |  |        |  o--rw inherit-publisher
       |  |     |     |  |        |     o--rw publisher?   boolean
       |  |     |     |  |        o--:(publisher)
       |  |     |     |  |           o--rw publisher* [ip-addr]
       |  |     |     |  |              o--rw ip-addr    inet:ip-address
       |  |     |     |  o--rw route-import
       |  |     |     |  |  o--rw database
       |  |     |     |  |  |  o--rw application
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw bgp* [id]
       |  |     |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw connected
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw eigrp* [id]
       |  |     |     |  |  |  |  o--rw id                      uint16
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw isis
       |  |     |     |  |  |  |  o--rw process-id?             string
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw maximum-prefix
       |  |     |     |  |  |  |  o--rw number?                uint32
       |  |     |     |  |  |  |  o--rw (threshold-warning)?
       |  |     |     |  |  |  |     o--:(warning-only-case)
       |  |     |     |  |  |  |     |  o--rw warning-only?    empty
       |  |     |     |  |  |  |     o--:(threshold-case)
       |  |     |     |  |  |  |     |  o--rw threshold?       uint8
       |  |     |     |  |  |  |     o--:(threshold-warning-case)
       |  |     |     |  |  |  |        o--rw threshold1?      uint8
       |  |     |     |  |  |  |        o--rw warning-only1?   empty
       |  |     |     |  |  |  o--rw nd
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw omp {ios-features:omp}?
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw ospf* [id]
       |  |     |     |  |  |  |  o--rw id                      uint16
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw static
       |  |     |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |     |  |  |  |     o--rw route-map?     string
       |  |     |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |     |  |  |  |     o--rw locator-set?   string
       |  |     |     |  |  |  |     o--rw proxy?         empty
       |  |     |     |  |  |  o--rw rip* [id]
       |  |     |     |  |  |     o--rw id                      string
       |  |     |     |  |  |     o--rw lisp-ip-route-import
       |  |     |     |  |  |        o--rw route-map?     string
       |  |     |     |  |  |        o--rw route-tag?     uint32
       |  |     |     |  |  |        o--rw locator-set?   string
       |  |     |     |  |  |        o--rw proxy?         empty
       |  |     |     |  |  o--rw map-cache
       |  |     |     |  |  |  +--rw application!
       |  |     |     |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--rw bgp* [id]
       |  |     |     |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |  |     |     |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--rw connected!
       |  |     |     |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--rw eigrp* [id]
       |  |     |     |  |  |  |  +--rw id                     uint16
       |  |     |     |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--rw isis
       |  |     |     |  |  |  |  +--rw id?                    string
       |  |     |     |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--rw maximum-prefix
       |  |     |     |  |  |  |  +--rw number?                uint32
       |  |     |     |  |  |  |  +--rw (threshold-warning)?
       |  |     |     |  |  |  |     +--:(warning-only-case)
       |  |     |     |  |  |  |     |  +--rw warning-only?    empty
       |  |     |     |  |  |  |     +--:(threshold-case)
       |  |     |     |  |  |  |     |  +--rw threshold?       uint8
       |  |     |     |  |  |  |     +--:(threshold-warning-case)
       |  |     |     |  |  |  |        +--rw threshold1?      uint8
       |  |     |     |  |  |  |        +--rw warning-only1?   empty
       |  |     |     |  |  |  +--rw nd!
       |  |     |     |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--rw ospf* [id]
       |  |     |     |  |  |  |  +--rw id                     uint16
       |  |     |     |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--rw static!
       |  |     |     |  |  |  |  +--rw map-cache-container!
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  o--rw rip* [id]
       |  |     |     |  |  |     o--rw id                     string
       |  |     |     |  |  |     o--rw map-cache-container!
       |  |     |     |  |  |        o--rw route-map?   string
       |  |     |     |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |  |     |     |  |     o--rw prefix-list         string
       |  |     |     |  |     o--rw protocol            enumeration
       |  |     |     |  |     o--rw bgp-id* [bgp-id]
       |  |     |     |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |  |     |     |  |     |  o--rw route-map?   string
       |  |     |     |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |  |     |     |  |     |  o--rw int16-id     uint16
       |  |     |     |  |     |  o--rw route-map?   string
       |  |     |     |  |     o--rw isis-id?            string
       |  |     |     |  |     o--rw number?             uint32
       |  |     |     |  |     o--rw threshold?          uint8
       |  |     |     |  |     o--rw warning-only?       empty
       |  |     |     |  |     o--rw route-map?          string
       |  |     |     |  o--rw map-request-source?     inet:ipv6-address
       |  |     |     |  o--rw database-mapping
       |  |     |     |     o--rw eid-cont* [eid-prefix]
       |  |     |     |     |  o--rw eid-prefix               ios-types:ipv6-prefix
       |  |     |     |     |  o--rw service-insertion
       |  |     |     |     |  |  o--rw service-id?              uint16
       |  |     |     |     |  |  o--rw service-type?            enumeration
       |  |     |     |     |  |  o--rw locator-set?             string
       |  |     |     |     |  |  o--rw default-etr?             empty
       |  |     |     |     |  |  o--rw default-etr-route-map?   string
       |  |     |     |     |  |  o--rw service-etr?             empty
       |  |     |     |     |  |  o--rw local?                   empty
       |  |     |     |     |  o--rw locator-set-container
       |  |     |     |     |  |  o--rw locator-set?             string
       |  |     |     |     |  |  o--rw route-tag?               uint32
       |  |     |     |     |  |  o--rw proxy?                   empty
       |  |     |     |     |  |  o--rw default-etr?             empty
       |  |     |     |     |  |  o--rw default-etr-route-map?   string
       |  |     |     |     |  |  o--rw local?                   empty
       |  |     |     |     |  o--rw ipv4-addrees* [address]
       |  |     |     |     |  |  o--rw address                    inet:ipv4-address
       |  |     |     |     |  |  o--rw database-mapping-option
       |  |     |     |     |  |     o--rw priority?   uint8
       |  |     |     |     |  |     o--rw weight?     uint8
       |  |     |     |     |  |     o--rw down?       empty
       |  |     |     |     |  o--rw ipv6-addrees* [address]
       |  |     |     |     |  |  o--rw address                    inet:ipv6-address
       |  |     |     |     |  |  o--rw database-mapping-option
       |  |     |     |     |  |     o--rw priority?   uint8
       |  |     |     |     |  |     o--rw weight?     uint8
       |  |     |     |     |  |     o--rw down?       empty
       |  |     |     |     |  o--rw IPv4-interface* [name]
       |  |     |     |     |  |  o--rw name                       string
       |  |     |     |     |  |  o--rw database-mapping-option
       |  |     |     |     |  |     o--rw priority?   uint8
       |  |     |     |     |  |     o--rw weight?     uint8
       |  |     |     |     |  |     o--rw down?       empty
       |  |     |     |     |  o--rw IPv6-interface* [name]
       |  |     |     |     |  |  o--rw name                       string
       |  |     |     |     |  |  o--rw database-mapping-option
       |  |     |     |     |  |     o--rw priority?   uint8
       |  |     |     |     |  |     o--rw weight?     uint8
       |  |     |     |     |  |     o--rw down?       empty
       |  |     |     |     |  o--rw auto-discover-rlocs?     empty
       |  |     |     |     o--rw limit
       |  |     |     |        o--rw dynamic?             uint32
       |  |     |     |        o--rw warning-threshold?   uint8
       |  |     |     o--rw ethernet!
       |  |     |        o--rw default
       |  |     |        |  o--rw eid-table
       |  |     |        |  |  o--rw vlan?   uint16
       |  |     |        |  o--rw broadcast-underlay
       |  |     |        |  |  o--rw ipv4-multicast?   inet:ipv4-address
       |  |     |        |  |  o--rw ipv6-multicast?   inet:ipv6-address
       |  |     |        |  o--rw flood
       |  |     |        |  |  o--rw arp-nd?              empty
       |  |     |        |  |  o--rw unknown-unicast?     empty
       |  |     |        |  |  o--rw access-tunnel?       boolean
       |  |     |        |  |  o--rw multicast-address?   union
       |  |     |        |  |  o--rw vlan?                uint16
       |  |     |        |  o--rw database-mapping
       |  |     |        |  |  o--rw eid-cont* [eid-prefix]
       |  |     |        |  |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
       |  |     |        |  |  |  o--rw locator-set-container
       |  |     |        |  |  |  |  o--rw locator-set?             string
       |  |     |        |  |  |  |  o--rw route-tag?               uint32
       |  |     |        |  |  |  |  o--rw proxy?                   empty
       |  |     |        |  |  |  |  o--rw default-etr?             empty
       |  |     |        |  |  |  |  o--rw default-etr-route-map?   string
       |  |     |        |  |  |  |  o--rw local?                   empty
       |  |     |        |  |  |  o--rw ipv4-addrees* [address]
       |  |     |        |  |  |  |  o--rw address                    inet:ipv4-address
       |  |     |        |  |  |  |  o--rw database-mapping-option
       |  |     |        |  |  |  |     o--rw priority?   uint8
       |  |     |        |  |  |  |     o--rw weight?     uint8
       |  |     |        |  |  |  |     o--rw down?       empty
       |  |     |        |  |  |  o--rw ipv6-addrees* [address]
       |  |     |        |  |  |  |  o--rw address                    inet:ipv6-address
       |  |     |        |  |  |  |  o--rw database-mapping-option
       |  |     |        |  |  |  |     o--rw priority?   uint8
       |  |     |        |  |  |  |     o--rw weight?     uint8
       |  |     |        |  |  |  |     o--rw down?       empty
       |  |     |        |  |  |  o--rw IPv4-interface* [name]
       |  |     |        |  |  |  |  o--rw name                       string
       |  |     |        |  |  |  |  o--rw database-mapping-option
       |  |     |        |  |  |  |     o--rw priority?   uint8
       |  |     |        |  |  |  |     o--rw weight?     uint8
       |  |     |        |  |  |  |     o--rw down?       empty
       |  |     |        |  |  |  o--rw IPv6-interface* [name]
       |  |     |        |  |  |     o--rw name                       string
       |  |     |        |  |  |     o--rw database-mapping-option
       |  |     |        |  |  |        o--rw priority?   uint8
       |  |     |        |  |  |        o--rw weight?     uint8
       |  |     |        |  |  |        o--rw down?       empty
       |  |     |        |  |  o--rw mac!
       |  |     |        |  |  |  o--rw locator-set?   string
       |  |     |        |  |  o--rw limit
       |  |     |        |  |     o--rw dynamic?             uint32
       |  |     |        |  |     o--rw warning-threshold?   uint8
       |  |     |        |  o--rw dynamic-eid
       |  |     |        |  |  o--rw detection
       |  |     |        |  |     o--rw multiple-addr?   empty
       |  |     |        |  |     o--rw bridged-vm?      empty
       |  |     |        |  o--rw itr
       |  |     |        |  |  o--rw map-resolver* [ip-addr]
       |  |     |        |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |        |  |  |  o--rw prefix-list?   string
       |  |     |        |  |  o--rw nmr-ttl?        uint16
       |  |     |        |  o--rw itr-enable
       |  |     |        |  |  o--rw itr?   empty
       |  |     |        |  o--rw etr-enable
       |  |     |        |  |  o--rw etr?   empty
       |  |     |        |  o--rw etr
       |  |     |        |  |  o--rw map-server* [ip-addr]
       |  |     |        |  |  |  o--rw ip-addr        inet:ip-address
       |  |     |        |  |  |  o--rw key
       |  |     |        |  |  |  |  o--rw (password)?
       |  |     |        |  |  |  |     o--:(password-string)
       |  |     |        |  |  |  |     |  o--rw key-pwd
       |  |     |        |  |  |  |     |     o--rw unc-pwd?         string
       |  |     |        |  |  |  |     |     o--rw hash-function?   enumeration
       |  |     |        |  |  |  |     |     o--rw prefix-list?     string
       |  |     |        |  |  |  |     |     o--rw domain-id?       uint32
       |  |     |        |  |  |  |     o--:(password-key)
       |  |     |        |  |  |  |        o--rw key-0
       |  |     |        |  |  |  |        |  o--rw ak-0?            string
       |  |     |        |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |        |  |  |  |        |  o--rw prefix-list?     string
       |  |     |        |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |        |  |  |  |        o--rw key-6
       |  |     |        |  |  |  |        |  o--rw ak-6?            string
       |  |     |        |  |  |  |        |  o--rw hash-function?   enumeration
       |  |     |        |  |  |  |        |  o--rw prefix-list?     string
       |  |     |        |  |  |  |        |  o--rw domain-id?       uint32
       |  |     |        |  |  |  |        o--rw key-7
       |  |     |        |  |  |  |           o--rw ak-7?            string
       |  |     |        |  |  |  |           o--rw hash-function?   enumeration
       |  |     |        |  |  |  |           o--rw prefix-list?     string
       |  |     |        |  |  |  |           o--rw domain-id?       uint32
       |  |     |        |  |  |  o--rw proxy-reply?   empty
       |  |     |        |  |  o--rw map-cache-ttl?                uint16
       |  |     |        |  |  o--rw accept-map-request-mapping
       |  |     |        |  |     o--rw accept-mappping?   empty
       |  |     |        |  |     o--rw verify?            empty
       |  |     |        |  o--rw map-cache-limit
       |  |     |        |  |  o--rw max-map-cache-entries?   uint32
       |  |     |        |  |  o--rw reserve-list?            string
       |  |     |        |  |  o--rw warning-threshold?       uint8
       |  |     |        |  o--rw site-registration
       |  |     |        |  |  o--rw limit?               uint32
       |  |     |        |  |  o--rw warning-threshold?   uint8
       |  |     |        |  o--rw solicit-map-request
       |  |     |        |  |  o--rw ignore?             empty
       |  |     |        |  |  o--rw max-per-entry?      uint8
       |  |     |        |  |  o--rw suppression-time?   uint16
       |  |     |        |  o--rw registration-history
       |  |     |        |  |  o--rw limit?   uint32
       |  |     |        |  o--rw map-request-source?     inet:ip-address
       |  |     |        |  o--rw map-cache
       |  |     |        |  |  o--rw eid-cont* [eid-prefix]
       |  |     |        |  |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
       |  |     |        |  |  |  o--rw rloc-attributes* [rloc]
       |  |     |        |  |  |  |  o--rw rloc        inet:ip-address
       |  |     |        |  |  |  |  o--rw priority    uint8
       |  |     |        |  |  |  |  o--rw weight      uint8
       |  |     |        |  |  |  o--rw etr-interface-ip
       |  |     |        |  |  |     o--rw etr-interface-ip-address?   inet:ip-address
       |  |     |        |  |  |     o--rw priority?                   uint8
       |  |     |        |  |  |     o--rw weight?                     uint8
       |  |     |        |  |  o--rw conservative-allocation?   boolean
       |  |     |        |  |  o--rw publications?              empty
       |  |     |        |  o--rw import
       |  |     |        |     o--rw publication
       |  |     |        |        o--rw (publisher-choice)?
       |  |     |        |           o--:(inherit-publisher)
       |  |     |        |           |  o--rw inherit-publisher
       |  |     |        |           |     o--rw publisher?   boolean
       |  |     |        |           o--:(publisher)
       |  |     |        |              o--rw publisher* [ip-addr]
       |  |     |        |                 o--rw ip-addr    inet:ip-address
       |  |     |        o--rw eid-table
       |  |     |        |  o--rw vlan?   uint16
       |  |     |        o--rw broadcast-underlay
       |  |     |        |  o--rw ipv4-multicast?   inet:ipv4-address
       |  |     |        |  o--rw ipv6-multicast?   inet:ipv6-address
       |  |     |        o--rw flood
       |  |     |        |  o--rw arp-nd?              empty
       |  |     |        |  o--rw unknown-unicast?     empty
       |  |     |        |  o--rw access-tunnel?       boolean
       |  |     |        |  o--rw multicast-address?   union
       |  |     |        |  o--rw vlan?                uint16
       |  |     |        o--rw database-mapping
       |  |     |        |  o--rw eid-cont* [eid-prefix]
       |  |     |        |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
       |  |     |        |  |  o--rw locator-set-container
       |  |     |        |  |  |  o--rw locator-set?             string
       |  |     |        |  |  |  o--rw route-tag?               uint32
       |  |     |        |  |  |  o--rw proxy?                   empty
       |  |     |        |  |  |  o--rw default-etr?             empty
       |  |     |        |  |  |  o--rw default-etr-route-map?   string
       |  |     |        |  |  |  o--rw local?                   empty
       |  |     |        |  |  o--rw ipv4-addrees* [address]
       |  |     |        |  |  |  o--rw address                    inet:ipv4-address
       |  |     |        |  |  |  o--rw database-mapping-option
       |  |     |        |  |  |     o--rw priority?   uint8
       |  |     |        |  |  |     o--rw weight?     uint8
       |  |     |        |  |  |     o--rw down?       empty
       |  |     |        |  |  o--rw ipv6-addrees* [address]
       |  |     |        |  |  |  o--rw address                    inet:ipv6-address
       |  |     |        |  |  |  o--rw database-mapping-option
       |  |     |        |  |  |     o--rw priority?   uint8
       |  |     |        |  |  |     o--rw weight?     uint8
       |  |     |        |  |  |     o--rw down?       empty
       |  |     |        |  |  o--rw IPv4-interface* [name]
       |  |     |        |  |  |  o--rw name                       string
       |  |     |        |  |  |  o--rw database-mapping-option
       |  |     |        |  |  |     o--rw priority?   uint8
       |  |     |        |  |  |     o--rw weight?     uint8
       |  |     |        |  |  |     o--rw down?       empty
       |  |     |        |  |  o--rw IPv6-interface* [name]
       |  |     |        |  |     o--rw name                       string
       |  |     |        |  |     o--rw database-mapping-option
       |  |     |        |  |        o--rw priority?   uint8
       |  |     |        |  |        o--rw weight?     uint8
       |  |     |        |  |        o--rw down?       empty
       |  |     |        |  o--rw mac!
       |  |     |        |  |  o--rw locator-set?   string
       |  |     |        |  o--rw limit
       |  |     |        |     o--rw dynamic?             uint32
       |  |     |        |     o--rw warning-threshold?   uint8
       |  |     |        o--rw dynamic-eid
       |  |     |        |  o--rw detection
       |  |     |        |     o--rw multiple-addr?   empty
       |  |     |        |     o--rw bridged-vm?      empty
       |  |     |        o--rw itr
       |  |     |        |  o--rw map-resolver* [ip-addr]
       |  |     |        |  |  o--rw ip-addr        inet:ip-address
       |  |     |        |  |  o--rw prefix-list?   string
       |  |     |        |  o--rw nmr-ttl?        uint16
       |  |     |        o--rw itr-enable
       |  |     |        |  o--rw itr?   empty
       |  |     |        o--rw etr-enable
       |  |     |        |  o--rw etr?   empty
       |  |     |        o--rw etr
       |  |     |        |  o--rw map-server* [ip-addr]
       |  |     |        |  |  o--rw ip-addr        inet:ip-address
       |  |     |        |  |  o--rw key
       |  |     |        |  |  |  o--rw (password)?
       |  |     |        |  |  |     o--:(password-string)
       |  |     |        |  |  |     |  o--rw key-pwd
       |  |     |        |  |  |     |     o--rw unc-pwd?         string
       |  |     |        |  |  |     |     o--rw hash-function?   enumeration
       |  |     |        |  |  |     |     o--rw prefix-list?     string
       |  |     |        |  |  |     |     o--rw domain-id?       uint32
       |  |     |        |  |  |     o--:(password-key)
       |  |     |        |  |  |        o--rw key-0
       |  |     |        |  |  |        |  o--rw ak-0?            string
       |  |     |        |  |  |        |  o--rw hash-function?   enumeration
       |  |     |        |  |  |        |  o--rw prefix-list?     string
       |  |     |        |  |  |        |  o--rw domain-id?       uint32
       |  |     |        |  |  |        o--rw key-6
       |  |     |        |  |  |        |  o--rw ak-6?            string
       |  |     |        |  |  |        |  o--rw hash-function?   enumeration
       |  |     |        |  |  |        |  o--rw prefix-list?     string
       |  |     |        |  |  |        |  o--rw domain-id?       uint32
       |  |     |        |  |  |        o--rw key-7
       |  |     |        |  |  |           o--rw ak-7?            string
       |  |     |        |  |  |           o--rw hash-function?   enumeration
       |  |     |        |  |  |           o--rw prefix-list?     string
       |  |     |        |  |  |           o--rw domain-id?       uint32
       |  |     |        |  |  o--rw proxy-reply?   empty
       |  |     |        |  o--rw map-cache-ttl?                uint16
       |  |     |        |  o--rw accept-map-request-mapping
       |  |     |        |     o--rw accept-mappping?   empty
       |  |     |        |     o--rw verify?            empty
       |  |     |        o--rw map-cache-limit
       |  |     |        |  o--rw max-map-cache-entries?   uint32
       |  |     |        |  o--rw reserve-list?            string
       |  |     |        |  o--rw warning-threshold?       uint8
       |  |     |        o--rw site-registration
       |  |     |        |  o--rw limit?               uint32
       |  |     |        |  o--rw warning-threshold?   uint8
       |  |     |        o--rw solicit-map-request
       |  |     |        |  o--rw ignore?             empty
       |  |     |        |  o--rw max-per-entry?      uint8
       |  |     |        |  o--rw suppression-time?   uint16
       |  |     |        o--rw registration-history
       |  |     |        |  o--rw limit?   uint32
       |  |     |        o--rw map-request-source?     inet:ip-address
       |  |     |        o--rw map-cache
       |  |     |        |  o--rw eid-cont* [eid-prefix]
       |  |     |        |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
       |  |     |        |  |  o--rw rloc-attributes* [rloc]
       |  |     |        |  |  |  o--rw rloc        inet:ip-address
       |  |     |        |  |  |  o--rw priority    uint8
       |  |     |        |  |  |  o--rw weight      uint8
       |  |     |        |  |  o--rw etr-interface-ip
       |  |     |        |  |     o--rw etr-interface-ip-address?   inet:ip-address
       |  |     |        |  |     o--rw priority?                   uint8
       |  |     |        |  |     o--rw weight?                     uint8
       |  |     |        |  o--rw conservative-allocation?   boolean
       |  |     |        |  o--rw publications?              empty
       |  |     |        o--rw import
       |  |     |           o--rw publication
       |  |     |              o--rw (publisher-choice)?
       |  |     |                 o--:(inherit-publisher)
       |  |     |                 |  o--rw inherit-publisher
       |  |     |                 |     o--rw publisher?   boolean
       |  |     |                 o--:(publisher)
       |  |     |                    o--rw publisher* [ip-addr]
       |  |     |                       o--rw ip-addr    inet:ip-address
       |  |     o--rw decapsulation
       |  |     |  o--rw filter
       |  |     |     o--rw rloc
       |  |     |        o--rw source
       |  |     |           o--rw locator-set?   string
       |  |     |           o--rw member?        empty
       |  |     o--rw disable-ttl-propagate?   empty
       |  |     o--rw dynamic-eid* [name]
       |  |     |  o--rw name                string
       |  |     |  o--rw database-mapping
       |  |     |  |  o--rw (ip-prefix)?
       |  |     |  |     o--:(ipv4-prefix)
       |  |     |  |     |  o--rw ipv4-prefix* [eid-prefix]
       |  |     |  |     |     o--rw eid-prefix     inet:ipv4-prefix
       |  |     |  |     |     o--rw locator-set?   string
       |  |     |  |     |     o--rw route-tag?     uint32
       |  |     |  |     o--:(ipv6-prefix)
       |  |     |  |        o--rw ipv6-prefix* [eid-prefix]
       |  |     |  |           o--rw eid-prefix     ios-types:ipv6-prefix
       |  |     |  |           o--rw locator-set?   string
       |  |     |  |           o--rw route-tag?     uint32
       |  |     |  o--rw eid-notify
       |  |     |  |  o--rw authentication-key
       |  |     |  |  |  o--rw (auth-key)?
       |  |     |  |  |     o--:(uncpwd)
       |  |     |  |  |     |  o--rw unc-pwd?   string
       |  |     |  |  |     o--:(key0)
       |  |     |  |  |     |  o--rw key-0?     string
       |  |     |  |  |     o--:(key6)
       |  |     |  |  |     |  o--rw key-6?     string
       |  |     |  |  |     o--:(key7)
       |  |     |  |  |        o--rw key-7?     string
       |  |     |  |  o--rw gateway-key* [gateway-ip]
       |  |     |  |     o--rw gateway-ip    inet:ip-address
       |  |     |  |     o--rw key
       |  |     |  |        o--rw (password)?
       |  |     |  |           o--:(password-string)
       |  |     |  |           |  o--rw key-pwd
       |  |     |  |           |     o--rw unc-pwd?         string
       |  |     |  |           |     o--rw hash-function?   enumeration
       |  |     |  |           o--:(password-key)
       |  |     |  |              o--rw key-0
       |  |     |  |              |  o--rw ak-0?            string
       |  |     |  |              |  o--rw hash-function?   enumeration
       |  |     |  |              o--rw key-6
       |  |     |  |                 o--rw ak-6?            string
       |  |     |  |                 o--rw hash-function?   enumeration
       |  |     |  o--rw map-notify-group?   inet:ip-address
       |  |     |  o--rw map-server* [ip-addr]
       |  |     |     o--rw ip-addr        inet:ip-address
       |  |     |     o--rw key
       |  |     |     |  o--rw (password)?
       |  |     |     |     o--:(password-string)
       |  |     |     |     |  o--rw key-pwd
       |  |     |     |     |     o--rw unc-pwd?         string
       |  |     |     |     |     o--rw hash-function?   enumeration
       |  |     |     |     |     o--rw prefix-list?     string
       |  |     |     |     |     o--rw domain-id?       uint32
       |  |     |     |     o--:(password-key)
       |  |     |     |        o--rw key-0
       |  |     |     |        |  o--rw ak-0?            string
       |  |     |     |        |  o--rw hash-function?   enumeration
       |  |     |     |        |  o--rw prefix-list?     string
       |  |     |     |        |  o--rw domain-id?       uint32
       |  |     |     |        o--rw key-6
       |  |     |     |        |  o--rw ak-6?            string
       |  |     |     |        |  o--rw hash-function?   enumeration
       |  |     |     |        |  o--rw prefix-list?     string
       |  |     |     |        |  o--rw domain-id?       uint32
       |  |     |     |        o--rw key-7
       |  |     |     |           o--rw ak-7?            string
       |  |     |     |           o--rw hash-function?   enumeration
       |  |     |     |           o--rw prefix-list?     string
       |  |     |     |           o--rw domain-id?       uint32
       |  |     |     o--rw proxy-reply?   empty
       |  |     o--rw loc-reach-algorithm
       |  |     |  o--rw lsb-reports
       |  |     |  |  o--rw do-not-transmit?   empty
       |  |     |  |  o--rw ignore?            empty
       |  |     |  o--rw rloc-probing?   empty
       |  |     o--rw map-server
       |  |     |  o--rw rloc
       |  |     |  |  o--rw members
       |  |     |  |     o--rw distribute?          empty
       |  |     |  |     o--rw modify-discovered
       |  |     |  |        o--rw operator?      enumeration
       |  |     |  |        o--rw locator-set?   string
       |  |     |  o--rw site-registration
       |  |     |     o--rw limit?               uint32
       |  |     |     o--rw warning-threshold?   uint8
       |  |     o--rw other-xtr-probe
       |  |     |  o--rw period?   uint16
       |  |     o--rw remote-rloc-probe
       |  |     |  o--rw on-membership-change?   empty
       |  |     |  o--rw on-route-change?        empty
       |  |     o--rw service
       |  |        o--rw ipv4!
       |  |        |  o--rw default
       |  |        |  |  o--rw eid-table
       |  |        |  |  |  o--rw vrf-name?   string
       |  |        |  |  |  o--rw default?    empty
       |  |        |  |  |  o--rw vrf?        string
       |  |        |  |  o--rw itr
       |  |        |  |  |  o--rw map-resolver* [ip-addr]
       |  |        |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |        |  |  |  |  o--rw prefix-list?   string
       |  |        |  |  |  o--rw nmr-ttl?        uint16
       |  |        |  |  o--rw itr-enable
       |  |        |  |  |  o--rw itr?   empty
       |  |        |  |  o--rw etr-enable
       |  |        |  |  |  o--rw etr?   empty
       |  |        |  |  o--rw etr
       |  |        |  |  |  o--rw map-server* [ip-addr]
       |  |        |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |        |  |  |  |  o--rw key
       |  |        |  |  |  |  |  o--rw (password)?
       |  |        |  |  |  |  |     o--:(password-string)
       |  |        |  |  |  |  |     |  o--rw key-pwd
       |  |        |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |        |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |        |  |  |  |  |     |     o--rw prefix-list?     string
       |  |        |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |        |  |  |  |  |     o--:(password-key)
       |  |        |  |  |  |  |        o--rw key-0
       |  |        |  |  |  |  |        |  o--rw ak-0?            string
       |  |        |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |        |  |  |  |  |        |  o--rw prefix-list?     string
       |  |        |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |        |  |  |  |  |        o--rw key-6
       |  |        |  |  |  |  |        |  o--rw ak-6?            string
       |  |        |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |        |  |  |  |  |        |  o--rw prefix-list?     string
       |  |        |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |        |  |  |  |  |        o--rw key-7
       |  |        |  |  |  |  |           o--rw ak-7?            string
       |  |        |  |  |  |  |           o--rw hash-function?   enumeration
       |  |        |  |  |  |  |           o--rw prefix-list?     string
       |  |        |  |  |  |  |           o--rw domain-id?       uint32
       |  |        |  |  |  |  o--rw proxy-reply?   empty
       |  |        |  |  |  o--rw map-cache-ttl?                uint16
       |  |        |  |  |  o--rw accept-map-request-mapping
       |  |        |  |  |     o--rw accept-mappping?   empty
       |  |        |  |  |     o--rw verify?            empty
       |  |        |  |  o--rw map-cache-limit
       |  |        |  |  |  o--rw max-map-cache-entries?   uint32
       |  |        |  |  |  o--rw reserve-list?            string
       |  |        |  |  |  o--rw warning-threshold?       uint8
       |  |        |  |  o--rw site-registration
       |  |        |  |  |  o--rw limit?               uint32
       |  |        |  |  |  o--rw warning-threshold?   uint8
       |  |        |  |  o--rw solicit-map-request
       |  |        |  |  |  o--rw ignore?             empty
       |  |        |  |  |  o--rw max-per-entry?      uint8
       |  |        |  |  |  o--rw suppression-time?   uint16
       |  |        |  |  o--rw registration-history
       |  |        |  |  |  o--rw limit?   uint32
       |  |        |  |  o--rw alt
       |  |        |  |  |  o--rw summary-route* [eid-prefix]
       |  |        |  |  |     o--rw eid-prefix    union
       |  |        |  |  |     o--rw route-tag?    uint32
       |  |        |  |  o--rw alt-vrf?                string
       |  |        |  |  o--rw distance
       |  |        |  |  |  o--rw alt?                    uint8
       |  |        |  |  |  o--rw away?                   uint8
       |  |        |  |  |  o--rw dyn-eid?                uint8
       |  |        |  |  |  o--rw site-registrations?     uint8
       |  |        |  |  |  o--rw publications?           uint8
       |  |        |  |  |  o--rw destinations-summary?   uint8
       |  |        |  |  o--rw mr-use-petr
       |  |        |  |  |  o--rw (remote-locator-choice)?
       |  |        |  |  |     o--:(no-remote-locator)
       |  |        |  |  |     |  o--rw no-remote-locator
       |  |        |  |  |     |     o--rw remote-locator-set?   boolean
       |  |        |  |  |     o--:(remote-locator)
       |  |        |  |  |        o--rw remote-locator
       |  |        |  |  |           o--rw remote-locator-set?   string
       |  |        |  |  o--rw first-packet-petr
       |  |        |  |  |  o--rw (first-packet-petr-choice)?
       |  |        |  |  |     o--:(first-packet-petr-disable)
       |  |        |  |  |     |  o--rw remote-locator-set?        boolean
       |  |        |  |  |     o--:(first-packet-petr-configure)
       |  |        |  |  |        o--rw remote-locator-set-conf
       |  |        |  |  |           o--rw remote-locator-set?   string
       |  |        |  |  o--rw map-cache
       |  |        |  |  |  o--rw eid-interface* [eid-prefix]
       |  |        |  |  |  |  o--rw eid-prefix          union
       |  |        |  |  |  |  o--rw rloc-attributes* [rloc]
       |  |        |  |  |  |  |  o--rw rloc        inet:ip-address
       |  |        |  |  |  |  |  o--rw priority    uint8
       |  |        |  |  |  |  |  o--rw weight      uint8
       |  |        |  |  |  |  o--rw etr-interface-ip
       |  |        |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |        |  |  |  |  |  o--rw priority?                   uint8
       |  |        |  |  |  |  |  o--rw weight?                     uint8
       |  |        |  |  |  |  o--rw drop?               empty
       |  |        |  |  |  |  o--rw map-request?        empty
       |  |        |  |  |  |  o--rw native-forward?     empty
       |  |        |  |  |  o--rw away-eids
       |  |        |  |  |  |  o--rw send-map-request?   boolean
       |  |        |  |  |  o--rw site-registration?         empty
       |  |        |  |  |  o--rw publications?              boolean
       |  |        |  |  |  o--rw conservative-allocation?   boolean
       |  |        |  |  o--rw map-cache-persistent
       |  |        |  |  |  o--rw interval?   uint16
       |  |        |  |  o--rw proxy-etr?              empty
       |  |        |  |  o--rw proxy-itr
       |  |        |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |        |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |        |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |        |  |  o--rw route-export
       |  |        |  |  |  o--rw (site-registration-export-choice)?
       |  |        |  |  |  |  o--:(inherit-site-registration-export)
       |  |        |  |  |  |  |  o--rw inherit-site-registration-export
       |  |        |  |  |  |  |     o--rw site-registrations?   boolean
       |  |        |  |  |  |  o--:(site-registration-export)
       |  |        |  |  |  |     o--rw site-registration-export
       |  |        |  |  |  |        o--rw site-registrations?   empty
       |  |        |  |  |  |        o--rw route-tag?            uint32
       |  |        |  |  |  o--rw (away-eids-export-choice)?
       |  |        |  |  |  |  o--:(inherit-away-eid-export)
       |  |        |  |  |  |  |  o--rw inherit-away-eid-export
       |  |        |  |  |  |  |     o--rw away-eids?   boolean
       |  |        |  |  |  |  o--:(away-eid-export)
       |  |        |  |  |  |     o--rw away-eid-export
       |  |        |  |  |  |        o--rw away-eids?   empty
       |  |        |  |  |  |        o--rw route-tag?   uint32
       |  |        |  |  |  o--rw (publications-export-choice)?
       |  |        |  |  |  |  o--:(inherit-publication-export)
       |  |        |  |  |  |  |  o--rw inherit-publication-export
       |  |        |  |  |  |  |     o--rw publications?   boolean
       |  |        |  |  |  |  o--:(publication-export)
       |  |        |  |  |  |     o--rw publication-export
       |  |        |  |  |  |        o--rw publications?   empty
       |  |        |  |  |  |        o--rw route-tag?      uint32
       |  |        |  |  |  o--rw (destinations-summary-export-choice)?
       |  |        |  |  |  |  o--:(inherit-destinations-summary-export)
       |  |        |  |  |  |  |  o--rw inherit-destinations-summary-export
       |  |        |  |  |  |  |     o--rw destinations-summary?   boolean
       |  |        |  |  |  |  o--:(destinations-summary-export)
       |  |        |  |  |  |     o--rw destinations-summary-export
       |  |        |  |  |  |        o--rw destinations-summary?   empty
       |  |        |  |  |  |        o--rw route-tag?              uint32
       |  |        |  |  |  o--rw site-registrations?                          empty
       |  |        |  |  |  o--rw away-eids?                                   empty
       |  |        |  |  |  o--rw publications?                                boolean
       |  |        |  |  o--rw sgt-config
       |  |        |  |  |  o--rw sgt-enable?     empty
       |  |        |  |  |  o--rw distribution?   empty
       |  |        |  |  o--rw sgt?                    empty
       |  |        |  |  o--rw use-petr-config
       |  |        |  |  |  o--rw (use-petr-choice)?
       |  |        |  |  |     o--:(use-petr)
       |  |        |  |  |     |  o--rw use-petr* [locator-address]
       |  |        |  |  |     |     o--rw locator-address    inet:ip-address
       |  |        |  |  |     |     o--rw priority
       |  |        |  |  |     |        o--rw priority-value?   uint8
       |  |        |  |  |     |        o--rw weight?           uint8
       |  |        |  |  |     o--:(no-use-petr)
       |  |        |  |  |        o--rw no-use-petr
       |  |        |  |  |           o--rw use-petr?   boolean
       |  |        |  |  o--rw use-petr* [locator-address]
       |  |        |  |  |  o--rw locator-address    inet:ip-address
       |  |        |  |  |  o--rw priority
       |  |        |  |  |     o--rw priority-value?   uint8
       |  |        |  |  |     o--rw weight?           uint8
       |  |        |  |  o--rw import
       |  |        |  |  |  o--rw database
       |  |        |  |  |  |  o--rw site-reg-src
       |  |        |  |  |  |  |  o--rw site-registration-src?   empty
       |  |        |  |  |  |  |  o--rw loc-set?                 string
       |  |        |  |  |  |  o--rw site-registration?   empty
       |  |        |  |  |  |  o--rw locator-set?         string
       |  |        |  |  |  |  o--rw publication
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  o--rw prefix-list-container
       |  |        |  |  |  |  o--rw prefix-list?         string
       |  |        |  |  |  |  o--rw site-registration?   empty
       |  |        |  |  |  |  o--rw publication?         empty
       |  |        |  |  |  o--rw publication
       |  |        |  |  |     o--rw (publisher-choice)?
       |  |        |  |  |        o--:(inherit-publisher)
       |  |        |  |  |        |  o--rw inherit-publisher
       |  |        |  |  |        |     o--rw publisher?   boolean
       |  |        |  |  |        o--:(publisher)
       |  |        |  |  |           o--rw publisher* [ip-addr]
       |  |        |  |  |              o--rw ip-addr    inet:ip-address
       |  |        |  |  o--rw route-import
       |  |        |  |  |  o--rw database
       |  |        |  |  |  |  o--rw application
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw bgp* [id]
       |  |        |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw connected
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw eigrp* [id]
       |  |        |  |  |  |  |  o--rw id                      uint16
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw isis
       |  |        |  |  |  |  |  o--rw process-id?             string
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw maximum-prefix
       |  |        |  |  |  |  |  o--rw number?                uint32
       |  |        |  |  |  |  |  o--rw (threshold-warning)?
       |  |        |  |  |  |  |     o--:(warning-only-case)
       |  |        |  |  |  |  |     |  o--rw warning-only?    empty
       |  |        |  |  |  |  |     o--:(threshold-case)
       |  |        |  |  |  |  |     |  o--rw threshold?       uint8
       |  |        |  |  |  |  |     o--:(threshold-warning-case)
       |  |        |  |  |  |  |        o--rw threshold1?      uint8
       |  |        |  |  |  |  |        o--rw warning-only1?   empty
       |  |        |  |  |  |  o--rw nd
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw omp {ios-features:omp}?
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw ospf* [id]
       |  |        |  |  |  |  |  o--rw id                      uint16
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw static
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw rip
       |  |        |  |  |  |     o--rw lisp-ip-route-import
       |  |        |  |  |  |        o--rw route-map?     string
       |  |        |  |  |  |        o--rw route-tag?     uint32
       |  |        |  |  |  |        o--rw locator-set?   string
       |  |        |  |  |  |        o--rw proxy?         empty
       |  |        |  |  |  o--rw map-cache
       |  |        |  |  |  |  o--rw application!
       |  |        |  |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  |  o--rw bgp* [id]
       |  |        |  |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
       |  |        |  |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  |  o--rw connected!
       |  |        |  |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  |  o--rw eigrp* [id]
       |  |        |  |  |  |  |  o--rw id                     uint16
       |  |        |  |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  |  o--rw isis
       |  |        |  |  |  |  |  o--rw id?                    string
       |  |        |  |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  |  o--rw maximum-prefix
       |  |        |  |  |  |  |  o--rw number?                uint32
       |  |        |  |  |  |  |  o--rw (threshold-warning)?
       |  |        |  |  |  |  |     o--:(warning-only-case)
       |  |        |  |  |  |  |     |  o--rw warning-only?    empty
       |  |        |  |  |  |  |     o--:(threshold-case)
       |  |        |  |  |  |  |     |  o--rw threshold?       uint8
       |  |        |  |  |  |  |     o--:(threshold-warning-case)
       |  |        |  |  |  |  |        o--rw threshold1?      uint8
       |  |        |  |  |  |  |        o--rw warning-only1?   empty
       |  |        |  |  |  |  o--rw nd!
       |  |        |  |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  |  o--rw ospf* [id]
       |  |        |  |  |  |  |  o--rw id                     uint16
       |  |        |  |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  |  o--rw static!
       |  |        |  |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  |  o--rw rip
       |  |        |  |  |  |     o--rw map-cache-container!
       |  |        |  |  |  |        o--rw route-map?   string
       |  |        |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |  |        |  |  |     o--rw prefix-list         string
       |  |        |  |  |     o--rw protocol            enumeration
       |  |        |  |  |     o--rw bgp-id* [bgp-id]
       |  |        |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |  |        |  |  |     |  o--rw route-map?   string
       |  |        |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |  |        |  |  |     |  o--rw int16-id     uint16
       |  |        |  |  |     |  o--rw route-map?   string
       |  |        |  |  |     o--rw isis-id?            string
       |  |        |  |  |     o--rw number?             uint32
       |  |        |  |  |     o--rw threshold?          uint8
       |  |        |  |  |     o--rw warning-only?       empty
       |  |        |  |  |     o--rw route-map?          string
       |  |        |  |  o--rw map-request-source?     inet:ipv4-address
       |  |        |  |  o--rw database-mapping
       |  |        |  |     o--rw eid-cont* [eid-prefix]
       |  |        |  |     |  o--rw eid-prefix               inet:ipv4-prefix
       |  |        |  |     |  o--rw service-insertion
       |  |        |  |     |  |  o--rw service-id?              uint16
       |  |        |  |     |  |  o--rw service-type?            enumeration
       |  |        |  |     |  |  o--rw locator-set?             string
       |  |        |  |     |  |  o--rw default-etr?             empty
       |  |        |  |     |  |  o--rw default-etr-route-map?   string
       |  |        |  |     |  |  o--rw service-etr?             empty
       |  |        |  |     |  |  o--rw local?                   empty
       |  |        |  |     |  o--rw locator-set-container
       |  |        |  |     |  |  o--rw locator-set?             string
       |  |        |  |     |  |  o--rw route-tag?               uint32
       |  |        |  |     |  |  o--rw proxy?                   empty
       |  |        |  |     |  |  o--rw default-etr?             empty
       |  |        |  |     |  |  o--rw default-etr-route-map?   string
       |  |        |  |     |  |  o--rw local?                   empty
       |  |        |  |     |  o--rw ipv4-addrees* [address]
       |  |        |  |     |  |  o--rw address                    inet:ipv4-address
       |  |        |  |     |  |  o--rw database-mapping-option
       |  |        |  |     |  |     o--rw priority?   uint8
       |  |        |  |     |  |     o--rw weight?     uint8
       |  |        |  |     |  |     o--rw down?       empty
       |  |        |  |     |  o--rw ipv6-addrees* [address]
       |  |        |  |     |  |  o--rw address                    inet:ipv6-address
       |  |        |  |     |  |  o--rw database-mapping-option
       |  |        |  |     |  |     o--rw priority?   uint8
       |  |        |  |     |  |     o--rw weight?     uint8
       |  |        |  |     |  |     o--rw down?       empty
       |  |        |  |     |  o--rw IPv4-interface* [name]
       |  |        |  |     |  |  o--rw name                       string
       |  |        |  |     |  |  o--rw database-mapping-option
       |  |        |  |     |  |     o--rw priority?   uint8
       |  |        |  |     |  |     o--rw weight?     uint8
       |  |        |  |     |  |     o--rw down?       empty
       |  |        |  |     |  o--rw IPv6-interface* [name]
       |  |        |  |     |  |  o--rw name                       string
       |  |        |  |     |  |  o--rw database-mapping-option
       |  |        |  |     |  |     o--rw priority?   uint8
       |  |        |  |     |  |     o--rw weight?     uint8
       |  |        |  |     |  |     o--rw down?       empty
       |  |        |  |     |  o--rw auto-discover-rlocs?     empty
       |  |        |  |     o--rw limit
       |  |        |  |        o--rw dynamic?             uint32
       |  |        |  |        o--rw warning-threshold?   uint8
       |  |        |  o--rw eid-table
       |  |        |  |  o--rw vrf-name?   string
       |  |        |  |  o--rw default?    empty
       |  |        |  |  o--rw vrf?        string
       |  |        |  o--rw itr
       |  |        |  |  o--rw map-resolver* [ip-addr]
       |  |        |  |  |  o--rw ip-addr        inet:ip-address
       |  |        |  |  |  o--rw prefix-list?   string
       |  |        |  |  o--rw nmr-ttl?        uint16
       |  |        |  o--rw itr-enable
       |  |        |  |  o--rw itr?   empty
       |  |        |  o--rw etr-enable
       |  |        |  |  o--rw etr?   empty
       |  |        |  o--rw etr
       |  |        |  |  o--rw map-server* [ip-addr]
       |  |        |  |  |  o--rw ip-addr        inet:ip-address
       |  |        |  |  |  o--rw key
       |  |        |  |  |  |  o--rw (password)?
       |  |        |  |  |  |     o--:(password-string)
       |  |        |  |  |  |     |  o--rw key-pwd
       |  |        |  |  |  |     |     o--rw unc-pwd?         string
       |  |        |  |  |  |     |     o--rw hash-function?   enumeration
       |  |        |  |  |  |     |     o--rw prefix-list?     string
       |  |        |  |  |  |     |     o--rw domain-id?       uint32
       |  |        |  |  |  |     o--:(password-key)
       |  |        |  |  |  |        o--rw key-0
       |  |        |  |  |  |        |  o--rw ak-0?            string
       |  |        |  |  |  |        |  o--rw hash-function?   enumeration
       |  |        |  |  |  |        |  o--rw prefix-list?     string
       |  |        |  |  |  |        |  o--rw domain-id?       uint32
       |  |        |  |  |  |        o--rw key-6
       |  |        |  |  |  |        |  o--rw ak-6?            string
       |  |        |  |  |  |        |  o--rw hash-function?   enumeration
       |  |        |  |  |  |        |  o--rw prefix-list?     string
       |  |        |  |  |  |        |  o--rw domain-id?       uint32
       |  |        |  |  |  |        o--rw key-7
       |  |        |  |  |  |           o--rw ak-7?            string
       |  |        |  |  |  |           o--rw hash-function?   enumeration
       |  |        |  |  |  |           o--rw prefix-list?     string
       |  |        |  |  |  |           o--rw domain-id?       uint32
       |  |        |  |  |  o--rw proxy-reply?   empty
       |  |        |  |  o--rw map-cache-ttl?                uint16
       |  |        |  |  o--rw accept-map-request-mapping
       |  |        |  |     o--rw accept-mappping?   empty
       |  |        |  |     o--rw verify?            empty
       |  |        |  o--rw map-cache-limit
       |  |        |  |  o--rw max-map-cache-entries?   uint32
       |  |        |  |  o--rw reserve-list?            string
       |  |        |  |  o--rw warning-threshold?       uint8
       |  |        |  o--rw site-registration
       |  |        |  |  o--rw limit?               uint32
       |  |        |  |  o--rw warning-threshold?   uint8
       |  |        |  o--rw solicit-map-request
       |  |        |  |  o--rw ignore?             empty
       |  |        |  |  o--rw max-per-entry?      uint8
       |  |        |  |  o--rw suppression-time?   uint16
       |  |        |  o--rw registration-history
       |  |        |  |  o--rw limit?   uint32
       |  |        |  o--rw alt
       |  |        |  |  o--rw summary-route* [eid-prefix]
       |  |        |  |     o--rw eid-prefix    union
       |  |        |  |     o--rw route-tag?    uint32
       |  |        |  o--rw alt-vrf?                string
       |  |        |  o--rw distance
       |  |        |  |  o--rw alt?                    uint8
       |  |        |  |  o--rw away?                   uint8
       |  |        |  |  o--rw dyn-eid?                uint8
       |  |        |  |  o--rw site-registrations?     uint8
       |  |        |  |  o--rw publications?           uint8
       |  |        |  |  o--rw destinations-summary?   uint8
       |  |        |  o--rw mr-use-petr
       |  |        |  |  o--rw (remote-locator-choice)?
       |  |        |  |     o--:(no-remote-locator)
       |  |        |  |     |  o--rw no-remote-locator
       |  |        |  |     |     o--rw remote-locator-set?   boolean
       |  |        |  |     o--:(remote-locator)
       |  |        |  |        o--rw remote-locator
       |  |        |  |           o--rw remote-locator-set?   string
       |  |        |  o--rw first-packet-petr
       |  |        |  |  o--rw (first-packet-petr-choice)?
       |  |        |  |     o--:(first-packet-petr-disable)
       |  |        |  |     |  o--rw remote-locator-set?        boolean
       |  |        |  |     o--:(first-packet-petr-configure)
       |  |        |  |        o--rw remote-locator-set-conf
       |  |        |  |           o--rw remote-locator-set?   string
       |  |        |  o--rw map-cache
       |  |        |  |  o--rw eid-interface* [eid-prefix]
       |  |        |  |  |  o--rw eid-prefix          union
       |  |        |  |  |  o--rw rloc-attributes* [rloc]
       |  |        |  |  |  |  o--rw rloc        inet:ip-address
       |  |        |  |  |  |  o--rw priority    uint8
       |  |        |  |  |  |  o--rw weight      uint8
       |  |        |  |  |  o--rw etr-interface-ip
       |  |        |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |        |  |  |  |  o--rw priority?                   uint8
       |  |        |  |  |  |  o--rw weight?                     uint8
       |  |        |  |  |  o--rw drop?               empty
       |  |        |  |  |  o--rw map-request?        empty
       |  |        |  |  |  o--rw native-forward?     empty
       |  |        |  |  o--rw away-eids
       |  |        |  |  |  o--rw send-map-request?   boolean
       |  |        |  |  o--rw site-registration?         empty
       |  |        |  |  o--rw publications?              boolean
       |  |        |  |  o--rw conservative-allocation?   boolean
       |  |        |  o--rw map-cache-persistent
       |  |        |  |  o--rw interval?   uint16
       |  |        |  o--rw proxy-etr?              empty
       |  |        |  o--rw proxy-itr
       |  |        |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |        |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |        |  |  o--rw sgt-policy-native-fwd?   empty
       |  |        |  o--rw route-export
       |  |        |  |  o--rw (site-registration-export-choice)?
       |  |        |  |  |  o--:(inherit-site-registration-export)
       |  |        |  |  |  |  o--rw inherit-site-registration-export
       |  |        |  |  |  |     o--rw site-registrations?   boolean
       |  |        |  |  |  o--:(site-registration-export)
       |  |        |  |  |     o--rw site-registration-export
       |  |        |  |  |        o--rw site-registrations?   empty
       |  |        |  |  |        o--rw route-tag?            uint32
       |  |        |  |  o--rw (away-eids-export-choice)?
       |  |        |  |  |  o--:(inherit-away-eid-export)
       |  |        |  |  |  |  o--rw inherit-away-eid-export
       |  |        |  |  |  |     o--rw away-eids?   boolean
       |  |        |  |  |  o--:(away-eid-export)
       |  |        |  |  |     o--rw away-eid-export
       |  |        |  |  |        o--rw away-eids?   empty
       |  |        |  |  |        o--rw route-tag?   uint32
       |  |        |  |  o--rw (publications-export-choice)?
       |  |        |  |  |  o--:(inherit-publication-export)
       |  |        |  |  |  |  o--rw inherit-publication-export
       |  |        |  |  |  |     o--rw publications?   boolean
       |  |        |  |  |  o--:(publication-export)
       |  |        |  |  |     o--rw publication-export
       |  |        |  |  |        o--rw publications?   empty
       |  |        |  |  |        o--rw route-tag?      uint32
       |  |        |  |  o--rw (destinations-summary-export-choice)?
       |  |        |  |  |  o--:(inherit-destinations-summary-export)
       |  |        |  |  |  |  o--rw inherit-destinations-summary-export
       |  |        |  |  |  |     o--rw destinations-summary?   boolean
       |  |        |  |  |  o--:(destinations-summary-export)
       |  |        |  |  |     o--rw destinations-summary-export
       |  |        |  |  |        o--rw destinations-summary?   empty
       |  |        |  |  |        o--rw route-tag?              uint32
       |  |        |  |  o--rw site-registrations?                          empty
       |  |        |  |  o--rw away-eids?                                   empty
       |  |        |  |  o--rw publications?                                boolean
       |  |        |  o--rw sgt-config
       |  |        |  |  o--rw sgt-enable?     empty
       |  |        |  |  o--rw distribution?   empty
       |  |        |  o--rw sgt?                    empty
       |  |        |  o--rw use-petr-config
       |  |        |  |  o--rw (use-petr-choice)?
       |  |        |  |     o--:(use-petr)
       |  |        |  |     |  o--rw use-petr* [locator-address]
       |  |        |  |     |     o--rw locator-address    inet:ip-address
       |  |        |  |     |     o--rw priority
       |  |        |  |     |        o--rw priority-value?   uint8
       |  |        |  |     |        o--rw weight?           uint8
       |  |        |  |     o--:(no-use-petr)
       |  |        |  |        o--rw no-use-petr
       |  |        |  |           o--rw use-petr?   boolean
       |  |        |  o--rw use-petr* [locator-address]
       |  |        |  |  o--rw locator-address    inet:ip-address
       |  |        |  |  o--rw priority
       |  |        |  |     o--rw priority-value?   uint8
       |  |        |  |     o--rw weight?           uint8
       |  |        |  o--rw import
       |  |        |  |  o--rw database
       |  |        |  |  |  o--rw site-reg-src
       |  |        |  |  |  |  o--rw site-registration-src?   empty
       |  |        |  |  |  |  o--rw loc-set?                 string
       |  |        |  |  |  o--rw site-registration?   empty
       |  |        |  |  |  o--rw locator-set?         string
       |  |        |  |  |  o--rw publication
       |  |        |  |  |     o--rw locator-set?   string
       |  |        |  |  o--rw prefix-list-container
       |  |        |  |  |  o--rw prefix-list?         string
       |  |        |  |  |  o--rw site-registration?   empty
       |  |        |  |  |  o--rw publication?         empty
       |  |        |  |  o--rw publication
       |  |        |  |     o--rw (publisher-choice)?
       |  |        |  |        o--:(inherit-publisher)
       |  |        |  |        |  o--rw inherit-publisher
       |  |        |  |        |     o--rw publisher?   boolean
       |  |        |  |        o--:(publisher)
       |  |        |  |           o--rw publisher* [ip-addr]
       |  |        |  |              o--rw ip-addr    inet:ip-address
       |  |        |  o--rw route-import
       |  |        |  |  o--rw database
       |  |        |  |  |  o--rw application
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw bgp* [id]
       |  |        |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw connected
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw eigrp* [id]
       |  |        |  |  |  |  o--rw id                      uint16
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw isis
       |  |        |  |  |  |  o--rw process-id?             string
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw maximum-prefix
       |  |        |  |  |  |  o--rw number?                uint32
       |  |        |  |  |  |  o--rw (threshold-warning)?
       |  |        |  |  |  |     o--:(warning-only-case)
       |  |        |  |  |  |     |  o--rw warning-only?    empty
       |  |        |  |  |  |     o--:(threshold-case)
       |  |        |  |  |  |     |  o--rw threshold?       uint8
       |  |        |  |  |  |     o--:(threshold-warning-case)
       |  |        |  |  |  |        o--rw threshold1?      uint8
       |  |        |  |  |  |        o--rw warning-only1?   empty
       |  |        |  |  |  o--rw nd
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw omp {ios-features:omp}?
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw ospf* [id]
       |  |        |  |  |  |  o--rw id                      uint16
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw static
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw rip
       |  |        |  |  |     o--rw lisp-ip-route-import
       |  |        |  |  |        o--rw route-map?     string
       |  |        |  |  |        o--rw route-tag?     uint32
       |  |        |  |  |        o--rw locator-set?   string
       |  |        |  |  |        o--rw proxy?         empty
       |  |        |  |  o--rw map-cache
       |  |        |  |  |  o--rw application!
       |  |        |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  o--rw bgp* [id]
       |  |        |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
       |  |        |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  o--rw connected!
       |  |        |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  o--rw eigrp* [id]
       |  |        |  |  |  |  o--rw id                     uint16
       |  |        |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  o--rw isis
       |  |        |  |  |  |  o--rw id?                    string
       |  |        |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  o--rw maximum-prefix
       |  |        |  |  |  |  o--rw number?                uint32
       |  |        |  |  |  |  o--rw (threshold-warning)?
       |  |        |  |  |  |     o--:(warning-only-case)
       |  |        |  |  |  |     |  o--rw warning-only?    empty
       |  |        |  |  |  |     o--:(threshold-case)
       |  |        |  |  |  |     |  o--rw threshold?       uint8
       |  |        |  |  |  |     o--:(threshold-warning-case)
       |  |        |  |  |  |        o--rw threshold1?      uint8
       |  |        |  |  |  |        o--rw warning-only1?   empty
       |  |        |  |  |  o--rw nd!
       |  |        |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  o--rw ospf* [id]
       |  |        |  |  |  |  o--rw id                     uint16
       |  |        |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  o--rw static!
       |  |        |  |  |  |  o--rw map-cache-container!
       |  |        |  |  |  |     o--rw route-map?   string
       |  |        |  |  |  o--rw rip
       |  |        |  |  |     o--rw map-cache-container!
       |  |        |  |  |        o--rw route-map?   string
       |  |        |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |  |        |  |     o--rw prefix-list         string
       |  |        |  |     o--rw protocol            enumeration
       |  |        |  |     o--rw bgp-id* [bgp-id]
       |  |        |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |  |        |  |     |  o--rw route-map?   string
       |  |        |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |  |        |  |     |  o--rw int16-id     uint16
       |  |        |  |     |  o--rw route-map?   string
       |  |        |  |     o--rw isis-id?            string
       |  |        |  |     o--rw number?             uint32
       |  |        |  |     o--rw threshold?          uint8
       |  |        |  |     o--rw warning-only?       empty
       |  |        |  |     o--rw route-map?          string
       |  |        |  o--rw map-request-source?     inet:ipv4-address
       |  |        |  o--rw database-mapping
       |  |        |     o--rw eid-cont* [eid-prefix]
       |  |        |     |  o--rw eid-prefix               inet:ipv4-prefix
       |  |        |     |  o--rw service-insertion
       |  |        |     |  |  o--rw service-id?              uint16
       |  |        |     |  |  o--rw service-type?            enumeration
       |  |        |     |  |  o--rw locator-set?             string
       |  |        |     |  |  o--rw default-etr?             empty
       |  |        |     |  |  o--rw default-etr-route-map?   string
       |  |        |     |  |  o--rw service-etr?             empty
       |  |        |     |  |  o--rw local?                   empty
       |  |        |     |  o--rw locator-set-container
       |  |        |     |  |  o--rw locator-set?             string
       |  |        |     |  |  o--rw route-tag?               uint32
       |  |        |     |  |  o--rw proxy?                   empty
       |  |        |     |  |  o--rw default-etr?             empty
       |  |        |     |  |  o--rw default-etr-route-map?   string
       |  |        |     |  |  o--rw local?                   empty
       |  |        |     |  o--rw ipv4-addrees* [address]
       |  |        |     |  |  o--rw address                    inet:ipv4-address
       |  |        |     |  |  o--rw database-mapping-option
       |  |        |     |  |     o--rw priority?   uint8
       |  |        |     |  |     o--rw weight?     uint8
       |  |        |     |  |     o--rw down?       empty
       |  |        |     |  o--rw ipv6-addrees* [address]
       |  |        |     |  |  o--rw address                    inet:ipv6-address
       |  |        |     |  |  o--rw database-mapping-option
       |  |        |     |  |     o--rw priority?   uint8
       |  |        |     |  |     o--rw weight?     uint8
       |  |        |     |  |     o--rw down?       empty
       |  |        |     |  o--rw IPv4-interface* [name]
       |  |        |     |  |  o--rw name                       string
       |  |        |     |  |  o--rw database-mapping-option
       |  |        |     |  |     o--rw priority?   uint8
       |  |        |     |  |     o--rw weight?     uint8
       |  |        |     |  |     o--rw down?       empty
       |  |        |     |  o--rw IPv6-interface* [name]
       |  |        |     |  |  o--rw name                       string
       |  |        |     |  |  o--rw database-mapping-option
       |  |        |     |  |     o--rw priority?   uint8
       |  |        |     |  |     o--rw weight?     uint8
       |  |        |     |  |     o--rw down?       empty
       |  |        |     |  o--rw auto-discover-rlocs?     empty
       |  |        |     o--rw limit
       |  |        |        o--rw dynamic?             uint32
       |  |        |        o--rw warning-threshold?   uint8
       |  |        o--rw ipv6!
       |  |        |  o--rw default
       |  |        |  |  o--rw eid-table
       |  |        |  |  |  o--rw vrf-name?   string
       |  |        |  |  |  o--rw default?    empty
       |  |        |  |  |  o--rw vrf?        string
       |  |        |  |  o--rw itr
       |  |        |  |  |  o--rw map-resolver* [ip-addr]
       |  |        |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |        |  |  |  |  o--rw prefix-list?   string
       |  |        |  |  |  o--rw nmr-ttl?        uint16
       |  |        |  |  o--rw itr-enable
       |  |        |  |  |  o--rw itr?   empty
       |  |        |  |  o--rw etr-enable
       |  |        |  |  |  o--rw etr?   empty
       |  |        |  |  o--rw etr
       |  |        |  |  |  o--rw map-server* [ip-addr]
       |  |        |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |        |  |  |  |  o--rw key
       |  |        |  |  |  |  |  o--rw (password)?
       |  |        |  |  |  |  |     o--:(password-string)
       |  |        |  |  |  |  |     |  o--rw key-pwd
       |  |        |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |        |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |        |  |  |  |  |     |     o--rw prefix-list?     string
       |  |        |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |        |  |  |  |  |     o--:(password-key)
       |  |        |  |  |  |  |        o--rw key-0
       |  |        |  |  |  |  |        |  o--rw ak-0?            string
       |  |        |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |        |  |  |  |  |        |  o--rw prefix-list?     string
       |  |        |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |        |  |  |  |  |        o--rw key-6
       |  |        |  |  |  |  |        |  o--rw ak-6?            string
       |  |        |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |        |  |  |  |  |        |  o--rw prefix-list?     string
       |  |        |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |        |  |  |  |  |        o--rw key-7
       |  |        |  |  |  |  |           o--rw ak-7?            string
       |  |        |  |  |  |  |           o--rw hash-function?   enumeration
       |  |        |  |  |  |  |           o--rw prefix-list?     string
       |  |        |  |  |  |  |           o--rw domain-id?       uint32
       |  |        |  |  |  |  o--rw proxy-reply?   empty
       |  |        |  |  |  o--rw map-cache-ttl?                uint16
       |  |        |  |  |  o--rw accept-map-request-mapping
       |  |        |  |  |     o--rw accept-mappping?   empty
       |  |        |  |  |     o--rw verify?            empty
       |  |        |  |  o--rw map-cache-limit
       |  |        |  |  |  o--rw max-map-cache-entries?   uint32
       |  |        |  |  |  o--rw reserve-list?            string
       |  |        |  |  |  o--rw warning-threshold?       uint8
       |  |        |  |  o--rw site-registration
       |  |        |  |  |  o--rw limit?               uint32
       |  |        |  |  |  o--rw warning-threshold?   uint8
       |  |        |  |  o--rw solicit-map-request
       |  |        |  |  |  o--rw ignore?             empty
       |  |        |  |  |  o--rw max-per-entry?      uint8
       |  |        |  |  |  o--rw suppression-time?   uint16
       |  |        |  |  o--rw registration-history
       |  |        |  |  |  o--rw limit?   uint32
       |  |        |  |  o--rw alt
       |  |        |  |  |  o--rw summary-route* [eid-prefix]
       |  |        |  |  |     o--rw eid-prefix    union
       |  |        |  |  |     o--rw route-tag?    uint32
       |  |        |  |  o--rw alt-vrf?                string
       |  |        |  |  o--rw distance
       |  |        |  |  |  o--rw alt?                    uint8
       |  |        |  |  |  o--rw away?                   uint8
       |  |        |  |  |  o--rw dyn-eid?                uint8
       |  |        |  |  |  o--rw site-registrations?     uint8
       |  |        |  |  |  o--rw publications?           uint8
       |  |        |  |  |  o--rw destinations-summary?   uint8
       |  |        |  |  o--rw mr-use-petr
       |  |        |  |  |  o--rw (remote-locator-choice)?
       |  |        |  |  |     o--:(no-remote-locator)
       |  |        |  |  |     |  o--rw no-remote-locator
       |  |        |  |  |     |     o--rw remote-locator-set?   boolean
       |  |        |  |  |     o--:(remote-locator)
       |  |        |  |  |        o--rw remote-locator
       |  |        |  |  |           o--rw remote-locator-set?   string
       |  |        |  |  o--rw first-packet-petr
       |  |        |  |  |  o--rw (first-packet-petr-choice)?
       |  |        |  |  |     o--:(first-packet-petr-disable)
       |  |        |  |  |     |  o--rw remote-locator-set?        boolean
       |  |        |  |  |     o--:(first-packet-petr-configure)
       |  |        |  |  |        o--rw remote-locator-set-conf
       |  |        |  |  |           o--rw remote-locator-set?   string
       |  |        |  |  o--rw map-cache
       |  |        |  |  |  o--rw eid-interface* [eid-prefix]
       |  |        |  |  |  |  o--rw eid-prefix          union
       |  |        |  |  |  |  o--rw rloc-attributes* [rloc]
       |  |        |  |  |  |  |  o--rw rloc        inet:ip-address
       |  |        |  |  |  |  |  o--rw priority    uint8
       |  |        |  |  |  |  |  o--rw weight      uint8
       |  |        |  |  |  |  o--rw etr-interface-ip
       |  |        |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |        |  |  |  |  |  o--rw priority?                   uint8
       |  |        |  |  |  |  |  o--rw weight?                     uint8
       |  |        |  |  |  |  o--rw drop?               empty
       |  |        |  |  |  |  o--rw map-request?        empty
       |  |        |  |  |  |  o--rw native-forward?     empty
       |  |        |  |  |  o--rw away-eids
       |  |        |  |  |  |  o--rw send-map-request?   boolean
       |  |        |  |  |  o--rw site-registration?         empty
       |  |        |  |  |  o--rw publications?              boolean
       |  |        |  |  |  o--rw conservative-allocation?   boolean
       |  |        |  |  o--rw map-cache-persistent
       |  |        |  |  |  o--rw interval?   uint16
       |  |        |  |  o--rw proxy-etr?              empty
       |  |        |  |  o--rw proxy-itr
       |  |        |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |        |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |        |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |        |  |  o--rw route-export
       |  |        |  |  |  o--rw (site-registration-export-choice)?
       |  |        |  |  |  |  o--:(inherit-site-registration-export)
       |  |        |  |  |  |  |  o--rw inherit-site-registration-export
       |  |        |  |  |  |  |     o--rw site-registrations?   boolean
       |  |        |  |  |  |  o--:(site-registration-export)
       |  |        |  |  |  |     o--rw site-registration-export
       |  |        |  |  |  |        o--rw site-registrations?   empty
       |  |        |  |  |  |        o--rw route-tag?            uint32
       |  |        |  |  |  o--rw (away-eids-export-choice)?
       |  |        |  |  |  |  o--:(inherit-away-eid-export)
       |  |        |  |  |  |  |  o--rw inherit-away-eid-export
       |  |        |  |  |  |  |     o--rw away-eids?   boolean
       |  |        |  |  |  |  o--:(away-eid-export)
       |  |        |  |  |  |     o--rw away-eid-export
       |  |        |  |  |  |        o--rw away-eids?   empty
       |  |        |  |  |  |        o--rw route-tag?   uint32
       |  |        |  |  |  o--rw (publications-export-choice)?
       |  |        |  |  |  |  o--:(inherit-publication-export)
       |  |        |  |  |  |  |  o--rw inherit-publication-export
       |  |        |  |  |  |  |     o--rw publications?   boolean
       |  |        |  |  |  |  o--:(publication-export)
       |  |        |  |  |  |     o--rw publication-export
       |  |        |  |  |  |        o--rw publications?   empty
       |  |        |  |  |  |        o--rw route-tag?      uint32
       |  |        |  |  |  o--rw (destinations-summary-export-choice)?
       |  |        |  |  |  |  o--:(inherit-destinations-summary-export)
       |  |        |  |  |  |  |  o--rw inherit-destinations-summary-export
       |  |        |  |  |  |  |     o--rw destinations-summary?   boolean
       |  |        |  |  |  |  o--:(destinations-summary-export)
       |  |        |  |  |  |     o--rw destinations-summary-export
       |  |        |  |  |  |        o--rw destinations-summary?   empty
       |  |        |  |  |  |        o--rw route-tag?              uint32
       |  |        |  |  |  o--rw site-registrations?                          empty
       |  |        |  |  |  o--rw away-eids?                                   empty
       |  |        |  |  |  o--rw publications?                                boolean
       |  |        |  |  o--rw sgt-config
       |  |        |  |  |  o--rw sgt-enable?     empty
       |  |        |  |  |  o--rw distribution?   empty
       |  |        |  |  o--rw sgt?                    empty
       |  |        |  |  o--rw use-petr-config
       |  |        |  |  |  o--rw (use-petr-choice)?
       |  |        |  |  |     o--:(use-petr)
       |  |        |  |  |     |  o--rw use-petr* [locator-address]
       |  |        |  |  |     |     o--rw locator-address    inet:ip-address
       |  |        |  |  |     |     o--rw priority
       |  |        |  |  |     |        o--rw priority-value?   uint8
       |  |        |  |  |     |        o--rw weight?           uint8
       |  |        |  |  |     o--:(no-use-petr)
       |  |        |  |  |        o--rw no-use-petr
       |  |        |  |  |           o--rw use-petr?   boolean
       |  |        |  |  o--rw use-petr* [locator-address]
       |  |        |  |  |  o--rw locator-address    inet:ip-address
       |  |        |  |  |  o--rw priority
       |  |        |  |  |     o--rw priority-value?   uint8
       |  |        |  |  |     o--rw weight?           uint8
       |  |        |  |  o--rw import
       |  |        |  |  |  o--rw database
       |  |        |  |  |  |  o--rw site-reg-src
       |  |        |  |  |  |  |  o--rw site-registration-src?   empty
       |  |        |  |  |  |  |  o--rw loc-set?                 string
       |  |        |  |  |  |  o--rw site-registration?   empty
       |  |        |  |  |  |  o--rw locator-set?         string
       |  |        |  |  |  |  o--rw publication
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  o--rw prefix-list-container
       |  |        |  |  |  |  o--rw prefix-list?         string
       |  |        |  |  |  |  o--rw site-registration?   empty
       |  |        |  |  |  |  o--rw publication?         empty
       |  |        |  |  |  o--rw publication
       |  |        |  |  |     o--rw (publisher-choice)?
       |  |        |  |  |        o--:(inherit-publisher)
       |  |        |  |  |        |  o--rw inherit-publisher
       |  |        |  |  |        |     o--rw publisher?   boolean
       |  |        |  |  |        o--:(publisher)
       |  |        |  |  |           o--rw publisher* [ip-addr]
       |  |        |  |  |              o--rw ip-addr    inet:ip-address
       |  |        |  |  o--rw route-import
       |  |        |  |  |  o--rw database
       |  |        |  |  |  |  o--rw application
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw bgp* [id]
       |  |        |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw connected
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw eigrp* [id]
       |  |        |  |  |  |  |  o--rw id                      uint16
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw isis
       |  |        |  |  |  |  |  o--rw process-id?             string
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw maximum-prefix
       |  |        |  |  |  |  |  o--rw number?                uint32
       |  |        |  |  |  |  |  o--rw (threshold-warning)?
       |  |        |  |  |  |  |     o--:(warning-only-case)
       |  |        |  |  |  |  |     |  o--rw warning-only?    empty
       |  |        |  |  |  |  |     o--:(threshold-case)
       |  |        |  |  |  |  |     |  o--rw threshold?       uint8
       |  |        |  |  |  |  |     o--:(threshold-warning-case)
       |  |        |  |  |  |  |        o--rw threshold1?      uint8
       |  |        |  |  |  |  |        o--rw warning-only1?   empty
       |  |        |  |  |  |  o--rw nd
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw omp {ios-features:omp}?
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw ospf* [id]
       |  |        |  |  |  |  |  o--rw id                      uint16
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw static
       |  |        |  |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  |  o--rw rip* [id]
       |  |        |  |  |  |     o--rw id                      string
       |  |        |  |  |  |     o--rw lisp-ip-route-import
       |  |        |  |  |  |        o--rw route-map?     string
       |  |        |  |  |  |        o--rw route-tag?     uint32
       |  |        |  |  |  |        o--rw locator-set?   string
       |  |        |  |  |  |        o--rw proxy?         empty
       |  |        |  |  |  o--rw map-cache
       |  |        |  |  |  |  +--rw application!
       |  |        |  |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  |  +--rw bgp* [id]
       |  |        |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |  |        |  |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  |  +--rw connected!
       |  |        |  |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  |  +--rw eigrp* [id]
       |  |        |  |  |  |  |  +--rw id                     uint16
       |  |        |  |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  |  +--rw isis
       |  |        |  |  |  |  |  +--rw id?                    string
       |  |        |  |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  |  +--rw maximum-prefix
       |  |        |  |  |  |  |  +--rw number?                uint32
       |  |        |  |  |  |  |  +--rw (threshold-warning)?
       |  |        |  |  |  |  |     +--:(warning-only-case)
       |  |        |  |  |  |  |     |  +--rw warning-only?    empty
       |  |        |  |  |  |  |     +--:(threshold-case)
       |  |        |  |  |  |  |     |  +--rw threshold?       uint8
       |  |        |  |  |  |  |     +--:(threshold-warning-case)
       |  |        |  |  |  |  |        +--rw threshold1?      uint8
       |  |        |  |  |  |  |        +--rw warning-only1?   empty
       |  |        |  |  |  |  +--rw nd!
       |  |        |  |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  |  +--rw ospf* [id]
       |  |        |  |  |  |  |  +--rw id                     uint16
       |  |        |  |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  |  +--rw static!
       |  |        |  |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  |  o--rw rip* [id]
       |  |        |  |  |  |     o--rw id                     string
       |  |        |  |  |  |     o--rw map-cache-container!
       |  |        |  |  |  |        o--rw route-map?   string
       |  |        |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |  |        |  |  |     o--rw prefix-list         string
       |  |        |  |  |     o--rw protocol            enumeration
       |  |        |  |  |     o--rw bgp-id* [bgp-id]
       |  |        |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |  |        |  |  |     |  o--rw route-map?   string
       |  |        |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |  |        |  |  |     |  o--rw int16-id     uint16
       |  |        |  |  |     |  o--rw route-map?   string
       |  |        |  |  |     o--rw isis-id?            string
       |  |        |  |  |     o--rw number?             uint32
       |  |        |  |  |     o--rw threshold?          uint8
       |  |        |  |  |     o--rw warning-only?       empty
       |  |        |  |  |     o--rw route-map?          string
       |  |        |  |  o--rw map-request-source?     inet:ipv6-address
       |  |        |  |  o--rw database-mapping
       |  |        |  |     o--rw eid-cont* [eid-prefix]
       |  |        |  |     |  o--rw eid-prefix               ios-types:ipv6-prefix
       |  |        |  |     |  o--rw service-insertion
       |  |        |  |     |  |  o--rw service-id?              uint16
       |  |        |  |     |  |  o--rw service-type?            enumeration
       |  |        |  |     |  |  o--rw locator-set?             string
       |  |        |  |     |  |  o--rw default-etr?             empty
       |  |        |  |     |  |  o--rw default-etr-route-map?   string
       |  |        |  |     |  |  o--rw service-etr?             empty
       |  |        |  |     |  |  o--rw local?                   empty
       |  |        |  |     |  o--rw locator-set-container
       |  |        |  |     |  |  o--rw locator-set?             string
       |  |        |  |     |  |  o--rw route-tag?               uint32
       |  |        |  |     |  |  o--rw proxy?                   empty
       |  |        |  |     |  |  o--rw default-etr?             empty
       |  |        |  |     |  |  o--rw default-etr-route-map?   string
       |  |        |  |     |  |  o--rw local?                   empty
       |  |        |  |     |  o--rw ipv4-addrees* [address]
       |  |        |  |     |  |  o--rw address                    inet:ipv4-address
       |  |        |  |     |  |  o--rw database-mapping-option
       |  |        |  |     |  |     o--rw priority?   uint8
       |  |        |  |     |  |     o--rw weight?     uint8
       |  |        |  |     |  |     o--rw down?       empty
       |  |        |  |     |  o--rw ipv6-addrees* [address]
       |  |        |  |     |  |  o--rw address                    inet:ipv6-address
       |  |        |  |     |  |  o--rw database-mapping-option
       |  |        |  |     |  |     o--rw priority?   uint8
       |  |        |  |     |  |     o--rw weight?     uint8
       |  |        |  |     |  |     o--rw down?       empty
       |  |        |  |     |  o--rw IPv4-interface* [name]
       |  |        |  |     |  |  o--rw name                       string
       |  |        |  |     |  |  o--rw database-mapping-option
       |  |        |  |     |  |     o--rw priority?   uint8
       |  |        |  |     |  |     o--rw weight?     uint8
       |  |        |  |     |  |     o--rw down?       empty
       |  |        |  |     |  o--rw IPv6-interface* [name]
       |  |        |  |     |  |  o--rw name                       string
       |  |        |  |     |  |  o--rw database-mapping-option
       |  |        |  |     |  |     o--rw priority?   uint8
       |  |        |  |     |  |     o--rw weight?     uint8
       |  |        |  |     |  |     o--rw down?       empty
       |  |        |  |     |  o--rw auto-discover-rlocs?     empty
       |  |        |  |     o--rw limit
       |  |        |  |        o--rw dynamic?             uint32
       |  |        |  |        o--rw warning-threshold?   uint8
       |  |        |  o--rw eid-table
       |  |        |  |  o--rw vrf-name?   string
       |  |        |  |  o--rw default?    empty
       |  |        |  |  o--rw vrf?        string
       |  |        |  o--rw itr
       |  |        |  |  o--rw map-resolver* [ip-addr]
       |  |        |  |  |  o--rw ip-addr        inet:ip-address
       |  |        |  |  |  o--rw prefix-list?   string
       |  |        |  |  o--rw nmr-ttl?        uint16
       |  |        |  o--rw itr-enable
       |  |        |  |  o--rw itr?   empty
       |  |        |  o--rw etr-enable
       |  |        |  |  o--rw etr?   empty
       |  |        |  o--rw etr
       |  |        |  |  o--rw map-server* [ip-addr]
       |  |        |  |  |  o--rw ip-addr        inet:ip-address
       |  |        |  |  |  o--rw key
       |  |        |  |  |  |  o--rw (password)?
       |  |        |  |  |  |     o--:(password-string)
       |  |        |  |  |  |     |  o--rw key-pwd
       |  |        |  |  |  |     |     o--rw unc-pwd?         string
       |  |        |  |  |  |     |     o--rw hash-function?   enumeration
       |  |        |  |  |  |     |     o--rw prefix-list?     string
       |  |        |  |  |  |     |     o--rw domain-id?       uint32
       |  |        |  |  |  |     o--:(password-key)
       |  |        |  |  |  |        o--rw key-0
       |  |        |  |  |  |        |  o--rw ak-0?            string
       |  |        |  |  |  |        |  o--rw hash-function?   enumeration
       |  |        |  |  |  |        |  o--rw prefix-list?     string
       |  |        |  |  |  |        |  o--rw domain-id?       uint32
       |  |        |  |  |  |        o--rw key-6
       |  |        |  |  |  |        |  o--rw ak-6?            string
       |  |        |  |  |  |        |  o--rw hash-function?   enumeration
       |  |        |  |  |  |        |  o--rw prefix-list?     string
       |  |        |  |  |  |        |  o--rw domain-id?       uint32
       |  |        |  |  |  |        o--rw key-7
       |  |        |  |  |  |           o--rw ak-7?            string
       |  |        |  |  |  |           o--rw hash-function?   enumeration
       |  |        |  |  |  |           o--rw prefix-list?     string
       |  |        |  |  |  |           o--rw domain-id?       uint32
       |  |        |  |  |  o--rw proxy-reply?   empty
       |  |        |  |  o--rw map-cache-ttl?                uint16
       |  |        |  |  o--rw accept-map-request-mapping
       |  |        |  |     o--rw accept-mappping?   empty
       |  |        |  |     o--rw verify?            empty
       |  |        |  o--rw map-cache-limit
       |  |        |  |  o--rw max-map-cache-entries?   uint32
       |  |        |  |  o--rw reserve-list?            string
       |  |        |  |  o--rw warning-threshold?       uint8
       |  |        |  o--rw site-registration
       |  |        |  |  o--rw limit?               uint32
       |  |        |  |  o--rw warning-threshold?   uint8
       |  |        |  o--rw solicit-map-request
       |  |        |  |  o--rw ignore?             empty
       |  |        |  |  o--rw max-per-entry?      uint8
       |  |        |  |  o--rw suppression-time?   uint16
       |  |        |  o--rw registration-history
       |  |        |  |  o--rw limit?   uint32
       |  |        |  o--rw alt
       |  |        |  |  o--rw summary-route* [eid-prefix]
       |  |        |  |     o--rw eid-prefix    union
       |  |        |  |     o--rw route-tag?    uint32
       |  |        |  o--rw alt-vrf?                string
       |  |        |  o--rw distance
       |  |        |  |  o--rw alt?                    uint8
       |  |        |  |  o--rw away?                   uint8
       |  |        |  |  o--rw dyn-eid?                uint8
       |  |        |  |  o--rw site-registrations?     uint8
       |  |        |  |  o--rw publications?           uint8
       |  |        |  |  o--rw destinations-summary?   uint8
       |  |        |  o--rw mr-use-petr
       |  |        |  |  o--rw (remote-locator-choice)?
       |  |        |  |     o--:(no-remote-locator)
       |  |        |  |     |  o--rw no-remote-locator
       |  |        |  |     |     o--rw remote-locator-set?   boolean
       |  |        |  |     o--:(remote-locator)
       |  |        |  |        o--rw remote-locator
       |  |        |  |           o--rw remote-locator-set?   string
       |  |        |  o--rw first-packet-petr
       |  |        |  |  o--rw (first-packet-petr-choice)?
       |  |        |  |     o--:(first-packet-petr-disable)
       |  |        |  |     |  o--rw remote-locator-set?        boolean
       |  |        |  |     o--:(first-packet-petr-configure)
       |  |        |  |        o--rw remote-locator-set-conf
       |  |        |  |           o--rw remote-locator-set?   string
       |  |        |  o--rw map-cache
       |  |        |  |  o--rw eid-interface* [eid-prefix]
       |  |        |  |  |  o--rw eid-prefix          union
       |  |        |  |  |  o--rw rloc-attributes* [rloc]
       |  |        |  |  |  |  o--rw rloc        inet:ip-address
       |  |        |  |  |  |  o--rw priority    uint8
       |  |        |  |  |  |  o--rw weight      uint8
       |  |        |  |  |  o--rw etr-interface-ip
       |  |        |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |        |  |  |  |  o--rw priority?                   uint8
       |  |        |  |  |  |  o--rw weight?                     uint8
       |  |        |  |  |  o--rw drop?               empty
       |  |        |  |  |  o--rw map-request?        empty
       |  |        |  |  |  o--rw native-forward?     empty
       |  |        |  |  o--rw away-eids
       |  |        |  |  |  o--rw send-map-request?   boolean
       |  |        |  |  o--rw site-registration?         empty
       |  |        |  |  o--rw publications?              boolean
       |  |        |  |  o--rw conservative-allocation?   boolean
       |  |        |  o--rw map-cache-persistent
       |  |        |  |  o--rw interval?   uint16
       |  |        |  o--rw proxy-etr?              empty
       |  |        |  o--rw proxy-itr
       |  |        |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |        |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |        |  |  o--rw sgt-policy-native-fwd?   empty
       |  |        |  o--rw route-export
       |  |        |  |  o--rw (site-registration-export-choice)?
       |  |        |  |  |  o--:(inherit-site-registration-export)
       |  |        |  |  |  |  o--rw inherit-site-registration-export
       |  |        |  |  |  |     o--rw site-registrations?   boolean
       |  |        |  |  |  o--:(site-registration-export)
       |  |        |  |  |     o--rw site-registration-export
       |  |        |  |  |        o--rw site-registrations?   empty
       |  |        |  |  |        o--rw route-tag?            uint32
       |  |        |  |  o--rw (away-eids-export-choice)?
       |  |        |  |  |  o--:(inherit-away-eid-export)
       |  |        |  |  |  |  o--rw inherit-away-eid-export
       |  |        |  |  |  |     o--rw away-eids?   boolean
       |  |        |  |  |  o--:(away-eid-export)
       |  |        |  |  |     o--rw away-eid-export
       |  |        |  |  |        o--rw away-eids?   empty
       |  |        |  |  |        o--rw route-tag?   uint32
       |  |        |  |  o--rw (publications-export-choice)?
       |  |        |  |  |  o--:(inherit-publication-export)
       |  |        |  |  |  |  o--rw inherit-publication-export
       |  |        |  |  |  |     o--rw publications?   boolean
       |  |        |  |  |  o--:(publication-export)
       |  |        |  |  |     o--rw publication-export
       |  |        |  |  |        o--rw publications?   empty
       |  |        |  |  |        o--rw route-tag?      uint32
       |  |        |  |  o--rw (destinations-summary-export-choice)?
       |  |        |  |  |  o--:(inherit-destinations-summary-export)
       |  |        |  |  |  |  o--rw inherit-destinations-summary-export
       |  |        |  |  |  |     o--rw destinations-summary?   boolean
       |  |        |  |  |  o--:(destinations-summary-export)
       |  |        |  |  |     o--rw destinations-summary-export
       |  |        |  |  |        o--rw destinations-summary?   empty
       |  |        |  |  |        o--rw route-tag?              uint32
       |  |        |  |  o--rw site-registrations?                          empty
       |  |        |  |  o--rw away-eids?                                   empty
       |  |        |  |  o--rw publications?                                boolean
       |  |        |  o--rw sgt-config
       |  |        |  |  o--rw sgt-enable?     empty
       |  |        |  |  o--rw distribution?   empty
       |  |        |  o--rw sgt?                    empty
       |  |        |  o--rw use-petr-config
       |  |        |  |  o--rw (use-petr-choice)?
       |  |        |  |     o--:(use-petr)
       |  |        |  |     |  o--rw use-petr* [locator-address]
       |  |        |  |     |     o--rw locator-address    inet:ip-address
       |  |        |  |     |     o--rw priority
       |  |        |  |     |        o--rw priority-value?   uint8
       |  |        |  |     |        o--rw weight?           uint8
       |  |        |  |     o--:(no-use-petr)
       |  |        |  |        o--rw no-use-petr
       |  |        |  |           o--rw use-petr?   boolean
       |  |        |  o--rw use-petr* [locator-address]
       |  |        |  |  o--rw locator-address    inet:ip-address
       |  |        |  |  o--rw priority
       |  |        |  |     o--rw priority-value?   uint8
       |  |        |  |     o--rw weight?           uint8
       |  |        |  o--rw import
       |  |        |  |  o--rw database
       |  |        |  |  |  o--rw site-reg-src
       |  |        |  |  |  |  o--rw site-registration-src?   empty
       |  |        |  |  |  |  o--rw loc-set?                 string
       |  |        |  |  |  o--rw site-registration?   empty
       |  |        |  |  |  o--rw locator-set?         string
       |  |        |  |  |  o--rw publication
       |  |        |  |  |     o--rw locator-set?   string
       |  |        |  |  o--rw prefix-list-container
       |  |        |  |  |  o--rw prefix-list?         string
       |  |        |  |  |  o--rw site-registration?   empty
       |  |        |  |  |  o--rw publication?         empty
       |  |        |  |  o--rw publication
       |  |        |  |     o--rw (publisher-choice)?
       |  |        |  |        o--:(inherit-publisher)
       |  |        |  |        |  o--rw inherit-publisher
       |  |        |  |        |     o--rw publisher?   boolean
       |  |        |  |        o--:(publisher)
       |  |        |  |           o--rw publisher* [ip-addr]
       |  |        |  |              o--rw ip-addr    inet:ip-address
       |  |        |  o--rw route-import
       |  |        |  |  o--rw database
       |  |        |  |  |  o--rw application
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw bgp* [id]
       |  |        |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw connected
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw eigrp* [id]
       |  |        |  |  |  |  o--rw id                      uint16
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw isis
       |  |        |  |  |  |  o--rw process-id?             string
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw maximum-prefix
       |  |        |  |  |  |  o--rw number?                uint32
       |  |        |  |  |  |  o--rw (threshold-warning)?
       |  |        |  |  |  |     o--:(warning-only-case)
       |  |        |  |  |  |     |  o--rw warning-only?    empty
       |  |        |  |  |  |     o--:(threshold-case)
       |  |        |  |  |  |     |  o--rw threshold?       uint8
       |  |        |  |  |  |     o--:(threshold-warning-case)
       |  |        |  |  |  |        o--rw threshold1?      uint8
       |  |        |  |  |  |        o--rw warning-only1?   empty
       |  |        |  |  |  o--rw nd
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw omp {ios-features:omp}?
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw ospf* [id]
       |  |        |  |  |  |  o--rw id                      uint16
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw static
       |  |        |  |  |  |  o--rw lisp-ip-route-import
       |  |        |  |  |  |     o--rw route-map?     string
       |  |        |  |  |  |     o--rw route-tag?     uint32
       |  |        |  |  |  |     o--rw locator-set?   string
       |  |        |  |  |  |     o--rw proxy?         empty
       |  |        |  |  |  o--rw rip* [id]
       |  |        |  |  |     o--rw id                      string
       |  |        |  |  |     o--rw lisp-ip-route-import
       |  |        |  |  |        o--rw route-map?     string
       |  |        |  |  |        o--rw route-tag?     uint32
       |  |        |  |  |        o--rw locator-set?   string
       |  |        |  |  |        o--rw proxy?         empty
       |  |        |  |  o--rw map-cache
       |  |        |  |  |  +--rw application!
       |  |        |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--rw bgp* [id]
       |  |        |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |  |        |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--rw connected!
       |  |        |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--rw eigrp* [id]
       |  |        |  |  |  |  +--rw id                     uint16
       |  |        |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--rw isis
       |  |        |  |  |  |  +--rw id?                    string
       |  |        |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--rw maximum-prefix
       |  |        |  |  |  |  +--rw number?                uint32
       |  |        |  |  |  |  +--rw (threshold-warning)?
       |  |        |  |  |  |     +--:(warning-only-case)
       |  |        |  |  |  |     |  +--rw warning-only?    empty
       |  |        |  |  |  |     +--:(threshold-case)
       |  |        |  |  |  |     |  +--rw threshold?       uint8
       |  |        |  |  |  |     +--:(threshold-warning-case)
       |  |        |  |  |  |        +--rw threshold1?      uint8
       |  |        |  |  |  |        +--rw warning-only1?   empty
       |  |        |  |  |  +--rw nd!
       |  |        |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--rw ospf* [id]
       |  |        |  |  |  |  +--rw id                     uint16
       |  |        |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  +--rw static!
       |  |        |  |  |  |  +--rw map-cache-container!
       |  |        |  |  |  |     +--rw route-map?   string
       |  |        |  |  |  o--rw rip* [id]
       |  |        |  |  |     o--rw id                     string
       |  |        |  |  |     o--rw map-cache-container!
       |  |        |  |  |        o--rw route-map?   string
       |  |        |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |  |        |  |     o--rw prefix-list         string
       |  |        |  |     o--rw protocol            enumeration
       |  |        |  |     o--rw bgp-id* [bgp-id]
       |  |        |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |  |        |  |     |  o--rw route-map?   string
       |  |        |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |  |        |  |     |  o--rw int16-id     uint16
       |  |        |  |     |  o--rw route-map?   string
       |  |        |  |     o--rw isis-id?            string
       |  |        |  |     o--rw number?             uint32
       |  |        |  |     o--rw threshold?          uint8
       |  |        |  |     o--rw warning-only?       empty
       |  |        |  |     o--rw route-map?          string
       |  |        |  o--rw map-request-source?     inet:ipv6-address
       |  |        |  o--rw database-mapping
       |  |        |     o--rw eid-cont* [eid-prefix]
       |  |        |     |  o--rw eid-prefix               ios-types:ipv6-prefix
       |  |        |     |  o--rw service-insertion
       |  |        |     |  |  o--rw service-id?              uint16
       |  |        |     |  |  o--rw service-type?            enumeration
       |  |        |     |  |  o--rw locator-set?             string
       |  |        |     |  |  o--rw default-etr?             empty
       |  |        |     |  |  o--rw default-etr-route-map?   string
       |  |        |     |  |  o--rw service-etr?             empty
       |  |        |     |  |  o--rw local?                   empty
       |  |        |     |  o--rw locator-set-container
       |  |        |     |  |  o--rw locator-set?             string
       |  |        |     |  |  o--rw route-tag?               uint32
       |  |        |     |  |  o--rw proxy?                   empty
       |  |        |     |  |  o--rw default-etr?             empty
       |  |        |     |  |  o--rw default-etr-route-map?   string
       |  |        |     |  |  o--rw local?                   empty
       |  |        |     |  o--rw ipv4-addrees* [address]
       |  |        |     |  |  o--rw address                    inet:ipv4-address
       |  |        |     |  |  o--rw database-mapping-option
       |  |        |     |  |     o--rw priority?   uint8
       |  |        |     |  |     o--rw weight?     uint8
       |  |        |     |  |     o--rw down?       empty
       |  |        |     |  o--rw ipv6-addrees* [address]
       |  |        |     |  |  o--rw address                    inet:ipv6-address
       |  |        |     |  |  o--rw database-mapping-option
       |  |        |     |  |     o--rw priority?   uint8
       |  |        |     |  |     o--rw weight?     uint8
       |  |        |     |  |     o--rw down?       empty
       |  |        |     |  o--rw IPv4-interface* [name]
       |  |        |     |  |  o--rw name                       string
       |  |        |     |  |  o--rw database-mapping-option
       |  |        |     |  |     o--rw priority?   uint8
       |  |        |     |  |     o--rw weight?     uint8
       |  |        |     |  |     o--rw down?       empty
       |  |        |     |  o--rw IPv6-interface* [name]
       |  |        |     |  |  o--rw name                       string
       |  |        |     |  |  o--rw database-mapping-option
       |  |        |     |  |     o--rw priority?   uint8
       |  |        |     |  |     o--rw weight?     uint8
       |  |        |     |  |     o--rw down?       empty
       |  |        |     |  o--rw auto-discover-rlocs?     empty
       |  |        |     o--rw limit
       |  |        |        o--rw dynamic?             uint32
       |  |        |        o--rw warning-threshold?   uint8
       |  |        o--rw ethernet!
       |  |           o--rw default
       |  |           |  o--rw eid-table
       |  |           |  |  o--rw vlan?   uint16
       |  |           |  o--rw broadcast-underlay
       |  |           |  |  o--rw ipv4-multicast?   inet:ipv4-address
       |  |           |  |  o--rw ipv6-multicast?   inet:ipv6-address
       |  |           |  o--rw flood
       |  |           |  |  o--rw arp-nd?              empty
       |  |           |  |  o--rw unknown-unicast?     empty
       |  |           |  |  o--rw access-tunnel?       boolean
       |  |           |  |  o--rw multicast-address?   union
       |  |           |  |  o--rw vlan?                uint16
       |  |           |  o--rw database-mapping
       |  |           |  |  o--rw eid-cont* [eid-prefix]
       |  |           |  |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
       |  |           |  |  |  o--rw locator-set-container
       |  |           |  |  |  |  o--rw locator-set?             string
       |  |           |  |  |  |  o--rw route-tag?               uint32
       |  |           |  |  |  |  o--rw proxy?                   empty
       |  |           |  |  |  |  o--rw default-etr?             empty
       |  |           |  |  |  |  o--rw default-etr-route-map?   string
       |  |           |  |  |  |  o--rw local?                   empty
       |  |           |  |  |  o--rw ipv4-addrees* [address]
       |  |           |  |  |  |  o--rw address                    inet:ipv4-address
       |  |           |  |  |  |  o--rw database-mapping-option
       |  |           |  |  |  |     o--rw priority?   uint8
       |  |           |  |  |  |     o--rw weight?     uint8
       |  |           |  |  |  |     o--rw down?       empty
       |  |           |  |  |  o--rw ipv6-addrees* [address]
       |  |           |  |  |  |  o--rw address                    inet:ipv6-address
       |  |           |  |  |  |  o--rw database-mapping-option
       |  |           |  |  |  |     o--rw priority?   uint8
       |  |           |  |  |  |     o--rw weight?     uint8
       |  |           |  |  |  |     o--rw down?       empty
       |  |           |  |  |  o--rw IPv4-interface* [name]
       |  |           |  |  |  |  o--rw name                       string
       |  |           |  |  |  |  o--rw database-mapping-option
       |  |           |  |  |  |     o--rw priority?   uint8
       |  |           |  |  |  |     o--rw weight?     uint8
       |  |           |  |  |  |     o--rw down?       empty
       |  |           |  |  |  o--rw IPv6-interface* [name]
       |  |           |  |  |     o--rw name                       string
       |  |           |  |  |     o--rw database-mapping-option
       |  |           |  |  |        o--rw priority?   uint8
       |  |           |  |  |        o--rw weight?     uint8
       |  |           |  |  |        o--rw down?       empty
       |  |           |  |  o--rw mac!
       |  |           |  |  |  o--rw locator-set?   string
       |  |           |  |  o--rw limit
       |  |           |  |     o--rw dynamic?             uint32
       |  |           |  |     o--rw warning-threshold?   uint8
       |  |           |  o--rw dynamic-eid
       |  |           |  |  o--rw detection
       |  |           |  |     o--rw multiple-addr?   empty
       |  |           |  |     o--rw bridged-vm?      empty
       |  |           |  o--rw itr
       |  |           |  |  o--rw map-resolver* [ip-addr]
       |  |           |  |  |  o--rw ip-addr        inet:ip-address
       |  |           |  |  |  o--rw prefix-list?   string
       |  |           |  |  o--rw nmr-ttl?        uint16
       |  |           |  o--rw itr-enable
       |  |           |  |  o--rw itr?   empty
       |  |           |  o--rw etr-enable
       |  |           |  |  o--rw etr?   empty
       |  |           |  o--rw etr
       |  |           |  |  o--rw map-server* [ip-addr]
       |  |           |  |  |  o--rw ip-addr        inet:ip-address
       |  |           |  |  |  o--rw key
       |  |           |  |  |  |  o--rw (password)?
       |  |           |  |  |  |     o--:(password-string)
       |  |           |  |  |  |     |  o--rw key-pwd
       |  |           |  |  |  |     |     o--rw unc-pwd?         string
       |  |           |  |  |  |     |     o--rw hash-function?   enumeration
       |  |           |  |  |  |     |     o--rw prefix-list?     string
       |  |           |  |  |  |     |     o--rw domain-id?       uint32
       |  |           |  |  |  |     o--:(password-key)
       |  |           |  |  |  |        o--rw key-0
       |  |           |  |  |  |        |  o--rw ak-0?            string
       |  |           |  |  |  |        |  o--rw hash-function?   enumeration
       |  |           |  |  |  |        |  o--rw prefix-list?     string
       |  |           |  |  |  |        |  o--rw domain-id?       uint32
       |  |           |  |  |  |        o--rw key-6
       |  |           |  |  |  |        |  o--rw ak-6?            string
       |  |           |  |  |  |        |  o--rw hash-function?   enumeration
       |  |           |  |  |  |        |  o--rw prefix-list?     string
       |  |           |  |  |  |        |  o--rw domain-id?       uint32
       |  |           |  |  |  |        o--rw key-7
       |  |           |  |  |  |           o--rw ak-7?            string
       |  |           |  |  |  |           o--rw hash-function?   enumeration
       |  |           |  |  |  |           o--rw prefix-list?     string
       |  |           |  |  |  |           o--rw domain-id?       uint32
       |  |           |  |  |  o--rw proxy-reply?   empty
       |  |           |  |  o--rw map-cache-ttl?                uint16
       |  |           |  |  o--rw accept-map-request-mapping
       |  |           |  |     o--rw accept-mappping?   empty
       |  |           |  |     o--rw verify?            empty
       |  |           |  o--rw map-cache-limit
       |  |           |  |  o--rw max-map-cache-entries?   uint32
       |  |           |  |  o--rw reserve-list?            string
       |  |           |  |  o--rw warning-threshold?       uint8
       |  |           |  o--rw site-registration
       |  |           |  |  o--rw limit?               uint32
       |  |           |  |  o--rw warning-threshold?   uint8
       |  |           |  o--rw solicit-map-request
       |  |           |  |  o--rw ignore?             empty
       |  |           |  |  o--rw max-per-entry?      uint8
       |  |           |  |  o--rw suppression-time?   uint16
       |  |           |  o--rw registration-history
       |  |           |  |  o--rw limit?   uint32
       |  |           |  o--rw map-request-source?     inet:ip-address
       |  |           |  o--rw map-cache
       |  |           |  |  o--rw eid-cont* [eid-prefix]
       |  |           |  |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
       |  |           |  |  |  o--rw rloc-attributes* [rloc]
       |  |           |  |  |  |  o--rw rloc        inet:ip-address
       |  |           |  |  |  |  o--rw priority    uint8
       |  |           |  |  |  |  o--rw weight      uint8
       |  |           |  |  |  o--rw etr-interface-ip
       |  |           |  |  |     o--rw etr-interface-ip-address?   inet:ip-address
       |  |           |  |  |     o--rw priority?                   uint8
       |  |           |  |  |     o--rw weight?                     uint8
       |  |           |  |  o--rw conservative-allocation?   boolean
       |  |           |  |  o--rw publications?              empty
       |  |           |  o--rw import
       |  |           |     o--rw publication
       |  |           |        o--rw (publisher-choice)?
       |  |           |           o--:(inherit-publisher)
       |  |           |           |  o--rw inherit-publisher
       |  |           |           |     o--rw publisher?   boolean
       |  |           |           o--:(publisher)
       |  |           |              o--rw publisher* [ip-addr]
       |  |           |                 o--rw ip-addr    inet:ip-address
       |  |           o--rw eid-table
       |  |           |  o--rw vlan?   uint16
       |  |           o--rw broadcast-underlay
       |  |           |  o--rw ipv4-multicast?   inet:ipv4-address
       |  |           |  o--rw ipv6-multicast?   inet:ipv6-address
       |  |           o--rw flood
       |  |           |  o--rw arp-nd?              empty
       |  |           |  o--rw unknown-unicast?     empty
       |  |           |  o--rw access-tunnel?       boolean
       |  |           |  o--rw multicast-address?   union
       |  |           |  o--rw vlan?                uint16
       |  |           o--rw database-mapping
       |  |           |  o--rw eid-cont* [eid-prefix]
       |  |           |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
       |  |           |  |  o--rw locator-set-container
       |  |           |  |  |  o--rw locator-set?             string
       |  |           |  |  |  o--rw route-tag?               uint32
       |  |           |  |  |  o--rw proxy?                   empty
       |  |           |  |  |  o--rw default-etr?             empty
       |  |           |  |  |  o--rw default-etr-route-map?   string
       |  |           |  |  |  o--rw local?                   empty
       |  |           |  |  o--rw ipv4-addrees* [address]
       |  |           |  |  |  o--rw address                    inet:ipv4-address
       |  |           |  |  |  o--rw database-mapping-option
       |  |           |  |  |     o--rw priority?   uint8
       |  |           |  |  |     o--rw weight?     uint8
       |  |           |  |  |     o--rw down?       empty
       |  |           |  |  o--rw ipv6-addrees* [address]
       |  |           |  |  |  o--rw address                    inet:ipv6-address
       |  |           |  |  |  o--rw database-mapping-option
       |  |           |  |  |     o--rw priority?   uint8
       |  |           |  |  |     o--rw weight?     uint8
       |  |           |  |  |     o--rw down?       empty
       |  |           |  |  o--rw IPv4-interface* [name]
       |  |           |  |  |  o--rw name                       string
       |  |           |  |  |  o--rw database-mapping-option
       |  |           |  |  |     o--rw priority?   uint8
       |  |           |  |  |     o--rw weight?     uint8
       |  |           |  |  |     o--rw down?       empty
       |  |           |  |  o--rw IPv6-interface* [name]
       |  |           |  |     o--rw name                       string
       |  |           |  |     o--rw database-mapping-option
       |  |           |  |        o--rw priority?   uint8
       |  |           |  |        o--rw weight?     uint8
       |  |           |  |        o--rw down?       empty
       |  |           |  o--rw mac!
       |  |           |  |  o--rw locator-set?   string
       |  |           |  o--rw limit
       |  |           |     o--rw dynamic?             uint32
       |  |           |     o--rw warning-threshold?   uint8
       |  |           o--rw dynamic-eid
       |  |           |  o--rw detection
       |  |           |     o--rw multiple-addr?   empty
       |  |           |     o--rw bridged-vm?      empty
       |  |           o--rw itr
       |  |           |  o--rw map-resolver* [ip-addr]
       |  |           |  |  o--rw ip-addr        inet:ip-address
       |  |           |  |  o--rw prefix-list?   string
       |  |           |  o--rw nmr-ttl?        uint16
       |  |           o--rw itr-enable
       |  |           |  o--rw itr?   empty
       |  |           o--rw etr-enable
       |  |           |  o--rw etr?   empty
       |  |           o--rw etr
       |  |           |  o--rw map-server* [ip-addr]
       |  |           |  |  o--rw ip-addr        inet:ip-address
       |  |           |  |  o--rw key
       |  |           |  |  |  o--rw (password)?
       |  |           |  |  |     o--:(password-string)
       |  |           |  |  |     |  o--rw key-pwd
       |  |           |  |  |     |     o--rw unc-pwd?         string
       |  |           |  |  |     |     o--rw hash-function?   enumeration
       |  |           |  |  |     |     o--rw prefix-list?     string
       |  |           |  |  |     |     o--rw domain-id?       uint32
       |  |           |  |  |     o--:(password-key)
       |  |           |  |  |        o--rw key-0
       |  |           |  |  |        |  o--rw ak-0?            string
       |  |           |  |  |        |  o--rw hash-function?   enumeration
       |  |           |  |  |        |  o--rw prefix-list?     string
       |  |           |  |  |        |  o--rw domain-id?       uint32
       |  |           |  |  |        o--rw key-6
       |  |           |  |  |        |  o--rw ak-6?            string
       |  |           |  |  |        |  o--rw hash-function?   enumeration
       |  |           |  |  |        |  o--rw prefix-list?     string
       |  |           |  |  |        |  o--rw domain-id?       uint32
       |  |           |  |  |        o--rw key-7
       |  |           |  |  |           o--rw ak-7?            string
       |  |           |  |  |           o--rw hash-function?   enumeration
       |  |           |  |  |           o--rw prefix-list?     string
       |  |           |  |  |           o--rw domain-id?       uint32
       |  |           |  |  o--rw proxy-reply?   empty
       |  |           |  o--rw map-cache-ttl?                uint16
       |  |           |  o--rw accept-map-request-mapping
       |  |           |     o--rw accept-mappping?   empty
       |  |           |     o--rw verify?            empty
       |  |           o--rw map-cache-limit
       |  |           |  o--rw max-map-cache-entries?   uint32
       |  |           |  o--rw reserve-list?            string
       |  |           |  o--rw warning-threshold?       uint8
       |  |           o--rw site-registration
       |  |           |  o--rw limit?               uint32
       |  |           |  o--rw warning-threshold?   uint8
       |  |           o--rw solicit-map-request
       |  |           |  o--rw ignore?             empty
       |  |           |  o--rw max-per-entry?      uint8
       |  |           |  o--rw suppression-time?   uint16
       |  |           o--rw registration-history
       |  |           |  o--rw limit?   uint32
       |  |           o--rw map-request-source?     inet:ip-address
       |  |           o--rw map-cache
       |  |           |  o--rw eid-cont* [eid-prefix]
       |  |           |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
       |  |           |  |  o--rw rloc-attributes* [rloc]
       |  |           |  |  |  o--rw rloc        inet:ip-address
       |  |           |  |  |  o--rw priority    uint8
       |  |           |  |  |  o--rw weight      uint8
       |  |           |  |  o--rw etr-interface-ip
       |  |           |  |     o--rw etr-interface-ip-address?   inet:ip-address
       |  |           |  |     o--rw priority?                   uint8
       |  |           |  |     o--rw weight?                     uint8
       |  |           |  o--rw conservative-allocation?   boolean
       |  |           |  o--rw publications?              empty
       |  |           o--rw import
       |  |              o--rw publication
       |  |                 o--rw (publisher-choice)?
       |  |                    o--:(inherit-publisher)
       |  |                    |  o--rw inherit-publisher
       |  |                    |     o--rw publisher?   boolean
       |  |                    o--:(publisher)
       |  |                       o--rw publisher* [ip-addr]
       |  |                          o--rw ip-addr    inet:ip-address
       |  o--rw alt
       |  |  o--rw summary-route* [eid-prefix]
       |  |     o--rw eid-prefix    union
       |  |     o--rw route-tag?    uint32
       |  o--rw control-packet
       |  |  o--rw mtu?   uint32
       |  o--rw ddt!
       |  |  o--rw authoritative
       |  |  |  o--rw instance-id-eid-prefix-list* [instance-id eid-prefix]
       |  |  |  |  o--rw instance-id        uint32
       |  |  |  |  o--rw eid-prefix         union
       |  |  |  |  o--rw delegate
       |  |  |  |  |  o--rw (instance-id-eid-prefix-choice)?
       |  |  |  |  |  |  o--:(eid-prefix-case)
       |  |  |  |  |  |  |  o--rw eid-prefix?    union
       |  |  |  |  |  |  o--:(instance-id-case)
       |  |  |  |  |  |     o--rw instance-id?   string
       |  |  |  |  |  o--rw to?                  empty
       |  |  |  |  |  o--rw ip-address?          inet:ip-address
       |  |  |  |  |  o--rw map-server?          empty
       |  |  |  |  o--rw map-server-peer?   inet:ip-address
       |  |  |  o--rw instance-id-list* [instance-id]
       |  |  |     o--rw instance-id        string
       |  |  |     o--rw delegate
       |  |  |     |  o--rw (instance-id-eid-prefix-choice)?
       |  |  |     |  |  o--:(eid-prefix-case)
       |  |  |     |  |  |  o--rw eid-prefix?    union
       |  |  |     |  |  o--:(instance-id-case)
       |  |  |     |  |     o--rw instance-id?   string
       |  |  |     |  o--rw to?                  empty
       |  |  |     |  o--rw ip-address?          inet:ip-address
       |  |  |     |  o--rw map-server?          empty
       |  |  |     o--rw map-server-peer?   inet:ip-address
       |  |  o--rw cache-limit?     uint32
       |  |  o--rw root?            inet:ip-address
       |  o--rw decapsulation
       |  |  o--rw filter
       |  |     o--rw rloc
       |  |        o--rw source
       |  |           o--rw locator-set?   string
       |  |           o--rw member?        empty
       |  o--rw disable-ttl-propagate?                  empty
       |  o--rw disable-first-packet-forwarding?        empty
       |  o--rw etr
       |  |  o--rw map-server
       |  |     o--rw source-address-new
       |  |     |  o--rw (interface-choice)?
       |  |     |     o--:(AppNav-Compress)
       |  |     |     |  o--rw AppNav-Compress?             uint16
       |  |     |     o--:(AppNav-UnCompress)
       |  |     |     |  o--rw AppNav-UnCompress?           uint16
       |  |     |     o--:(ATM)
       |  |     |     |  o--rw ATM?                         string
       |  |     |     o--:(ATM-subinterface)
       |  |     |     |  o--rw ATM-subinterface
       |  |     |     |     o--rw ATM?   string
       |  |     |     o--:(ATM-ACR)
       |  |     |     |  o--rw ATM-ACR?                     string
       |  |     |     o--:(ATM-ACRsubinterface)
       |  |     |     |  o--rw ATM-ACRsubinterface
       |  |     |     |     o--rw ATM-ACR?   string
       |  |     |     o--:(BDI)
       |  |     |     |  o--rw BDI?                         string
       |  |     |     o--:(CEM)
       |  |     |     |  o--rw CEM?                         string
       |  |     |     o--:(CEM-ACR)
       |  |     |     |  o--rw CEM-ACR?                     uint8
       |  |     |     o--:(Embedded-Service-Engine)
       |  |     |     |  o--rw Embedded-Service-Engine?     string
       |  |     |     o--:(Ethernet)
       |  |     |     |  o--rw Ethernet?                    string
       |  |     |     o--:(FastEthernet)
       |  |     |     |  o--rw FastEthernet?                string
       |  |     |     o--:(GigabitEthernet)
       |  |     |     |  o--rw GigabitEthernet?             string
       |  |     |     o--:(FiveGigabitEthernet)
       |  |     |     |  o--rw FiveGigabitEthernet?         string
       |  |     |     o--:(AppGigabitEthernet)
       |  |     |     |  o--rw AppGigabitEthernet?          string
       |  |     |     o--:(TwentyFiveGigabitEthernet)
       |  |     |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     |     o--:(TwentyFiveGigE)
       |  |     |     |  o--rw TwentyFiveGigE?              string
       |  |     |     o--:(TwoGigabitEthernet)
       |  |     |     |  o--rw TwoGigabitEthernet?          string
       |  |     |     o--:(FortyGigabitEthernet)
       |  |     |     |  o--rw FortyGigabitEthernet?        string
       |  |     |     o--:(HundredGigE)
       |  |     |     |  o--rw HundredGigE?                 string
       |  |     |     o--:(L2LISP)
       |  |     |     |  o--rw L2LISP?                      string
       |  |     |     o--:(L2LISP-subinterface)
       |  |     |     |  o--rw L2LISP-subinterface
       |  |     |     |     o--rw L2LISP?   string
       |  |     |     o--:(LISP)
       |  |     |     |  o--rw LISP?                        string
       |  |     |     o--:(LISP-subinterface)
       |  |     |     |  o--rw LISP-subinterface
       |  |     |     |     o--rw LISP?   string
       |  |     |     o--:(Loopback)
       |  |     |     |  o--rw Loopback?                    uint32
       |  |     |     o--:(Multilink)
       |  |     |     |  o--rw Multilink?                   uint16
       |  |     |     o--:(nve)
       |  |     |     |  o--rw nve?                         uint16
       |  |     |     o--:(overlay)
       |  |     |     |  o--rw overlay?                     uint16
       |  |     |     o--:(Port-channel)
       |  |     |     |  o--rw Port-channel?                uint32
       |  |     |     o--:(Port-channel-subinterface)
       |  |     |     |  o--rw Port-channel-subinterface
       |  |     |     |     o--rw Port-channel?   string
       |  |     |     o--:(pseudowire)
       |  |     |     |  o--rw pseudowire?                  uint32
       |  |     |     o--:(SM)
       |  |     |     |  o--rw SM?                          string
       |  |     |     o--:(Cellular)
       |  |     |     |  o--rw Cellular?                    string
       |  |     |     o--:(Dialer)
       |  |     |     |  o--rw Dialer?                      string
       |  |     |     o--:(Serial)
       |  |     |     |  o--rw Serial?                      string
       |  |     |     o--:(Async)
       |  |     |     |  o--rw Async?                       string
       |  |     |     o--:(TenGigabitEthernet)
       |  |     |     |  o--rw TenGigabitEthernet?          string
       |  |     |     o--:(Tunnel)
       |  |     |     |  o--rw Tunnel?                      uint32
       |  |     |     o--:(Virtual-Template)
       |  |     |     |  o--rw Virtual-Template?            uint16
       |  |     |     o--:(Vlan)
       |  |     |     |  o--rw Vlan?                        uint16
       |  |     |     o--:(VirtualPortGroup)
       |  |     |     |  o--rw VirtualPortGroup?            uint16
       |  |     |     o--:(vasileft)
       |  |     |     |  o--rw vasileft?                    uint16
       |  |     |     o--:(vasiright)
       |  |     |     |  o--rw vasiright?                   uint16
       |  |     |     o--:(BD-VIF)
       |  |     |     |  o--rw BD-VIF?                      string
       |  |     |     o--:(MFR)
       |  |     |     |  o--rw MFR?                         uint32
       |  |     |     o--:(Serial-subinterface)
       |  |     |     |  o--rw Serial-subinterface
       |  |     |     |     o--rw Serial?   string
       |  |     |     o--:(Bundle)
       |  |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |     o--rw source-address?       string
       |  o--rw ipv4
       |  |  o--rw alt-vrf?                string
       |  |  o--rw database-mapping
       |  |  |  o--rw limit
       |  |  |     o--rw dynamic?             uint32
       |  |  |     o--rw warning-threshold?   uint8
       |  |  o--rw distance
       |  |  |  o--rw alt?                  uint8
       |  |  |  o--rw dyn-eid?              uint8
       |  |  |  o--rw site-registrations?   uint8
       |  |  o--rw itr
       |  |  |  o--rw map-resolver* [ip-addr]
       |  |  |     o--rw ip-addr    inet:ip-address
       |  |  o--rw itr-enable
       |  |  |  o--rw itr?   empty
       |  |  o--rw etr
       |  |  |  o--rw map-server* [ip-addr]
       |  |  |     o--rw ip-addr        inet:ip-address
       |  |  |     o--rw key
       |  |  |     |  o--rw key-0?   string
       |  |  |     |  o--rw key-6?   string
       |  |  |     |  o--rw key-7?   string
       |  |  |     |  o--rw pwd?     string
       |  |  |     o--rw proxy-reply?   empty
       |  |  o--rw etr-enable
       |  |  |  o--rw etr?   empty
       |  |  o--rw locator
       |  |  |  o--rw reachability
       |  |  |     o--rw exclude-default-config
       |  |  |     |  o--rw value-none?       empty
       |  |  |     |  o--rw proxy-etr-only?   empty
       |  |  |     o--rw exclude-default?              empty
       |  |  |     o--rw minimum-mask-length-config
       |  |  |     |  o--rw value?                   uint8
       |  |  |     |  o--rw proxy-etr-only-config?   empty
       |  |  |     o--rw minimum-mask-length?          uint8
       |  |  o--rw map-cache
       |  |  |  o--rw site-registration?   empty
       |  |  o--rw map-cache-limit
       |  |  |  o--rw max-map-cache-entries?   uint32
       |  |  |  o--rw reserve-list?            string
       |  |  |  o--rw warning-threshold?       uint8
       |  |  o--rw map-cache-persistent
       |  |  |  o--rw interval?   uint16
       |  |  o--rw map-request-source?     inet:ipv4-address
       |  |  o--rw map-resolver!
       |  |  |  o--rw map-request
       |  |  |     o--rw validate
       |  |  |        o--rw source
       |  |  |           o--rw list?         empty
       |  |  |           o--rw registered?   empty
       |  |  |           o--rw ipv4?         string
       |  |  |           o--rw ipv6?         string
       |  |  o--rw map-server!
       |  |  |  o--rw map-register
       |  |  |     o--rw validate
       |  |  |        o--rw source
       |  |  |           o--rw allowed-locator?   empty
       |  |  o--rw path-mtu-discovery!
       |  |  |  o--rw min?   uint16
       |  |  |  o--rw max?   uint16
       |  |  o--rw proxy-etr?              empty
       |  |  o--rw proxy-itr*              inet:ip-address
       |  |  o--rw route-export
       |  |  |  o--rw site-registrations?   empty
       |  |  |  o--rw away-eids?            empty
       |  |  o--rw route-import
       |  |  |  o--rw database
       |  |  |  |  o--rw bgp* [id]
       |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw connected
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw eigrp* [id]
       |  |  |  |  |  o--rw id                      uint16
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw isis* [id]
       |  |  |  |  |  o--rw id                      string
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw maximum-prefix
       |  |  |  |  |  o--rw number?                int32
       |  |  |  |  |  o--rw (threshold-warning)?
       |  |  |  |  |     o--:(warning-only-case)
       |  |  |  |  |     |  o--rw warning-only?    empty
       |  |  |  |  |     o--:(threshold-case)
       |  |  |  |  |     |  o--rw threshold?       uint8
       |  |  |  |  |     o--:(threshold-warning-case)
       |  |  |  |  |        o--rw threshold1?      uint8
       |  |  |  |  |        o--rw warning-only1?   empty
       |  |  |  |  o--rw omp {ios-features:omp}?
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw ospf* [id]
       |  |  |  |  |  o--rw id                      uint16
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw ospfv3* [id]
       |  |  |  |  |  o--rw id                      uint16
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw rip
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw static
       |  |  |  |     o--rw lisp-ip-route-import
       |  |  |  |        o--rw route-map?     string
       |  |  |  |        o--rw route-tag?     uint32
       |  |  |  |        o--rw locator-set?   string
       |  |  |  |        o--rw proxy?         empty
       |  |  |  o--rw map-cache
       |  |  |     o--rw bgp* [id]
       |  |  |     |  o--rw id                     ios-types:bgp-as-number-type
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw connected!
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw eigrp* [id]
       |  |  |     |  o--rw id                     uint16
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw isis* [id]
       |  |  |     |  o--rw id                     string
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw maximum-prefix
       |  |  |     |  o--rw number?                int32
       |  |  |     |  o--rw (threshold-warning)?
       |  |  |     |     o--:(warning-only-case)
       |  |  |     |     |  o--rw warning-only?    empty
       |  |  |     |     o--:(threshold-case)
       |  |  |     |     |  o--rw threshold?       uint8
       |  |  |     |     o--:(threshold-warning-case)
       |  |  |     |        o--rw threshold1?      uint8
       |  |  |     |        o--rw warning-only1?   empty
       |  |  |     o--rw ospf* [id]
       |  |  |     |  o--rw id                     uint16
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw ospfv3* [id]
       |  |  |     |  o--rw id                     uint16
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw rip!
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw static!
       |  |  |        o--rw map-cache-container!
       |  |  |           o--rw route-map?   string
       |  |  o--rw sgt?                    empty
       |  |  o--rw site-registration
       |  |  |  o--rw limit?               uint32
       |  |  |  o--rw warning-threshold?   uint8
       |  |  o--rw solicit-map-request
       |  |  |  o--rw ignore?             empty
       |  |  |  o--rw max-per-entry?      uint8
       |  |  |  o--rw suppression-time?   uint16
       |  |  o--rw source-locator
       |  |  |  o--rw (interface-choice)?
       |  |  |     o--:(AppNav-Compress)
       |  |  |     |  o--rw AppNav-Compress?             uint16
       |  |  |     o--:(AppNav-UnCompress)
       |  |  |     |  o--rw AppNav-UnCompress?           uint16
       |  |  |     o--:(ATM)
       |  |  |     |  o--rw ATM?                         string
       |  |  |     o--:(ATM-subinterface)
       |  |  |     |  o--rw ATM-subinterface
       |  |  |     |     o--rw ATM?   string
       |  |  |     o--:(ATM-ACR)
       |  |  |     |  o--rw ATM-ACR?                     string
       |  |  |     o--:(ATM-ACRsubinterface)
       |  |  |     |  o--rw ATM-ACRsubinterface
       |  |  |     |     o--rw ATM-ACR?   string
       |  |  |     o--:(BDI)
       |  |  |     |  o--rw BDI?                         string
       |  |  |     o--:(CEM)
       |  |  |     |  o--rw CEM?                         string
       |  |  |     o--:(CEM-ACR)
       |  |  |     |  o--rw CEM-ACR?                     uint8
       |  |  |     o--:(Embedded-Service-Engine)
       |  |  |     |  o--rw Embedded-Service-Engine?     string
       |  |  |     o--:(Ethernet)
       |  |  |     |  o--rw Ethernet?                    string
       |  |  |     o--:(FastEthernet)
       |  |  |     |  o--rw FastEthernet?                string
       |  |  |     o--:(GigabitEthernet)
       |  |  |     |  o--rw GigabitEthernet?             string
       |  |  |     o--:(FiveGigabitEthernet)
       |  |  |     |  o--rw FiveGigabitEthernet?         string
       |  |  |     o--:(AppGigabitEthernet)
       |  |  |     |  o--rw AppGigabitEthernet?          string
       |  |  |     o--:(TwentyFiveGigabitEthernet)
       |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |  |     o--:(TwentyFiveGigE)
       |  |  |     |  o--rw TwentyFiveGigE?              string
       |  |  |     o--:(TwoGigabitEthernet)
       |  |  |     |  o--rw TwoGigabitEthernet?          string
       |  |  |     o--:(FortyGigabitEthernet)
       |  |  |     |  o--rw FortyGigabitEthernet?        string
       |  |  |     o--:(HundredGigE)
       |  |  |     |  o--rw HundredGigE?                 string
       |  |  |     o--:(L2LISP)
       |  |  |     |  o--rw L2LISP?                      string
       |  |  |     o--:(L2LISP-subinterface)
       |  |  |     |  o--rw L2LISP-subinterface
       |  |  |     |     o--rw L2LISP?   string
       |  |  |     o--:(LISP)
       |  |  |     |  o--rw LISP?                        string
       |  |  |     o--:(LISP-subinterface)
       |  |  |     |  o--rw LISP-subinterface
       |  |  |     |     o--rw LISP?   string
       |  |  |     o--:(Loopback)
       |  |  |     |  o--rw Loopback?                    uint32
       |  |  |     o--:(Multilink)
       |  |  |     |  o--rw Multilink?                   uint16
       |  |  |     o--:(nve)
       |  |  |     |  o--rw nve?                         uint16
       |  |  |     o--:(overlay)
       |  |  |     |  o--rw overlay?                     uint16
       |  |  |     o--:(Port-channel)
       |  |  |     |  o--rw Port-channel?                uint32
       |  |  |     o--:(Port-channel-subinterface)
       |  |  |     |  o--rw Port-channel-subinterface
       |  |  |     |     o--rw Port-channel?   string
       |  |  |     o--:(pseudowire)
       |  |  |     |  o--rw pseudowire?                  uint32
       |  |  |     o--:(SM)
       |  |  |     |  o--rw SM?                          string
       |  |  |     o--:(Cellular)
       |  |  |     |  o--rw Cellular?                    string
       |  |  |     o--:(Dialer)
       |  |  |     |  o--rw Dialer?                      string
       |  |  |     o--:(Serial)
       |  |  |     |  o--rw Serial?                      string
       |  |  |     o--:(Async)
       |  |  |     |  o--rw Async?                       string
       |  |  |     o--:(TenGigabitEthernet)
       |  |  |     |  o--rw TenGigabitEthernet?          string
       |  |  |     o--:(Tunnel)
       |  |  |     |  o--rw Tunnel?                      uint32
       |  |  |     o--:(Virtual-Template)
       |  |  |     |  o--rw Virtual-Template?            uint16
       |  |  |     o--:(Vlan)
       |  |  |     |  o--rw Vlan?                        uint16
       |  |  |     o--:(VirtualPortGroup)
       |  |  |     |  o--rw VirtualPortGroup?            uint16
       |  |  |     o--:(vasileft)
       |  |  |     |  o--rw vasileft?                    uint16
       |  |  |     o--:(vasiright)
       |  |  |     |  o--rw vasiright?                   uint16
       |  |  |     o--:(BD-VIF)
       |  |  |     |  o--rw BD-VIF?                      string
       |  |  |     o--:(MFR)
       |  |  |     |  o--rw MFR?                         uint32
       |  |  |     o--:(Serial-subinterface)
       |  |  |     |  o--rw Serial-subinterface
       |  |  |     |     o--rw Serial?   string
       |  |  |     o--:(Bundle)
       |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  o--rw use-petr* [locator-address]
       |  |     +--rw locator-address    inet:ip-address
       |  |     o--rw priority?          uint8
       |  |     o--rw weight?            uint8
       |  o--rw ipv6
       |  |  o--rw alt-vrf?                string
       |  |  o--rw database-mapping
       |  |  |  o--rw limit
       |  |  |     o--rw dynamic?             uint32
       |  |  |     o--rw warning-threshold?   uint8
       |  |  o--rw distance
       |  |  |  o--rw alt?                  uint8
       |  |  |  o--rw dyn-eid?              uint8
       |  |  |  o--rw site-registrations?   uint8
       |  |  o--rw itr
       |  |  |  o--rw map-resolver* [ip-addr]
       |  |  |     o--rw ip-addr    inet:ip-address
       |  |  o--rw itr-enable
       |  |  |  o--rw itr?   empty
       |  |  o--rw etr
       |  |  |  o--rw map-server* [ip-addr]
       |  |  |     o--rw ip-addr        inet:ip-address
       |  |  |     o--rw key
       |  |  |     |  o--rw key-0?   string
       |  |  |     |  o--rw key-6?   string
       |  |  |     |  o--rw key-7?   string
       |  |  |     |  o--rw pwd?     string
       |  |  |     o--rw proxy-reply?   empty
       |  |  o--rw etr-enable
       |  |  |  o--rw etr?   empty
       |  |  o--rw locator
       |  |  |  o--rw reachability
       |  |  |     o--rw exclude-default-config
       |  |  |     |  o--rw value-none?       empty
       |  |  |     |  o--rw proxy-etr-only?   empty
       |  |  |     o--rw exclude-default?              empty
       |  |  |     o--rw minimum-mask-length-config
       |  |  |     |  o--rw value?                   uint8
       |  |  |     |  o--rw proxy-etr-only-config?   empty
       |  |  |     o--rw minimum-mask-length?          uint8
       |  |  o--rw map-cache
       |  |  |  o--rw site-registration?   empty
       |  |  o--rw map-cache-limit
       |  |  |  o--rw max-map-cache-entries?   uint32
       |  |  |  o--rw reserve-list?            string
       |  |  |  o--rw warning-threshold?       uint8
       |  |  o--rw map-cache-persistent
       |  |  |  o--rw interval?   uint16
       |  |  o--rw map-request-source?     inet:ipv4-address
       |  |  o--rw map-resolver!
       |  |  |  o--rw map-request
       |  |  |     o--rw validate
       |  |  |        o--rw source
       |  |  |           o--rw list?         empty
       |  |  |           o--rw registered?   empty
       |  |  |           o--rw ipv4?         string
       |  |  |           o--rw ipv6?         string
       |  |  o--rw map-server!
       |  |  |  o--rw map-register
       |  |  |     o--rw validate
       |  |  |        o--rw source
       |  |  |           o--rw allowed-locator?   empty
       |  |  o--rw path-mtu-discovery!
       |  |  |  o--rw min?   uint16
       |  |  |  o--rw max?   uint16
       |  |  o--rw proxy-etr?              empty
       |  |  o--rw proxy-itr*              inet:ip-address
       |  |  o--rw route-export
       |  |  |  o--rw site-registrations?   empty
       |  |  |  o--rw away-eids?            empty
       |  |  o--rw route-import
       |  |  |  o--rw database
       |  |  |  |  o--rw bgp* [id]
       |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw connected
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw eigrp* [id]
       |  |  |  |  |  o--rw id                      uint16
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw isis* [id]
       |  |  |  |  |  o--rw id                      string
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw maximum-prefix
       |  |  |  |  |  o--rw number?                int32
       |  |  |  |  |  o--rw (threshold-warning)?
       |  |  |  |  |     o--:(warning-only-case)
       |  |  |  |  |     |  o--rw warning-only?    empty
       |  |  |  |  |     o--:(threshold-case)
       |  |  |  |  |     |  o--rw threshold?       uint8
       |  |  |  |  |     o--:(threshold-warning-case)
       |  |  |  |  |        o--rw threshold1?      uint8
       |  |  |  |  |        o--rw warning-only1?   empty
       |  |  |  |  o--rw omp {ios-features:omp}?
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw ospf* [id]
       |  |  |  |  |  o--rw id                      uint16
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw ospfv3* [id]
       |  |  |  |  |  o--rw id                      uint16
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw rip
       |  |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |  |     o--rw route-map?     string
       |  |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  |     o--rw proxy?         empty
       |  |  |  |  o--rw static
       |  |  |  |     o--rw lisp-ip-route-import
       |  |  |  |        o--rw route-map?     string
       |  |  |  |        o--rw route-tag?     uint32
       |  |  |  |        o--rw locator-set?   string
       |  |  |  |        o--rw proxy?         empty
       |  |  |  o--rw map-cache
       |  |  |     o--rw bgp* [id]
       |  |  |     |  o--rw id                     ios-types:bgp-as-number-type
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw connected!
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw eigrp* [id]
       |  |  |     |  o--rw id                     uint16
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw isis* [id]
       |  |  |     |  o--rw id                     string
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw maximum-prefix
       |  |  |     |  o--rw number?                int32
       |  |  |     |  o--rw (threshold-warning)?
       |  |  |     |     o--:(warning-only-case)
       |  |  |     |     |  o--rw warning-only?    empty
       |  |  |     |     o--:(threshold-case)
       |  |  |     |     |  o--rw threshold?       uint8
       |  |  |     |     o--:(threshold-warning-case)
       |  |  |     |        o--rw threshold1?      uint8
       |  |  |     |        o--rw warning-only1?   empty
       |  |  |     o--rw ospf* [id]
       |  |  |     |  o--rw id                     uint16
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw ospfv3* [id]
       |  |  |     |  o--rw id                     uint16
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw rip!
       |  |  |     |  o--rw map-cache-container!
       |  |  |     |     o--rw route-map?   string
       |  |  |     o--rw static!
       |  |  |        o--rw map-cache-container!
       |  |  |           o--rw route-map?   string
       |  |  o--rw sgt?                    empty
       |  |  o--rw site-registration
       |  |  |  o--rw limit?               uint32
       |  |  |  o--rw warning-threshold?   uint8
       |  |  o--rw solicit-map-request
       |  |  |  o--rw ignore?             empty
       |  |  |  o--rw max-per-entry?      uint8
       |  |  |  o--rw suppression-time?   uint16
       |  |  o--rw source-locator
       |  |  |  o--rw (interface-choice)?
       |  |  |     o--:(AppNav-Compress)
       |  |  |     |  o--rw AppNav-Compress?             uint16
       |  |  |     o--:(AppNav-UnCompress)
       |  |  |     |  o--rw AppNav-UnCompress?           uint16
       |  |  |     o--:(ATM)
       |  |  |     |  o--rw ATM?                         string
       |  |  |     o--:(ATM-subinterface)
       |  |  |     |  o--rw ATM-subinterface
       |  |  |     |     o--rw ATM?   string
       |  |  |     o--:(ATM-ACR)
       |  |  |     |  o--rw ATM-ACR?                     string
       |  |  |     o--:(ATM-ACRsubinterface)
       |  |  |     |  o--rw ATM-ACRsubinterface
       |  |  |     |     o--rw ATM-ACR?   string
       |  |  |     o--:(BDI)
       |  |  |     |  o--rw BDI?                         string
       |  |  |     o--:(CEM)
       |  |  |     |  o--rw CEM?                         string
       |  |  |     o--:(CEM-ACR)
       |  |  |     |  o--rw CEM-ACR?                     uint8
       |  |  |     o--:(Embedded-Service-Engine)
       |  |  |     |  o--rw Embedded-Service-Engine?     string
       |  |  |     o--:(Ethernet)
       |  |  |     |  o--rw Ethernet?                    string
       |  |  |     o--:(FastEthernet)
       |  |  |     |  o--rw FastEthernet?                string
       |  |  |     o--:(GigabitEthernet)
       |  |  |     |  o--rw GigabitEthernet?             string
       |  |  |     o--:(FiveGigabitEthernet)
       |  |  |     |  o--rw FiveGigabitEthernet?         string
       |  |  |     o--:(AppGigabitEthernet)
       |  |  |     |  o--rw AppGigabitEthernet?          string
       |  |  |     o--:(TwentyFiveGigabitEthernet)
       |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |  |     o--:(TwentyFiveGigE)
       |  |  |     |  o--rw TwentyFiveGigE?              string
       |  |  |     o--:(TwoGigabitEthernet)
       |  |  |     |  o--rw TwoGigabitEthernet?          string
       |  |  |     o--:(FortyGigabitEthernet)
       |  |  |     |  o--rw FortyGigabitEthernet?        string
       |  |  |     o--:(HundredGigE)
       |  |  |     |  o--rw HundredGigE?                 string
       |  |  |     o--:(L2LISP)
       |  |  |     |  o--rw L2LISP?                      string
       |  |  |     o--:(L2LISP-subinterface)
       |  |  |     |  o--rw L2LISP-subinterface
       |  |  |     |     o--rw L2LISP?   string
       |  |  |     o--:(LISP)
       |  |  |     |  o--rw LISP?                        string
       |  |  |     o--:(LISP-subinterface)
       |  |  |     |  o--rw LISP-subinterface
       |  |  |     |     o--rw LISP?   string
       |  |  |     o--:(Loopback)
       |  |  |     |  o--rw Loopback?                    uint32
       |  |  |     o--:(Multilink)
       |  |  |     |  o--rw Multilink?                   uint16
       |  |  |     o--:(nve)
       |  |  |     |  o--rw nve?                         uint16
       |  |  |     o--:(overlay)
       |  |  |     |  o--rw overlay?                     uint16
       |  |  |     o--:(Port-channel)
       |  |  |     |  o--rw Port-channel?                uint32
       |  |  |     o--:(Port-channel-subinterface)
       |  |  |     |  o--rw Port-channel-subinterface
       |  |  |     |     o--rw Port-channel?   string
       |  |  |     o--:(pseudowire)
       |  |  |     |  o--rw pseudowire?                  uint32
       |  |  |     o--:(SM)
       |  |  |     |  o--rw SM?                          string
       |  |  |     o--:(Cellular)
       |  |  |     |  o--rw Cellular?                    string
       |  |  |     o--:(Dialer)
       |  |  |     |  o--rw Dialer?                      string
       |  |  |     o--:(Serial)
       |  |  |     |  o--rw Serial?                      string
       |  |  |     o--:(Async)
       |  |  |     |  o--rw Async?                       string
       |  |  |     o--:(TenGigabitEthernet)
       |  |  |     |  o--rw TenGigabitEthernet?          string
       |  |  |     o--:(Tunnel)
       |  |  |     |  o--rw Tunnel?                      uint32
       |  |  |     o--:(Virtual-Template)
       |  |  |     |  o--rw Virtual-Template?            uint16
       |  |  |     o--:(Vlan)
       |  |  |     |  o--rw Vlan?                        uint16
       |  |  |     o--:(VirtualPortGroup)
       |  |  |     |  o--rw VirtualPortGroup?            uint16
       |  |  |     o--:(vasileft)
       |  |  |     |  o--rw vasileft?                    uint16
       |  |  |     o--:(vasiright)
       |  |  |     |  o--rw vasiright?                   uint16
       |  |  |     o--:(BD-VIF)
       |  |  |     |  o--rw BD-VIF?                      string
       |  |  |     o--:(MFR)
       |  |  |     |  o--rw MFR?                         uint32
       |  |  |     o--:(Serial-subinterface)
       |  |  |     |  o--rw Serial-subinterface
       |  |  |     |     o--rw Serial?   string
       |  |  |     o--:(Bundle)
       |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  o--rw use-petr* [locator-address]
       |  |     +--rw locator-address    inet:ip-address
       |  |     o--rw priority?          uint8
       |  |     o--rw weight?            uint8
       |  o--rw loc-reach-algorithm
       |  |  o--rw lsb-reports
       |  |  |  o--rw do-not-transmit?   empty
       |  |  |  o--rw ignore?            empty
       |  |  o--rw rloc-probing?   empty
       |  o--rw locator-down
       |  |  o--rw address?              inet:ip-address
       |  |  o--rw IPv4-interface-new
       |  |  |  o--rw (interface-choice)?
       |  |  |     o--:(AppNav-Compress)
       |  |  |     |  o--rw AppNav-Compress?             uint16
       |  |  |     o--:(AppNav-UnCompress)
       |  |  |     |  o--rw AppNav-UnCompress?           uint16
       |  |  |     o--:(ATM)
       |  |  |     |  o--rw ATM?                         string
       |  |  |     o--:(ATM-subinterface)
       |  |  |     |  o--rw ATM-subinterface
       |  |  |     |     o--rw ATM?   string
       |  |  |     o--:(ATM-ACR)
       |  |  |     |  o--rw ATM-ACR?                     string
       |  |  |     o--:(ATM-ACRsubinterface)
       |  |  |     |  o--rw ATM-ACRsubinterface
       |  |  |     |     o--rw ATM-ACR?   string
       |  |  |     o--:(BDI)
       |  |  |     |  o--rw BDI?                         string
       |  |  |     o--:(CEM)
       |  |  |     |  o--rw CEM?                         string
       |  |  |     o--:(CEM-ACR)
       |  |  |     |  o--rw CEM-ACR?                     uint8
       |  |  |     o--:(Embedded-Service-Engine)
       |  |  |     |  o--rw Embedded-Service-Engine?     string
       |  |  |     o--:(Ethernet)
       |  |  |     |  o--rw Ethernet?                    string
       |  |  |     o--:(FastEthernet)
       |  |  |     |  o--rw FastEthernet?                string
       |  |  |     o--:(GigabitEthernet)
       |  |  |     |  o--rw GigabitEthernet?             string
       |  |  |     o--:(FiveGigabitEthernet)
       |  |  |     |  o--rw FiveGigabitEthernet?         string
       |  |  |     o--:(AppGigabitEthernet)
       |  |  |     |  o--rw AppGigabitEthernet?          string
       |  |  |     o--:(TwentyFiveGigabitEthernet)
       |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |  |     o--:(TwentyFiveGigE)
       |  |  |     |  o--rw TwentyFiveGigE?              string
       |  |  |     o--:(TwoGigabitEthernet)
       |  |  |     |  o--rw TwoGigabitEthernet?          string
       |  |  |     o--:(FortyGigabitEthernet)
       |  |  |     |  o--rw FortyGigabitEthernet?        string
       |  |  |     o--:(HundredGigE)
       |  |  |     |  o--rw HundredGigE?                 string
       |  |  |     o--:(L2LISP)
       |  |  |     |  o--rw L2LISP?                      string
       |  |  |     o--:(L2LISP-subinterface)
       |  |  |     |  o--rw L2LISP-subinterface
       |  |  |     |     o--rw L2LISP?   string
       |  |  |     o--:(LISP)
       |  |  |     |  o--rw LISP?                        string
       |  |  |     o--:(LISP-subinterface)
       |  |  |     |  o--rw LISP-subinterface
       |  |  |     |     o--rw LISP?   string
       |  |  |     o--:(Loopback)
       |  |  |     |  o--rw Loopback?                    uint32
       |  |  |     o--:(Multilink)
       |  |  |     |  o--rw Multilink?                   uint16
       |  |  |     o--:(nve)
       |  |  |     |  o--rw nve?                         uint16
       |  |  |     o--:(overlay)
       |  |  |     |  o--rw overlay?                     uint16
       |  |  |     o--:(Port-channel)
       |  |  |     |  o--rw Port-channel?                uint32
       |  |  |     o--:(Port-channel-subinterface)
       |  |  |     |  o--rw Port-channel-subinterface
       |  |  |     |     o--rw Port-channel?   string
       |  |  |     o--:(pseudowire)
       |  |  |     |  o--rw pseudowire?                  uint32
       |  |  |     o--:(SM)
       |  |  |     |  o--rw SM?                          string
       |  |  |     o--:(Cellular)
       |  |  |     |  o--rw Cellular?                    string
       |  |  |     o--:(Dialer)
       |  |  |     |  o--rw Dialer?                      string
       |  |  |     o--:(Serial)
       |  |  |     |  o--rw Serial?                      string
       |  |  |     o--:(Async)
       |  |  |     |  o--rw Async?                       string
       |  |  |     o--:(TenGigabitEthernet)
       |  |  |     |  o--rw TenGigabitEthernet?          string
       |  |  |     o--:(Tunnel)
       |  |  |     |  o--rw Tunnel?                      uint32
       |  |  |     o--:(Virtual-Template)
       |  |  |     |  o--rw Virtual-Template?            uint16
       |  |  |     o--:(Vlan)
       |  |  |     |  o--rw Vlan?                        uint16
       |  |  |     o--:(VirtualPortGroup)
       |  |  |     |  o--rw VirtualPortGroup?            uint16
       |  |  |     o--:(vasileft)
       |  |  |     |  o--rw vasileft?                    uint16
       |  |  |     o--:(vasiright)
       |  |  |     |  o--rw vasiright?                   uint16
       |  |  |     o--:(BD-VIF)
       |  |  |     |  o--rw BD-VIF?                      string
       |  |  |     o--:(MFR)
       |  |  |     |  o--rw MFR?                         uint32
       |  |  |     o--:(Serial-subinterface)
       |  |  |     |  o--rw Serial-subinterface
       |  |  |     |     o--rw Serial?   string
       |  |  |     o--:(Bundle)
       |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  o--rw IPv4-interface?       string
       |  |  o--rw IPv6-interface-new
       |  |  |  o--rw (interface-choice)?
       |  |  |     o--:(AppNav-Compress)
       |  |  |     |  o--rw AppNav-Compress?             uint16
       |  |  |     o--:(AppNav-UnCompress)
       |  |  |     |  o--rw AppNav-UnCompress?           uint16
       |  |  |     o--:(ATM)
       |  |  |     |  o--rw ATM?                         string
       |  |  |     o--:(ATM-subinterface)
       |  |  |     |  o--rw ATM-subinterface
       |  |  |     |     o--rw ATM?   string
       |  |  |     o--:(ATM-ACR)
       |  |  |     |  o--rw ATM-ACR?                     string
       |  |  |     o--:(ATM-ACRsubinterface)
       |  |  |     |  o--rw ATM-ACRsubinterface
       |  |  |     |     o--rw ATM-ACR?   string
       |  |  |     o--:(BDI)
       |  |  |     |  o--rw BDI?                         string
       |  |  |     o--:(CEM)
       |  |  |     |  o--rw CEM?                         string
       |  |  |     o--:(CEM-ACR)
       |  |  |     |  o--rw CEM-ACR?                     uint8
       |  |  |     o--:(Embedded-Service-Engine)
       |  |  |     |  o--rw Embedded-Service-Engine?     string
       |  |  |     o--:(Ethernet)
       |  |  |     |  o--rw Ethernet?                    string
       |  |  |     o--:(FastEthernet)
       |  |  |     |  o--rw FastEthernet?                string
       |  |  |     o--:(GigabitEthernet)
       |  |  |     |  o--rw GigabitEthernet?             string
       |  |  |     o--:(FiveGigabitEthernet)
       |  |  |     |  o--rw FiveGigabitEthernet?         string
       |  |  |     o--:(AppGigabitEthernet)
       |  |  |     |  o--rw AppGigabitEthernet?          string
       |  |  |     o--:(TwentyFiveGigabitEthernet)
       |  |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |  |     o--:(TwentyFiveGigE)
       |  |  |     |  o--rw TwentyFiveGigE?              string
       |  |  |     o--:(TwoGigabitEthernet)
       |  |  |     |  o--rw TwoGigabitEthernet?          string
       |  |  |     o--:(FortyGigabitEthernet)
       |  |  |     |  o--rw FortyGigabitEthernet?        string
       |  |  |     o--:(HundredGigE)
       |  |  |     |  o--rw HundredGigE?                 string
       |  |  |     o--:(L2LISP)
       |  |  |     |  o--rw L2LISP?                      string
       |  |  |     o--:(L2LISP-subinterface)
       |  |  |     |  o--rw L2LISP-subinterface
       |  |  |     |     o--rw L2LISP?   string
       |  |  |     o--:(LISP)
       |  |  |     |  o--rw LISP?                        string
       |  |  |     o--:(LISP-subinterface)
       |  |  |     |  o--rw LISP-subinterface
       |  |  |     |     o--rw LISP?   string
       |  |  |     o--:(Loopback)
       |  |  |     |  o--rw Loopback?                    uint32
       |  |  |     o--:(Multilink)
       |  |  |     |  o--rw Multilink?                   uint16
       |  |  |     o--:(nve)
       |  |  |     |  o--rw nve?                         uint16
       |  |  |     o--:(overlay)
       |  |  |     |  o--rw overlay?                     uint16
       |  |  |     o--:(Port-channel)
       |  |  |     |  o--rw Port-channel?                uint32
       |  |  |     o--:(Port-channel-subinterface)
       |  |  |     |  o--rw Port-channel-subinterface
       |  |  |     |     o--rw Port-channel?   string
       |  |  |     o--:(pseudowire)
       |  |  |     |  o--rw pseudowire?                  uint32
       |  |  |     o--:(SM)
       |  |  |     |  o--rw SM?                          string
       |  |  |     o--:(Cellular)
       |  |  |     |  o--rw Cellular?                    string
       |  |  |     o--:(Dialer)
       |  |  |     |  o--rw Dialer?                      string
       |  |  |     o--:(Serial)
       |  |  |     |  o--rw Serial?                      string
       |  |  |     o--:(Async)
       |  |  |     |  o--rw Async?                       string
       |  |  |     o--:(TenGigabitEthernet)
       |  |  |     |  o--rw TenGigabitEthernet?          string
       |  |  |     o--:(Tunnel)
       |  |  |     |  o--rw Tunnel?                      uint32
       |  |  |     o--:(Virtual-Template)
       |  |  |     |  o--rw Virtual-Template?            uint16
       |  |  |     o--:(Vlan)
       |  |  |     |  o--rw Vlan?                        uint16
       |  |  |     o--:(VirtualPortGroup)
       |  |  |     |  o--rw VirtualPortGroup?            uint16
       |  |  |     o--:(vasileft)
       |  |  |     |  o--rw vasileft?                    uint16
       |  |  |     o--:(vasiright)
       |  |  |     |  o--rw vasiright?                   uint16
       |  |  |     o--:(BD-VIF)
       |  |  |     |  o--rw BD-VIF?                      string
       |  |  |     o--:(MFR)
       |  |  |     |  o--rw MFR?                         uint32
       |  |  |     o--:(Serial-subinterface)
       |  |  |     |  o--rw Serial-subinterface
       |  |  |     |     o--rw Serial?   string
       |  |  |     o--:(Bundle)
       |  |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |  o--rw IPv6-interface?       string
       |  o--rw locator-table
       |  |  o--rw vrf-name?   string
       |  |  o--rw default?    empty
       |  |  o--rw vrf?        string
       |  o--rw map-request
       |  |  o--rw itr-rlocs?   string
       |  o--rw map-server
       |  |  o--rw rloc
       |  |  |  o--rw members
       |  |  |     o--rw distribute?          empty
       |  |  |     o--rw modify-discovered
       |  |  |        o--rw operator?      enumeration
       |  |  |        o--rw locator-set?   string
       |  |  o--rw site-registration
       |  |  |  o--rw limit?               uint32
       |  |  |  o--rw warning-threshold?   uint8
       |  |  o--rw nmr
       |  |  |  o--rw non-site-ttl?   uint16
       |  |  o--rw session
       |  |     o--rw passive-open?   string
       |  o--rw platform
       |  |  o--rw resource-usage
       |  |     o--rw local-host?            uint8
       |  |     o--rw maximum-local-hosts
       |  |     |  o--rw l2?   uint32
       |  |     |  o--rw l3?   uint32
       |  |     o--rw warning?               uint8
       |  o--rw other-xtr-probe
       |  |  o--rw period?   uint16
       |  o--rw remote-rloc-probe
       |  |  o--rw on-membership-change?   empty
       |  |  o--rw on-route-change?        empty
       |  o--rw eid-table
       |  |  o--rw instance-list* [instance-id]
       |  |     o--rw instance-id                        uint32
       |  |     o--rw vrf-name?                          string
       |  |     o--rw default?                           empty
       |  |     o--rw vrf?                               string
       |  |     o--rw database-mapping* [eid-prefix]
       |  |     |  o--rw eid-prefix     union
       |  |     |  o--rw locator-set?   string
       |  |     o--rw dynamic-eid* [name]
       |  |     |  o--rw name                string
       |  |     |  o--rw database-mapping* [eid-prefix]
       |  |     |  |  o--rw eid-prefix     inet:ipv4-prefix
       |  |     |  |  o--rw locator-set?   string
       |  |     |  o--rw eid-notify
       |  |     |  |  o--rw authentication-key
       |  |     |  |  |  o--rw ak-0?      string
       |  |     |  |  |  o--rw ak-6?      string
       |  |     |  |  |  o--rw unc-pwd?   string
       |  |     |  |  o--rw gateway-key* [gateway-ip]
       |  |     |  |     o--rw gateway-ip       inet:ip-address
       |  |     |  |     o--rw ak-0?            string
       |  |     |  |     o--rw ak-6?            string
       |  |     |  |     o--rw unc-pwd?         string
       |  |     |  |     o--rw hash-function?   enumeration
       |  |     |  o--rw map-notify-group?   inet:ip-address
       |  |     |  o--rw map-server* [ip]
       |  |     |     o--rw ip             inet:ip-address
       |  |     |     o--rw key
       |  |     |     |  o--rw key-0?           string
       |  |     |     |  o--rw key-6?           string
       |  |     |     |  o--rw key-7?           string
       |  |     |     |  o--rw pwd?             string
       |  |     |     |  o--rw hash-function?   enumeration
       |  |     |     o--rw proxy-reply?   empty
       |  |     o--rw alt
       |  |     |  o--rw summary-route* [eid-prefix]
       |  |     |     o--rw eid-prefix    union
       |  |     |     o--rw route-tag?    uint32
       |  |     o--rw control-packet
       |  |     |  o--rw mtu?   uint32
       |  |     o--rw ddt!
       |  |     |  o--rw authoritative
       |  |     |  |  o--rw instance-id-eid-prefix-list* [instance-id eid-prefix]
       |  |     |  |  |  o--rw instance-id        uint32
       |  |     |  |  |  o--rw eid-prefix         union
       |  |     |  |  |  o--rw delegate
       |  |     |  |  |  |  o--rw (instance-id-eid-prefix-choice)?
       |  |     |  |  |  |  |  o--:(eid-prefix-case)
       |  |     |  |  |  |  |  |  o--rw eid-prefix?    union
       |  |     |  |  |  |  |  o--:(instance-id-case)
       |  |     |  |  |  |  |     o--rw instance-id?   string
       |  |     |  |  |  |  o--rw to?                  empty
       |  |     |  |  |  |  o--rw ip-address?          inet:ip-address
       |  |     |  |  |  |  o--rw map-server?          empty
       |  |     |  |  |  o--rw map-server-peer?   inet:ip-address
       |  |     |  |  o--rw instance-id-list* [instance-id]
       |  |     |  |     o--rw instance-id        string
       |  |     |  |     o--rw delegate
       |  |     |  |     |  o--rw (instance-id-eid-prefix-choice)?
       |  |     |  |     |  |  o--:(eid-prefix-case)
       |  |     |  |     |  |  |  o--rw eid-prefix?    union
       |  |     |  |     |  |  o--:(instance-id-case)
       |  |     |  |     |  |     o--rw instance-id?   string
       |  |     |  |     |  o--rw to?                  empty
       |  |     |  |     |  o--rw ip-address?          inet:ip-address
       |  |     |  |     |  o--rw map-server?          empty
       |  |     |  |     o--rw map-server-peer?   inet:ip-address
       |  |     |  o--rw cache-limit?     uint32
       |  |     |  o--rw root?            inet:ip-address
       |  |     o--rw decapsulation
       |  |     |  o--rw filter
       |  |     |     o--rw rloc
       |  |     |        o--rw source
       |  |     |           o--rw locator-set?   string
       |  |     |           o--rw member?        empty
       |  |     o--rw disable-ttl-propagate?             empty
       |  |     o--rw disable-first-packet-forwarding?   empty
       |  |     o--rw etr
       |  |     |  o--rw map-server
       |  |     |     o--rw source-address-new
       |  |     |     |  o--rw (interface-choice)?
       |  |     |     |     o--:(AppNav-Compress)
       |  |     |     |     |  o--rw AppNav-Compress?             uint16
       |  |     |     |     o--:(AppNav-UnCompress)
       |  |     |     |     |  o--rw AppNav-UnCompress?           uint16
       |  |     |     |     o--:(ATM)
       |  |     |     |     |  o--rw ATM?                         string
       |  |     |     |     o--:(ATM-subinterface)
       |  |     |     |     |  o--rw ATM-subinterface
       |  |     |     |     |     o--rw ATM?   string
       |  |     |     |     o--:(ATM-ACR)
       |  |     |     |     |  o--rw ATM-ACR?                     string
       |  |     |     |     o--:(ATM-ACRsubinterface)
       |  |     |     |     |  o--rw ATM-ACRsubinterface
       |  |     |     |     |     o--rw ATM-ACR?   string
       |  |     |     |     o--:(BDI)
       |  |     |     |     |  o--rw BDI?                         string
       |  |     |     |     o--:(CEM)
       |  |     |     |     |  o--rw CEM?                         string
       |  |     |     |     o--:(CEM-ACR)
       |  |     |     |     |  o--rw CEM-ACR?                     uint8
       |  |     |     |     o--:(Embedded-Service-Engine)
       |  |     |     |     |  o--rw Embedded-Service-Engine?     string
       |  |     |     |     o--:(Ethernet)
       |  |     |     |     |  o--rw Ethernet?                    string
       |  |     |     |     o--:(FastEthernet)
       |  |     |     |     |  o--rw FastEthernet?                string
       |  |     |     |     o--:(GigabitEthernet)
       |  |     |     |     |  o--rw GigabitEthernet?             string
       |  |     |     |     o--:(FiveGigabitEthernet)
       |  |     |     |     |  o--rw FiveGigabitEthernet?         string
       |  |     |     |     o--:(AppGigabitEthernet)
       |  |     |     |     |  o--rw AppGigabitEthernet?          string
       |  |     |     |     o--:(TwentyFiveGigabitEthernet)
       |  |     |     |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     |     |     o--:(TwentyFiveGigE)
       |  |     |     |     |  o--rw TwentyFiveGigE?              string
       |  |     |     |     o--:(TwoGigabitEthernet)
       |  |     |     |     |  o--rw TwoGigabitEthernet?          string
       |  |     |     |     o--:(FortyGigabitEthernet)
       |  |     |     |     |  o--rw FortyGigabitEthernet?        string
       |  |     |     |     o--:(HundredGigE)
       |  |     |     |     |  o--rw HundredGigE?                 string
       |  |     |     |     o--:(L2LISP)
       |  |     |     |     |  o--rw L2LISP?                      string
       |  |     |     |     o--:(L2LISP-subinterface)
       |  |     |     |     |  o--rw L2LISP-subinterface
       |  |     |     |     |     o--rw L2LISP?   string
       |  |     |     |     o--:(LISP)
       |  |     |     |     |  o--rw LISP?                        string
       |  |     |     |     o--:(LISP-subinterface)
       |  |     |     |     |  o--rw LISP-subinterface
       |  |     |     |     |     o--rw LISP?   string
       |  |     |     |     o--:(Loopback)
       |  |     |     |     |  o--rw Loopback?                    uint32
       |  |     |     |     o--:(Multilink)
       |  |     |     |     |  o--rw Multilink?                   uint16
       |  |     |     |     o--:(nve)
       |  |     |     |     |  o--rw nve?                         uint16
       |  |     |     |     o--:(overlay)
       |  |     |     |     |  o--rw overlay?                     uint16
       |  |     |     |     o--:(Port-channel)
       |  |     |     |     |  o--rw Port-channel?                uint32
       |  |     |     |     o--:(Port-channel-subinterface)
       |  |     |     |     |  o--rw Port-channel-subinterface
       |  |     |     |     |     o--rw Port-channel?   string
       |  |     |     |     o--:(pseudowire)
       |  |     |     |     |  o--rw pseudowire?                  uint32
       |  |     |     |     o--:(SM)
       |  |     |     |     |  o--rw SM?                          string
       |  |     |     |     o--:(Cellular)
       |  |     |     |     |  o--rw Cellular?                    string
       |  |     |     |     o--:(Dialer)
       |  |     |     |     |  o--rw Dialer?                      string
       |  |     |     |     o--:(Serial)
       |  |     |     |     |  o--rw Serial?                      string
       |  |     |     |     o--:(Async)
       |  |     |     |     |  o--rw Async?                       string
       |  |     |     |     o--:(TenGigabitEthernet)
       |  |     |     |     |  o--rw TenGigabitEthernet?          string
       |  |     |     |     o--:(Tunnel)
       |  |     |     |     |  o--rw Tunnel?                      uint32
       |  |     |     |     o--:(Virtual-Template)
       |  |     |     |     |  o--rw Virtual-Template?            uint16
       |  |     |     |     o--:(Vlan)
       |  |     |     |     |  o--rw Vlan?                        uint16
       |  |     |     |     o--:(VirtualPortGroup)
       |  |     |     |     |  o--rw VirtualPortGroup?            uint16
       |  |     |     |     o--:(vasileft)
       |  |     |     |     |  o--rw vasileft?                    uint16
       |  |     |     |     o--:(vasiright)
       |  |     |     |     |  o--rw vasiright?                   uint16
       |  |     |     |     o--:(BD-VIF)
       |  |     |     |     |  o--rw BD-VIF?                      string
       |  |     |     |     o--:(MFR)
       |  |     |     |     |  o--rw MFR?                         uint32
       |  |     |     |     o--:(Serial-subinterface)
       |  |     |     |     |  o--rw Serial-subinterface
       |  |     |     |     |     o--rw Serial?   string
       |  |     |     |     o--:(Bundle)
       |  |     |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |     |     o--rw source-address?       string
       |  |     o--rw ipv4
       |  |     |  o--rw alt-vrf?                string
       |  |     |  o--rw database-mapping
       |  |     |  |  o--rw limit
       |  |     |  |     o--rw dynamic?             uint32
       |  |     |  |     o--rw warning-threshold?   uint8
       |  |     |  o--rw distance
       |  |     |  |  o--rw alt?                  uint8
       |  |     |  |  o--rw dyn-eid?              uint8
       |  |     |  |  o--rw site-registrations?   uint8
       |  |     |  o--rw itr
       |  |     |  |  o--rw map-resolver* [ip-addr]
       |  |     |  |     o--rw ip-addr    inet:ip-address
       |  |     |  o--rw itr-enable
       |  |     |  |  o--rw itr?   empty
       |  |     |  o--rw etr
       |  |     |  |  o--rw map-server* [ip-addr]
       |  |     |  |     o--rw ip-addr        inet:ip-address
       |  |     |  |     o--rw key
       |  |     |  |     |  o--rw key-0?   string
       |  |     |  |     |  o--rw key-6?   string
       |  |     |  |     |  o--rw key-7?   string
       |  |     |  |     |  o--rw pwd?     string
       |  |     |  |     o--rw proxy-reply?   empty
       |  |     |  o--rw etr-enable
       |  |     |  |  o--rw etr?   empty
       |  |     |  o--rw locator
       |  |     |  |  o--rw reachability
       |  |     |  |     o--rw exclude-default-config
       |  |     |  |     |  o--rw value-none?       empty
       |  |     |  |     |  o--rw proxy-etr-only?   empty
       |  |     |  |     o--rw exclude-default?              empty
       |  |     |  |     o--rw minimum-mask-length-config
       |  |     |  |     |  o--rw value?                   uint8
       |  |     |  |     |  o--rw proxy-etr-only-config?   empty
       |  |     |  |     o--rw minimum-mask-length?          uint8
       |  |     |  o--rw map-cache
       |  |     |  |  o--rw site-registration?   empty
       |  |     |  o--rw map-cache-limit
       |  |     |  |  o--rw max-map-cache-entries?   uint32
       |  |     |  |  o--rw reserve-list?            string
       |  |     |  |  o--rw warning-threshold?       uint8
       |  |     |  o--rw map-cache-persistent
       |  |     |  |  o--rw interval?   uint16
       |  |     |  o--rw map-request-source?     inet:ipv4-address
       |  |     |  o--rw map-resolver!
       |  |     |  |  o--rw map-request
       |  |     |  |     o--rw validate
       |  |     |  |        o--rw source
       |  |     |  |           o--rw list?         empty
       |  |     |  |           o--rw registered?   empty
       |  |     |  |           o--rw ipv4?         string
       |  |     |  |           o--rw ipv6?         string
       |  |     |  o--rw map-server!
       |  |     |  |  o--rw map-register
       |  |     |  |     o--rw validate
       |  |     |  |        o--rw source
       |  |     |  |           o--rw allowed-locator?   empty
       |  |     |  o--rw path-mtu-discovery!
       |  |     |  |  o--rw min?   uint16
       |  |     |  |  o--rw max?   uint16
       |  |     |  o--rw proxy-etr?              empty
       |  |     |  o--rw proxy-itr*              inet:ip-address
       |  |     |  o--rw route-export
       |  |     |  |  o--rw site-registrations?   empty
       |  |     |  |  o--rw away-eids?            empty
       |  |     |  o--rw route-import
       |  |     |  |  o--rw database
       |  |     |  |  |  o--rw bgp* [id]
       |  |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw connected
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw eigrp* [id]
       |  |     |  |  |  |  o--rw id                      uint16
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw isis* [id]
       |  |     |  |  |  |  o--rw id                      string
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw maximum-prefix
       |  |     |  |  |  |  o--rw number?                int32
       |  |     |  |  |  |  o--rw (threshold-warning)?
       |  |     |  |  |  |     o--:(warning-only-case)
       |  |     |  |  |  |     |  o--rw warning-only?    empty
       |  |     |  |  |  |     o--:(threshold-case)
       |  |     |  |  |  |     |  o--rw threshold?       uint8
       |  |     |  |  |  |     o--:(threshold-warning-case)
       |  |     |  |  |  |        o--rw threshold1?      uint8
       |  |     |  |  |  |        o--rw warning-only1?   empty
       |  |     |  |  |  o--rw omp {ios-features:omp}?
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw ospf* [id]
       |  |     |  |  |  |  o--rw id                      uint16
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw ospfv3* [id]
       |  |     |  |  |  |  o--rw id                      uint16
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw rip
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw static
       |  |     |  |  |     o--rw lisp-ip-route-import
       |  |     |  |  |        o--rw route-map?     string
       |  |     |  |  |        o--rw route-tag?     uint32
       |  |     |  |  |        o--rw locator-set?   string
       |  |     |  |  |        o--rw proxy?         empty
       |  |     |  |  o--rw map-cache
       |  |     |  |     o--rw bgp* [id]
       |  |     |  |     |  o--rw id                     ios-types:bgp-as-number-type
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw connected!
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw eigrp* [id]
       |  |     |  |     |  o--rw id                     uint16
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw isis* [id]
       |  |     |  |     |  o--rw id                     string
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw maximum-prefix
       |  |     |  |     |  o--rw number?                int32
       |  |     |  |     |  o--rw (threshold-warning)?
       |  |     |  |     |     o--:(warning-only-case)
       |  |     |  |     |     |  o--rw warning-only?    empty
       |  |     |  |     |     o--:(threshold-case)
       |  |     |  |     |     |  o--rw threshold?       uint8
       |  |     |  |     |     o--:(threshold-warning-case)
       |  |     |  |     |        o--rw threshold1?      uint8
       |  |     |  |     |        o--rw warning-only1?   empty
       |  |     |  |     o--rw ospf* [id]
       |  |     |  |     |  o--rw id                     uint16
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw ospfv3* [id]
       |  |     |  |     |  o--rw id                     uint16
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw rip!
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw static!
       |  |     |  |        o--rw map-cache-container!
       |  |     |  |           o--rw route-map?   string
       |  |     |  o--rw sgt?                    empty
       |  |     |  o--rw site-registration
       |  |     |  |  o--rw limit?               uint32
       |  |     |  |  o--rw warning-threshold?   uint8
       |  |     |  o--rw solicit-map-request
       |  |     |  |  o--rw ignore?             empty
       |  |     |  |  o--rw max-per-entry?      uint8
       |  |     |  |  o--rw suppression-time?   uint16
       |  |     |  o--rw source-locator
       |  |     |  |  o--rw (interface-choice)?
       |  |     |  |     o--:(AppNav-Compress)
       |  |     |  |     |  o--rw AppNav-Compress?             uint16
       |  |     |  |     o--:(AppNav-UnCompress)
       |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
       |  |     |  |     o--:(ATM)
       |  |     |  |     |  o--rw ATM?                         string
       |  |     |  |     o--:(ATM-subinterface)
       |  |     |  |     |  o--rw ATM-subinterface
       |  |     |  |     |     o--rw ATM?   string
       |  |     |  |     o--:(ATM-ACR)
       |  |     |  |     |  o--rw ATM-ACR?                     string
       |  |     |  |     o--:(ATM-ACRsubinterface)
       |  |     |  |     |  o--rw ATM-ACRsubinterface
       |  |     |  |     |     o--rw ATM-ACR?   string
       |  |     |  |     o--:(BDI)
       |  |     |  |     |  o--rw BDI?                         string
       |  |     |  |     o--:(CEM)
       |  |     |  |     |  o--rw CEM?                         string
       |  |     |  |     o--:(CEM-ACR)
       |  |     |  |     |  o--rw CEM-ACR?                     uint8
       |  |     |  |     o--:(Embedded-Service-Engine)
       |  |     |  |     |  o--rw Embedded-Service-Engine?     string
       |  |     |  |     o--:(Ethernet)
       |  |     |  |     |  o--rw Ethernet?                    string
       |  |     |  |     o--:(FastEthernet)
       |  |     |  |     |  o--rw FastEthernet?                string
       |  |     |  |     o--:(GigabitEthernet)
       |  |     |  |     |  o--rw GigabitEthernet?             string
       |  |     |  |     o--:(FiveGigabitEthernet)
       |  |     |  |     |  o--rw FiveGigabitEthernet?         string
       |  |     |  |     o--:(AppGigabitEthernet)
       |  |     |  |     |  o--rw AppGigabitEthernet?          string
       |  |     |  |     o--:(TwentyFiveGigabitEthernet)
       |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     |  |     o--:(TwentyFiveGigE)
       |  |     |  |     |  o--rw TwentyFiveGigE?              string
       |  |     |  |     o--:(TwoGigabitEthernet)
       |  |     |  |     |  o--rw TwoGigabitEthernet?          string
       |  |     |  |     o--:(FortyGigabitEthernet)
       |  |     |  |     |  o--rw FortyGigabitEthernet?        string
       |  |     |  |     o--:(HundredGigE)
       |  |     |  |     |  o--rw HundredGigE?                 string
       |  |     |  |     o--:(L2LISP)
       |  |     |  |     |  o--rw L2LISP?                      string
       |  |     |  |     o--:(L2LISP-subinterface)
       |  |     |  |     |  o--rw L2LISP-subinterface
       |  |     |  |     |     o--rw L2LISP?   string
       |  |     |  |     o--:(LISP)
       |  |     |  |     |  o--rw LISP?                        string
       |  |     |  |     o--:(LISP-subinterface)
       |  |     |  |     |  o--rw LISP-subinterface
       |  |     |  |     |     o--rw LISP?   string
       |  |     |  |     o--:(Loopback)
       |  |     |  |     |  o--rw Loopback?                    uint32
       |  |     |  |     o--:(Multilink)
       |  |     |  |     |  o--rw Multilink?                   uint16
       |  |     |  |     o--:(nve)
       |  |     |  |     |  o--rw nve?                         uint16
       |  |     |  |     o--:(overlay)
       |  |     |  |     |  o--rw overlay?                     uint16
       |  |     |  |     o--:(Port-channel)
       |  |     |  |     |  o--rw Port-channel?                uint32
       |  |     |  |     o--:(Port-channel-subinterface)
       |  |     |  |     |  o--rw Port-channel-subinterface
       |  |     |  |     |     o--rw Port-channel?   string
       |  |     |  |     o--:(pseudowire)
       |  |     |  |     |  o--rw pseudowire?                  uint32
       |  |     |  |     o--:(SM)
       |  |     |  |     |  o--rw SM?                          string
       |  |     |  |     o--:(Cellular)
       |  |     |  |     |  o--rw Cellular?                    string
       |  |     |  |     o--:(Dialer)
       |  |     |  |     |  o--rw Dialer?                      string
       |  |     |  |     o--:(Serial)
       |  |     |  |     |  o--rw Serial?                      string
       |  |     |  |     o--:(Async)
       |  |     |  |     |  o--rw Async?                       string
       |  |     |  |     o--:(TenGigabitEthernet)
       |  |     |  |     |  o--rw TenGigabitEthernet?          string
       |  |     |  |     o--:(Tunnel)
       |  |     |  |     |  o--rw Tunnel?                      uint32
       |  |     |  |     o--:(Virtual-Template)
       |  |     |  |     |  o--rw Virtual-Template?            uint16
       |  |     |  |     o--:(Vlan)
       |  |     |  |     |  o--rw Vlan?                        uint16
       |  |     |  |     o--:(VirtualPortGroup)
       |  |     |  |     |  o--rw VirtualPortGroup?            uint16
       |  |     |  |     o--:(vasileft)
       |  |     |  |     |  o--rw vasileft?                    uint16
       |  |     |  |     o--:(vasiright)
       |  |     |  |     |  o--rw vasiright?                   uint16
       |  |     |  |     o--:(BD-VIF)
       |  |     |  |     |  o--rw BD-VIF?                      string
       |  |     |  |     o--:(MFR)
       |  |     |  |     |  o--rw MFR?                         uint32
       |  |     |  |     o--:(Serial-subinterface)
       |  |     |  |     |  o--rw Serial-subinterface
       |  |     |  |     |     o--rw Serial?   string
       |  |     |  |     o--:(Bundle)
       |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |     |  o--rw use-petr* [locator-address]
       |  |     |     +--rw locator-address    inet:ip-address
       |  |     |     o--rw priority?          uint8
       |  |     |     o--rw weight?            uint8
       |  |     o--rw ipv6
       |  |     |  o--rw alt-vrf?                string
       |  |     |  o--rw database-mapping
       |  |     |  |  o--rw limit
       |  |     |  |     o--rw dynamic?             uint32
       |  |     |  |     o--rw warning-threshold?   uint8
       |  |     |  o--rw distance
       |  |     |  |  o--rw alt?                  uint8
       |  |     |  |  o--rw dyn-eid?              uint8
       |  |     |  |  o--rw site-registrations?   uint8
       |  |     |  o--rw itr
       |  |     |  |  o--rw map-resolver* [ip-addr]
       |  |     |  |     o--rw ip-addr    inet:ip-address
       |  |     |  o--rw itr-enable
       |  |     |  |  o--rw itr?   empty
       |  |     |  o--rw etr
       |  |     |  |  o--rw map-server* [ip-addr]
       |  |     |  |     o--rw ip-addr        inet:ip-address
       |  |     |  |     o--rw key
       |  |     |  |     |  o--rw key-0?   string
       |  |     |  |     |  o--rw key-6?   string
       |  |     |  |     |  o--rw key-7?   string
       |  |     |  |     |  o--rw pwd?     string
       |  |     |  |     o--rw proxy-reply?   empty
       |  |     |  o--rw etr-enable
       |  |     |  |  o--rw etr?   empty
       |  |     |  o--rw locator
       |  |     |  |  o--rw reachability
       |  |     |  |     o--rw exclude-default-config
       |  |     |  |     |  o--rw value-none?       empty
       |  |     |  |     |  o--rw proxy-etr-only?   empty
       |  |     |  |     o--rw exclude-default?              empty
       |  |     |  |     o--rw minimum-mask-length-config
       |  |     |  |     |  o--rw value?                   uint8
       |  |     |  |     |  o--rw proxy-etr-only-config?   empty
       |  |     |  |     o--rw minimum-mask-length?          uint8
       |  |     |  o--rw map-cache
       |  |     |  |  o--rw site-registration?   empty
       |  |     |  o--rw map-cache-limit
       |  |     |  |  o--rw max-map-cache-entries?   uint32
       |  |     |  |  o--rw reserve-list?            string
       |  |     |  |  o--rw warning-threshold?       uint8
       |  |     |  o--rw map-cache-persistent
       |  |     |  |  o--rw interval?   uint16
       |  |     |  o--rw map-request-source?     inet:ipv4-address
       |  |     |  o--rw map-resolver!
       |  |     |  |  o--rw map-request
       |  |     |  |     o--rw validate
       |  |     |  |        o--rw source
       |  |     |  |           o--rw list?         empty
       |  |     |  |           o--rw registered?   empty
       |  |     |  |           o--rw ipv4?         string
       |  |     |  |           o--rw ipv6?         string
       |  |     |  o--rw map-server!
       |  |     |  |  o--rw map-register
       |  |     |  |     o--rw validate
       |  |     |  |        o--rw source
       |  |     |  |           o--rw allowed-locator?   empty
       |  |     |  o--rw path-mtu-discovery!
       |  |     |  |  o--rw min?   uint16
       |  |     |  |  o--rw max?   uint16
       |  |     |  o--rw proxy-etr?              empty
       |  |     |  o--rw proxy-itr*              inet:ip-address
       |  |     |  o--rw route-export
       |  |     |  |  o--rw site-registrations?   empty
       |  |     |  |  o--rw away-eids?            empty
       |  |     |  o--rw route-import
       |  |     |  |  o--rw database
       |  |     |  |  |  o--rw bgp* [id]
       |  |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw connected
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw eigrp* [id]
       |  |     |  |  |  |  o--rw id                      uint16
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw isis* [id]
       |  |     |  |  |  |  o--rw id                      string
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw maximum-prefix
       |  |     |  |  |  |  o--rw number?                int32
       |  |     |  |  |  |  o--rw (threshold-warning)?
       |  |     |  |  |  |     o--:(warning-only-case)
       |  |     |  |  |  |     |  o--rw warning-only?    empty
       |  |     |  |  |  |     o--:(threshold-case)
       |  |     |  |  |  |     |  o--rw threshold?       uint8
       |  |     |  |  |  |     o--:(threshold-warning-case)
       |  |     |  |  |  |        o--rw threshold1?      uint8
       |  |     |  |  |  |        o--rw warning-only1?   empty
       |  |     |  |  |  o--rw omp {ios-features:omp}?
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw ospf* [id]
       |  |     |  |  |  |  o--rw id                      uint16
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw ospfv3* [id]
       |  |     |  |  |  |  o--rw id                      uint16
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw rip
       |  |     |  |  |  |  o--rw lisp-ip-route-import
       |  |     |  |  |  |     o--rw route-map?     string
       |  |     |  |  |  |     o--rw route-tag?     uint32
       |  |     |  |  |  |     o--rw locator-set?   string
       |  |     |  |  |  |     o--rw proxy?         empty
       |  |     |  |  |  o--rw static
       |  |     |  |  |     o--rw lisp-ip-route-import
       |  |     |  |  |        o--rw route-map?     string
       |  |     |  |  |        o--rw route-tag?     uint32
       |  |     |  |  |        o--rw locator-set?   string
       |  |     |  |  |        o--rw proxy?         empty
       |  |     |  |  o--rw map-cache
       |  |     |  |     o--rw bgp* [id]
       |  |     |  |     |  o--rw id                     ios-types:bgp-as-number-type
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw connected!
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw eigrp* [id]
       |  |     |  |     |  o--rw id                     uint16
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw isis* [id]
       |  |     |  |     |  o--rw id                     string
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw maximum-prefix
       |  |     |  |     |  o--rw number?                int32
       |  |     |  |     |  o--rw (threshold-warning)?
       |  |     |  |     |     o--:(warning-only-case)
       |  |     |  |     |     |  o--rw warning-only?    empty
       |  |     |  |     |     o--:(threshold-case)
       |  |     |  |     |     |  o--rw threshold?       uint8
       |  |     |  |     |     o--:(threshold-warning-case)
       |  |     |  |     |        o--rw threshold1?      uint8
       |  |     |  |     |        o--rw warning-only1?   empty
       |  |     |  |     o--rw ospf* [id]
       |  |     |  |     |  o--rw id                     uint16
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw ospfv3* [id]
       |  |     |  |     |  o--rw id                     uint16
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw rip!
       |  |     |  |     |  o--rw map-cache-container!
       |  |     |  |     |     o--rw route-map?   string
       |  |     |  |     o--rw static!
       |  |     |  |        o--rw map-cache-container!
       |  |     |  |           o--rw route-map?   string
       |  |     |  o--rw sgt?                    empty
       |  |     |  o--rw site-registration
       |  |     |  |  o--rw limit?               uint32
       |  |     |  |  o--rw warning-threshold?   uint8
       |  |     |  o--rw solicit-map-request
       |  |     |  |  o--rw ignore?             empty
       |  |     |  |  o--rw max-per-entry?      uint8
       |  |     |  |  o--rw suppression-time?   uint16
       |  |     |  o--rw source-locator
       |  |     |  |  o--rw (interface-choice)?
       |  |     |  |     o--:(AppNav-Compress)
       |  |     |  |     |  o--rw AppNav-Compress?             uint16
       |  |     |  |     o--:(AppNav-UnCompress)
       |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
       |  |     |  |     o--:(ATM)
       |  |     |  |     |  o--rw ATM?                         string
       |  |     |  |     o--:(ATM-subinterface)
       |  |     |  |     |  o--rw ATM-subinterface
       |  |     |  |     |     o--rw ATM?   string
       |  |     |  |     o--:(ATM-ACR)
       |  |     |  |     |  o--rw ATM-ACR?                     string
       |  |     |  |     o--:(ATM-ACRsubinterface)
       |  |     |  |     |  o--rw ATM-ACRsubinterface
       |  |     |  |     |     o--rw ATM-ACR?   string
       |  |     |  |     o--:(BDI)
       |  |     |  |     |  o--rw BDI?                         string
       |  |     |  |     o--:(CEM)
       |  |     |  |     |  o--rw CEM?                         string
       |  |     |  |     o--:(CEM-ACR)
       |  |     |  |     |  o--rw CEM-ACR?                     uint8
       |  |     |  |     o--:(Embedded-Service-Engine)
       |  |     |  |     |  o--rw Embedded-Service-Engine?     string
       |  |     |  |     o--:(Ethernet)
       |  |     |  |     |  o--rw Ethernet?                    string
       |  |     |  |     o--:(FastEthernet)
       |  |     |  |     |  o--rw FastEthernet?                string
       |  |     |  |     o--:(GigabitEthernet)
       |  |     |  |     |  o--rw GigabitEthernet?             string
       |  |     |  |     o--:(FiveGigabitEthernet)
       |  |     |  |     |  o--rw FiveGigabitEthernet?         string
       |  |     |  |     o--:(AppGigabitEthernet)
       |  |     |  |     |  o--rw AppGigabitEthernet?          string
       |  |     |  |     o--:(TwentyFiveGigabitEthernet)
       |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     |  |     o--:(TwentyFiveGigE)
       |  |     |  |     |  o--rw TwentyFiveGigE?              string
       |  |     |  |     o--:(TwoGigabitEthernet)
       |  |     |  |     |  o--rw TwoGigabitEthernet?          string
       |  |     |  |     o--:(FortyGigabitEthernet)
       |  |     |  |     |  o--rw FortyGigabitEthernet?        string
       |  |     |  |     o--:(HundredGigE)
       |  |     |  |     |  o--rw HundredGigE?                 string
       |  |     |  |     o--:(L2LISP)
       |  |     |  |     |  o--rw L2LISP?                      string
       |  |     |  |     o--:(L2LISP-subinterface)
       |  |     |  |     |  o--rw L2LISP-subinterface
       |  |     |  |     |     o--rw L2LISP?   string
       |  |     |  |     o--:(LISP)
       |  |     |  |     |  o--rw LISP?                        string
       |  |     |  |     o--:(LISP-subinterface)
       |  |     |  |     |  o--rw LISP-subinterface
       |  |     |  |     |     o--rw LISP?   string
       |  |     |  |     o--:(Loopback)
       |  |     |  |     |  o--rw Loopback?                    uint32
       |  |     |  |     o--:(Multilink)
       |  |     |  |     |  o--rw Multilink?                   uint16
       |  |     |  |     o--:(nve)
       |  |     |  |     |  o--rw nve?                         uint16
       |  |     |  |     o--:(overlay)
       |  |     |  |     |  o--rw overlay?                     uint16
       |  |     |  |     o--:(Port-channel)
       |  |     |  |     |  o--rw Port-channel?                uint32
       |  |     |  |     o--:(Port-channel-subinterface)
       |  |     |  |     |  o--rw Port-channel-subinterface
       |  |     |  |     |     o--rw Port-channel?   string
       |  |     |  |     o--:(pseudowire)
       |  |     |  |     |  o--rw pseudowire?                  uint32
       |  |     |  |     o--:(SM)
       |  |     |  |     |  o--rw SM?                          string
       |  |     |  |     o--:(Cellular)
       |  |     |  |     |  o--rw Cellular?                    string
       |  |     |  |     o--:(Dialer)
       |  |     |  |     |  o--rw Dialer?                      string
       |  |     |  |     o--:(Serial)
       |  |     |  |     |  o--rw Serial?                      string
       |  |     |  |     o--:(Async)
       |  |     |  |     |  o--rw Async?                       string
       |  |     |  |     o--:(TenGigabitEthernet)
       |  |     |  |     |  o--rw TenGigabitEthernet?          string
       |  |     |  |     o--:(Tunnel)
       |  |     |  |     |  o--rw Tunnel?                      uint32
       |  |     |  |     o--:(Virtual-Template)
       |  |     |  |     |  o--rw Virtual-Template?            uint16
       |  |     |  |     o--:(Vlan)
       |  |     |  |     |  o--rw Vlan?                        uint16
       |  |     |  |     o--:(VirtualPortGroup)
       |  |     |  |     |  o--rw VirtualPortGroup?            uint16
       |  |     |  |     o--:(vasileft)
       |  |     |  |     |  o--rw vasileft?                    uint16
       |  |     |  |     o--:(vasiright)
       |  |     |  |     |  o--rw vasiright?                   uint16
       |  |     |  |     o--:(BD-VIF)
       |  |     |  |     |  o--rw BD-VIF?                      string
       |  |     |  |     o--:(MFR)
       |  |     |  |     |  o--rw MFR?                         uint32
       |  |     |  |     o--:(Serial-subinterface)
       |  |     |  |     |  o--rw Serial-subinterface
       |  |     |  |     |     o--rw Serial?   string
       |  |     |  |     o--:(Bundle)
       |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |     |  o--rw use-petr* [locator-address]
       |  |     |     +--rw locator-address    inet:ip-address
       |  |     |     o--rw priority?          uint8
       |  |     |     o--rw weight?            uint8
       |  |     o--rw loc-reach-algorithm
       |  |     |  o--rw lsb-reports
       |  |     |  |  o--rw do-not-transmit?   empty
       |  |     |  |  o--rw ignore?            empty
       |  |     |  o--rw rloc-probing?   empty
       |  |     o--rw locator-down
       |  |     |  o--rw address?              inet:ip-address
       |  |     |  o--rw IPv4-interface-new
       |  |     |  |  o--rw (interface-choice)?
       |  |     |  |     o--:(AppNav-Compress)
       |  |     |  |     |  o--rw AppNav-Compress?             uint16
       |  |     |  |     o--:(AppNav-UnCompress)
       |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
       |  |     |  |     o--:(ATM)
       |  |     |  |     |  o--rw ATM?                         string
       |  |     |  |     o--:(ATM-subinterface)
       |  |     |  |     |  o--rw ATM-subinterface
       |  |     |  |     |     o--rw ATM?   string
       |  |     |  |     o--:(ATM-ACR)
       |  |     |  |     |  o--rw ATM-ACR?                     string
       |  |     |  |     o--:(ATM-ACRsubinterface)
       |  |     |  |     |  o--rw ATM-ACRsubinterface
       |  |     |  |     |     o--rw ATM-ACR?   string
       |  |     |  |     o--:(BDI)
       |  |     |  |     |  o--rw BDI?                         string
       |  |     |  |     o--:(CEM)
       |  |     |  |     |  o--rw CEM?                         string
       |  |     |  |     o--:(CEM-ACR)
       |  |     |  |     |  o--rw CEM-ACR?                     uint8
       |  |     |  |     o--:(Embedded-Service-Engine)
       |  |     |  |     |  o--rw Embedded-Service-Engine?     string
       |  |     |  |     o--:(Ethernet)
       |  |     |  |     |  o--rw Ethernet?                    string
       |  |     |  |     o--:(FastEthernet)
       |  |     |  |     |  o--rw FastEthernet?                string
       |  |     |  |     o--:(GigabitEthernet)
       |  |     |  |     |  o--rw GigabitEthernet?             string
       |  |     |  |     o--:(FiveGigabitEthernet)
       |  |     |  |     |  o--rw FiveGigabitEthernet?         string
       |  |     |  |     o--:(AppGigabitEthernet)
       |  |     |  |     |  o--rw AppGigabitEthernet?          string
       |  |     |  |     o--:(TwentyFiveGigabitEthernet)
       |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     |  |     o--:(TwentyFiveGigE)
       |  |     |  |     |  o--rw TwentyFiveGigE?              string
       |  |     |  |     o--:(TwoGigabitEthernet)
       |  |     |  |     |  o--rw TwoGigabitEthernet?          string
       |  |     |  |     o--:(FortyGigabitEthernet)
       |  |     |  |     |  o--rw FortyGigabitEthernet?        string
       |  |     |  |     o--:(HundredGigE)
       |  |     |  |     |  o--rw HundredGigE?                 string
       |  |     |  |     o--:(L2LISP)
       |  |     |  |     |  o--rw L2LISP?                      string
       |  |     |  |     o--:(L2LISP-subinterface)
       |  |     |  |     |  o--rw L2LISP-subinterface
       |  |     |  |     |     o--rw L2LISP?   string
       |  |     |  |     o--:(LISP)
       |  |     |  |     |  o--rw LISP?                        string
       |  |     |  |     o--:(LISP-subinterface)
       |  |     |  |     |  o--rw LISP-subinterface
       |  |     |  |     |     o--rw LISP?   string
       |  |     |  |     o--:(Loopback)
       |  |     |  |     |  o--rw Loopback?                    uint32
       |  |     |  |     o--:(Multilink)
       |  |     |  |     |  o--rw Multilink?                   uint16
       |  |     |  |     o--:(nve)
       |  |     |  |     |  o--rw nve?                         uint16
       |  |     |  |     o--:(overlay)
       |  |     |  |     |  o--rw overlay?                     uint16
       |  |     |  |     o--:(Port-channel)
       |  |     |  |     |  o--rw Port-channel?                uint32
       |  |     |  |     o--:(Port-channel-subinterface)
       |  |     |  |     |  o--rw Port-channel-subinterface
       |  |     |  |     |     o--rw Port-channel?   string
       |  |     |  |     o--:(pseudowire)
       |  |     |  |     |  o--rw pseudowire?                  uint32
       |  |     |  |     o--:(SM)
       |  |     |  |     |  o--rw SM?                          string
       |  |     |  |     o--:(Cellular)
       |  |     |  |     |  o--rw Cellular?                    string
       |  |     |  |     o--:(Dialer)
       |  |     |  |     |  o--rw Dialer?                      string
       |  |     |  |     o--:(Serial)
       |  |     |  |     |  o--rw Serial?                      string
       |  |     |  |     o--:(Async)
       |  |     |  |     |  o--rw Async?                       string
       |  |     |  |     o--:(TenGigabitEthernet)
       |  |     |  |     |  o--rw TenGigabitEthernet?          string
       |  |     |  |     o--:(Tunnel)
       |  |     |  |     |  o--rw Tunnel?                      uint32
       |  |     |  |     o--:(Virtual-Template)
       |  |     |  |     |  o--rw Virtual-Template?            uint16
       |  |     |  |     o--:(Vlan)
       |  |     |  |     |  o--rw Vlan?                        uint16
       |  |     |  |     o--:(VirtualPortGroup)
       |  |     |  |     |  o--rw VirtualPortGroup?            uint16
       |  |     |  |     o--:(vasileft)
       |  |     |  |     |  o--rw vasileft?                    uint16
       |  |     |  |     o--:(vasiright)
       |  |     |  |     |  o--rw vasiright?                   uint16
       |  |     |  |     o--:(BD-VIF)
       |  |     |  |     |  o--rw BD-VIF?                      string
       |  |     |  |     o--:(MFR)
       |  |     |  |     |  o--rw MFR?                         uint32
       |  |     |  |     o--:(Serial-subinterface)
       |  |     |  |     |  o--rw Serial-subinterface
       |  |     |  |     |     o--rw Serial?   string
       |  |     |  |     o--:(Bundle)
       |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |     |  o--rw IPv4-interface?       string
       |  |     |  o--rw IPv6-interface-new
       |  |     |  |  o--rw (interface-choice)?
       |  |     |  |     o--:(AppNav-Compress)
       |  |     |  |     |  o--rw AppNav-Compress?             uint16
       |  |     |  |     o--:(AppNav-UnCompress)
       |  |     |  |     |  o--rw AppNav-UnCompress?           uint16
       |  |     |  |     o--:(ATM)
       |  |     |  |     |  o--rw ATM?                         string
       |  |     |  |     o--:(ATM-subinterface)
       |  |     |  |     |  o--rw ATM-subinterface
       |  |     |  |     |     o--rw ATM?   string
       |  |     |  |     o--:(ATM-ACR)
       |  |     |  |     |  o--rw ATM-ACR?                     string
       |  |     |  |     o--:(ATM-ACRsubinterface)
       |  |     |  |     |  o--rw ATM-ACRsubinterface
       |  |     |  |     |     o--rw ATM-ACR?   string
       |  |     |  |     o--:(BDI)
       |  |     |  |     |  o--rw BDI?                         string
       |  |     |  |     o--:(CEM)
       |  |     |  |     |  o--rw CEM?                         string
       |  |     |  |     o--:(CEM-ACR)
       |  |     |  |     |  o--rw CEM-ACR?                     uint8
       |  |     |  |     o--:(Embedded-Service-Engine)
       |  |     |  |     |  o--rw Embedded-Service-Engine?     string
       |  |     |  |     o--:(Ethernet)
       |  |     |  |     |  o--rw Ethernet?                    string
       |  |     |  |     o--:(FastEthernet)
       |  |     |  |     |  o--rw FastEthernet?                string
       |  |     |  |     o--:(GigabitEthernet)
       |  |     |  |     |  o--rw GigabitEthernet?             string
       |  |     |  |     o--:(FiveGigabitEthernet)
       |  |     |  |     |  o--rw FiveGigabitEthernet?         string
       |  |     |  |     o--:(AppGigabitEthernet)
       |  |     |  |     |  o--rw AppGigabitEthernet?          string
       |  |     |  |     o--:(TwentyFiveGigabitEthernet)
       |  |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     |  |     o--:(TwentyFiveGigE)
       |  |     |  |     |  o--rw TwentyFiveGigE?              string
       |  |     |  |     o--:(TwoGigabitEthernet)
       |  |     |  |     |  o--rw TwoGigabitEthernet?          string
       |  |     |  |     o--:(FortyGigabitEthernet)
       |  |     |  |     |  o--rw FortyGigabitEthernet?        string
       |  |     |  |     o--:(HundredGigE)
       |  |     |  |     |  o--rw HundredGigE?                 string
       |  |     |  |     o--:(L2LISP)
       |  |     |  |     |  o--rw L2LISP?                      string
       |  |     |  |     o--:(L2LISP-subinterface)
       |  |     |  |     |  o--rw L2LISP-subinterface
       |  |     |  |     |     o--rw L2LISP?   string
       |  |     |  |     o--:(LISP)
       |  |     |  |     |  o--rw LISP?                        string
       |  |     |  |     o--:(LISP-subinterface)
       |  |     |  |     |  o--rw LISP-subinterface
       |  |     |  |     |     o--rw LISP?   string
       |  |     |  |     o--:(Loopback)
       |  |     |  |     |  o--rw Loopback?                    uint32
       |  |     |  |     o--:(Multilink)
       |  |     |  |     |  o--rw Multilink?                   uint16
       |  |     |  |     o--:(nve)
       |  |     |  |     |  o--rw nve?                         uint16
       |  |     |  |     o--:(overlay)
       |  |     |  |     |  o--rw overlay?                     uint16
       |  |     |  |     o--:(Port-channel)
       |  |     |  |     |  o--rw Port-channel?                uint32
       |  |     |  |     o--:(Port-channel-subinterface)
       |  |     |  |     |  o--rw Port-channel-subinterface
       |  |     |  |     |     o--rw Port-channel?   string
       |  |     |  |     o--:(pseudowire)
       |  |     |  |     |  o--rw pseudowire?                  uint32
       |  |     |  |     o--:(SM)
       |  |     |  |     |  o--rw SM?                          string
       |  |     |  |     o--:(Cellular)
       |  |     |  |     |  o--rw Cellular?                    string
       |  |     |  |     o--:(Dialer)
       |  |     |  |     |  o--rw Dialer?                      string
       |  |     |  |     o--:(Serial)
       |  |     |  |     |  o--rw Serial?                      string
       |  |     |  |     o--:(Async)
       |  |     |  |     |  o--rw Async?                       string
       |  |     |  |     o--:(TenGigabitEthernet)
       |  |     |  |     |  o--rw TenGigabitEthernet?          string
       |  |     |  |     o--:(Tunnel)
       |  |     |  |     |  o--rw Tunnel?                      uint32
       |  |     |  |     o--:(Virtual-Template)
       |  |     |  |     |  o--rw Virtual-Template?            uint16
       |  |     |  |     o--:(Vlan)
       |  |     |  |     |  o--rw Vlan?                        uint16
       |  |     |  |     o--:(VirtualPortGroup)
       |  |     |  |     |  o--rw VirtualPortGroup?            uint16
       |  |     |  |     o--:(vasileft)
       |  |     |  |     |  o--rw vasileft?                    uint16
       |  |     |  |     o--:(vasiright)
       |  |     |  |     |  o--rw vasiright?                   uint16
       |  |     |  |     o--:(BD-VIF)
       |  |     |  |     |  o--rw BD-VIF?                      string
       |  |     |  |     o--:(MFR)
       |  |     |  |     |  o--rw MFR?                         uint32
       |  |     |  |     o--:(Serial-subinterface)
       |  |     |  |     |  o--rw Serial-subinterface
       |  |     |  |     |     o--rw Serial?   string
       |  |     |  |     o--:(Bundle)
       |  |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  |     |  o--rw IPv6-interface?       string
       |  |     o--rw locator-table
       |  |     |  o--rw vrf-name?   string
       |  |     |  o--rw default?    empty
       |  |     |  o--rw vrf?        string
       |  |     o--rw map-request
       |  |     |  o--rw itr-rlocs?   string
       |  |     o--rw map-server
       |  |     |  o--rw rloc
       |  |     |  |  o--rw members
       |  |     |  |     o--rw distribute?          empty
       |  |     |  |     o--rw modify-discovered
       |  |     |  |        o--rw operator?      enumeration
       |  |     |  |        o--rw locator-set?   string
       |  |     |  o--rw site-registration
       |  |     |  |  o--rw limit?               uint32
       |  |     |  |  o--rw warning-threshold?   uint8
       |  |     |  o--rw nmr
       |  |     |  |  o--rw non-site-ttl?   uint16
       |  |     |  o--rw session
       |  |     |     o--rw passive-open?   string
       |  |     o--rw platform
       |  |     |  o--rw resource-usage
       |  |     |     o--rw local-host?            uint8
       |  |     |     o--rw maximum-local-hosts
       |  |     |     |  o--rw l2?   uint32
       |  |     |     |  o--rw l3?   uint32
       |  |     |     o--rw warning?               uint8
       |  |     o--rw other-xtr-probe
       |  |     |  o--rw period?   uint16
       |  |     o--rw remote-rloc-probe
       |  |     |  o--rw on-membership-change?   empty
       |  |     |  o--rw on-route-change?        empty
       |  |     o--rw map-cache* [eid-prefix]
       |  |        o--rw eid-prefix          union
       |  |        o--rw etr-interface-ip
       |  |        |  o--rw etr-interface-ip-address?   inet:ip-address
       |  |        |  o--rw priority?                   uint8
       |  |        |  o--rw weight?                     uint8
       |  |        o--rw drop?               empty
       |  |        o--rw map-request?        empty
       |  |        o--rw native-forward?     empty
       |  o--rw security!
       |  |  o--rw strong?   empty
       |  o--rw site* [sname]
       |  |  o--rw sname                        string
       |  |  o--rw default
       |  |  |  o--rw authentication-key
       |  |  |  |  o--rw (auth-key)?
       |  |  |  |     o--:(uncpwd)
       |  |  |  |     |  o--rw unc-pwd?   string
       |  |  |  |     o--:(key0)
       |  |  |  |     |  o--rw key-0?     string
       |  |  |  |     o--:(key6)
       |  |  |  |     |  o--rw key-6?     string
       |  |  |  |     o--:(key7)
       |  |  |  |        o--rw key-7?     string
       |  |  |  o--rw description?                 string
       |  |  |  o--rw allowed-locator
       |  |  |  |  o--rw ls-ipv4?   inet:ipv4-address
       |  |  |  |  o--rw ls-ipv6?   inet:ipv6-address
       |  |  |  |  o--rw list
       |  |  |  |     o--rw ipv4?   string
       |  |  |  |     o--rw ipv6?   string
       |  |  |  o--rw allow-locator-default-etr* [instance-id address-family]
       |  |  |  |  +--rw instance-id       uint32
       |  |  |  |  o--rw address-family    enumeration
       |  |  |  o--rw allow-locator-service-etr* [instance-id address-family]
       |  |  |  |  o--rw instance-id       uint32
       |  |  |  |  o--rw address-family    enumeration
       |  |  |  o--rw eid-prefix
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix                      union
       |  |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag?                  uint32
       |  |  |  |  o--rw instance-id-cfg* [id prefix]
       |  |  |  |  |  o--rw id                          uint32
       |  |  |  |  |  o--rw prefix                      union
       |  |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |     o--rw route-tag?               uint32
       |  |  |  |  |     o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw inst-id-any-mac
       |  |  |  |  |  o--rw instance-id-cfg* [id]
       |  |  |  |  |     o--rw id         uint32
       |  |  |  |  |     o--rw any-mac?   empty
       |  |  |  |  o--rw instance-id* [id]
       |  |  |  |  |  o--rw id          uint32
       |  |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  |  o--rw prefix                   union
       |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  o--rw any-mac?    empty
       |  |  |  |  o--rw any-mac?           empty
       |  |  |  o--rw eid-record
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix                      union
       |  |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag?                  uint32
       |  |  |  |  o--rw instance-id-cfg* [id prefix]
       |  |  |  |  |  o--rw id                          uint32
       |  |  |  |  |  o--rw prefix                      union
       |  |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |     o--rw route-tag?               uint32
       |  |  |  |  |     o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw inst-id-any-mac
       |  |  |  |  |  o--rw instance-id-cfg* [id]
       |  |  |  |  |     o--rw id         uint32
       |  |  |  |  |     o--rw any-mac?   empty
       |  |  |  |  o--rw instance-id* [id]
       |  |  |  |  |  o--rw id          uint32
       |  |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  |  o--rw prefix                   union
       |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  o--rw any-mac?    empty
       |  |  |  |  o--rw any-mac?           empty
       |  |  |  o--rw site-id?                     uint32
       |  |  o--rw authentication-key
       |  |  |  o--rw (auth-key)?
       |  |  |     o--:(uncpwd)
       |  |  |     |  o--rw unc-pwd?   string
       |  |  |     o--:(key0)
       |  |  |     |  o--rw key-0?     string
       |  |  |     o--:(key6)
       |  |  |     |  o--rw key-6?     string
       |  |  |     o--:(key7)
       |  |  |        o--rw key-7?     string
       |  |  o--rw description?                 string
       |  |  o--rw allowed-locator
       |  |  |  o--rw ls-ipv4?   inet:ipv4-address
       |  |  |  o--rw ls-ipv6?   inet:ipv6-address
       |  |  |  o--rw list
       |  |  |     o--rw ipv4?   string
       |  |  |     o--rw ipv6?   string
       |  |  o--rw allow-locator-default-etr* [instance-id address-family]
       |  |  |  +--rw instance-id       uint32
       |  |  |  o--rw address-family    enumeration
       |  |  o--rw allow-locator-service-etr* [instance-id address-family]
       |  |  |  o--rw instance-id       uint32
       |  |  |  o--rw address-family    enumeration
       |  |  o--rw eid-prefix
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix                      union
       |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw route-tag?                  uint32
       |  |  |  o--rw instance-id-cfg* [id prefix]
       |  |  |  |  o--rw id                          uint32
       |  |  |  |  o--rw prefix                      union
       |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |     o--rw route-tag?               uint32
       |  |  |  |     o--rw accept-more-specifics?   empty
       |  |  |  o--rw inst-id-any-mac
       |  |  |  |  o--rw instance-id-cfg* [id]
       |  |  |  |     o--rw id         uint32
       |  |  |  |     o--rw any-mac?   empty
       |  |  |  o--rw instance-id* [id]
       |  |  |  |  o--rw id          uint32
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix                   union
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  o--rw any-mac?    empty
       |  |  |  o--rw any-mac?           empty
       |  |  o--rw eid-record
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix                      union
       |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw route-tag?                  uint32
       |  |  |  o--rw instance-id-cfg* [id prefix]
       |  |  |  |  o--rw id                          uint32
       |  |  |  |  o--rw prefix                      union
       |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |     o--rw route-tag?               uint32
       |  |  |  |     o--rw accept-more-specifics?   empty
       |  |  |  o--rw inst-id-any-mac
       |  |  |  |  o--rw instance-id-cfg* [id]
       |  |  |  |     o--rw id         uint32
       |  |  |  |     o--rw any-mac?   empty
       |  |  |  o--rw instance-id* [id]
       |  |  |  |  o--rw id          uint32
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix                   union
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  o--rw any-mac?    empty
       |  |  |  o--rw any-mac?           empty
       |  |  o--rw site-id?                     uint32
       |  o--rw site-id?                                uint32
       |  o--rw syslog
       |  |  o--rw session
       |  |  |  o--rw changes?   empty
       |  |  o--rw verbose?   empty
       |  o--rw capability
       |  |  o--rw publish-subscribe
       |  |     o--rw instance-id?   boolean
       |  o--rw fabric!
       |  |  o--rw border?   empty
       |  o--rw redundancy
       |  |  o--rw sso?   boolean
       |  o--rw tcp
       |  |  o--rw path-mtu-discovery?   boolean
       |  |  o--rw auth-option* [name]
       |  |     o--rw name    string
       |  |     o--rw peer* [address]
       |  |        o--rw address    union
       |  o--rw domain-id?                              uint32
       |  o--rw multihoming-id?                         uint16
       +--rw service
       |  +--rw ipv4!
       |  |  o--rw default
       |  |  |  o--rw database-mapping
       |  |  |  |  o--rw limit
       |  |  |  |     o--rw dynamic?             uint32
       |  |  |  |     o--rw warning-threshold?   uint8
       |  |  |  o--rw itr
       |  |  |  |  o--rw map-resolver* [ip-addr]
       |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  o--rw prefix-list?   string
       |  |  |  |  o--rw nmr-ttl?        uint16
       |  |  |  o--rw itr-enable
       |  |  |  |  o--rw itr?   empty
       |  |  |  o--rw etr-enable
       |  |  |  |  o--rw etr?   empty
       |  |  |  o--rw etr
       |  |  |  |  o--rw map-server* [ip-addr]
       |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  o--rw key
       |  |  |  |  |  |  o--rw (password)?
       |  |  |  |  |  |     o--:(password-string)
       |  |  |  |  |  |     |  o--rw key-pwd
       |  |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |  |  |  |  |     |     o--rw prefix-list?     string
       |  |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |  |  |  |  |     o--:(password-key)
       |  |  |  |  |  |        o--rw key-0
       |  |  |  |  |  |        |  o--rw ak-0?            string
       |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |        o--rw key-6
       |  |  |  |  |  |        |  o--rw ak-6?            string
       |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |        o--rw key-7
       |  |  |  |  |  |           o--rw ak-7?            string
       |  |  |  |  |  |           o--rw hash-function?   enumeration
       |  |  |  |  |  |           o--rw prefix-list?     string
       |  |  |  |  |  |           o--rw domain-id?       uint32
       |  |  |  |  |  o--rw proxy-reply?   empty
       |  |  |  |  o--rw map-cache-ttl?                uint16
       |  |  |  |  o--rw accept-map-request-mapping
       |  |  |  |     o--rw accept-mappping?   empty
       |  |  |  |     o--rw verify?            empty
       |  |  |  o--rw map-cache-limit
       |  |  |  |  o--rw max-map-cache-entries?   uint32
       |  |  |  |  o--rw reserve-list?            string
       |  |  |  |  o--rw warning-threshold?       uint8
       |  |  |  o--rw registration-history
       |  |  |  |  o--rw limit?   uint32
       |  |  |  o--rw map-resolver!
       |  |  |  |  o--rw map-request
       |  |  |  |     o--rw validate
       |  |  |  |        o--rw source
       |  |  |  |           o--rw list
       |  |  |  |           |  o--rw ipv4?   string
       |  |  |  |           |  o--rw ipv6?   string
       |  |  |  |           o--rw registered
       |  |  |  |              o--rw list
       |  |  |  |                 o--rw ipv4?   string
       |  |  |  |                 o--rw ipv6?   string
       |  |  |  o--rw map-server!
       |  |  |  |  o--rw map-register
       |  |  |  |     o--rw validate
       |  |  |  |        o--rw source
       |  |  |  |           o--rw allowed-locator?   empty
       |  |  |  o--rw site-registration
       |  |  |  |  o--rw limit?               uint32
       |  |  |  |  o--rw warning-threshold?   uint8
       |  |  |  o--rw solicit-map-request
       |  |  |  |  o--rw ignore?             empty
       |  |  |  |  o--rw max-per-entry?      uint8
       |  |  |  |  o--rw suppression-time?   uint16
       |  |  |  o--rw distance
       |  |  |  |  o--rw alt?                    uint8
       |  |  |  |  o--rw away?                   uint8
       |  |  |  |  o--rw dyn-eid?                uint8
       |  |  |  |  o--rw site-registrations?     uint8
       |  |  |  |  o--rw publications?           uint8
       |  |  |  |  o--rw destinations-summary?   uint8
       |  |  |  o--rw encapsulation?          enumeration
       |  |  |  o--rw mr-use-petr
       |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  o--rw first-packet-petr
       |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  o--rw map-cache
       |  |  |  |  o--rw away-eids
       |  |  |  |  |  o--rw send-map-request?   boolean
       |  |  |  |  o--rw site-registration?         empty
       |  |  |  |  o--rw publications?              empty
       |  |  |  |  o--rw conservative-allocation?   boolean
       |  |  |  o--rw map-cache-persistent
       |  |  |  |  o--rw interval?   uint16
       |  |  |  o--rw proxy-etr?              empty
       |  |  |  o--rw proxy-itr
       |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |  |  o--rw route-export
       |  |  |  |  o--rw site-registration-export
       |  |  |  |  |  o--rw site-registrations?   empty
       |  |  |  |  |  o--rw route-tag?            uint32
       |  |  |  |  o--rw away-eid-export
       |  |  |  |  |  o--rw away-eids?   empty
       |  |  |  |  |  o--rw route-tag?   uint32
       |  |  |  |  o--rw publication-export
       |  |  |  |  |  o--rw publications?   empty
       |  |  |  |  |  o--rw route-tag?      uint32
       |  |  |  |  o--rw destinations-summary-export
       |  |  |  |  |  o--rw destinations-summary?   empty
       |  |  |  |  |  o--rw route-tag?              uint32
       |  |  |  |  o--rw site-registrations?            empty
       |  |  |  |  o--rw away-eids?                     empty
       |  |  |  |  o--rw publications?                  empty
       |  |  |  o--rw sgt-config
       |  |  |  |  o--rw sgt-enable?     empty
       |  |  |  |  o--rw distribution?   empty
       |  |  |  o--rw sgt?                    empty
       |  |  |  o--rw use-petr-config
       |  |  |  |  o--rw (use-petr-choice)?
       |  |  |  |     o--:(use-petr)
       |  |  |  |     |  o--rw use-petr* [locator-address]
       |  |  |  |     |     o--rw locator-address    inet:ip-address
       |  |  |  |     |     o--rw priority
       |  |  |  |     |        o--rw priority-value?   uint8
       |  |  |  |     |        o--rw weight?           uint8
       |  |  |  |     o--:(no-use-petr)
       |  |  |  |        o--rw no-use-petr
       |  |  |  |           o--rw use-petr?   boolean
       |  |  |  o--rw use-petr* [locator-address]
       |  |  |  |  o--rw locator-address    inet:ip-address
       |  |  |  |  o--rw priority
       |  |  |  |     o--rw priority-value?   uint8
       |  |  |  |     o--rw weight?           uint8
       |  |  |  o--rw publish-subscribe?      boolean
       |  |  |  o--rw import
       |  |  |  |  o--rw database
       |  |  |  |  |  o--rw site-reg-src
       |  |  |  |  |  |  o--rw site-registration-src?   empty
       |  |  |  |  |  |  o--rw loc-set?                 string
       |  |  |  |  |  o--rw site-registration?   empty
       |  |  |  |  |  o--rw locator-set?         string
       |  |  |  |  |  o--rw publication
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  o--rw publication
       |  |  |  |     o--rw publisher* [ip-addr]
       |  |  |  |        o--rw ip-addr    inet:ip-address
       |  |  |  o--rw map-request-source?     inet:ipv4-address
       |  |  |  o--rw dynamic-eid
       |  |  |     o--rw dataplane-detection?   empty
       |  |  +--rw database-mapping
       |  |  |  +--rw limit
       |  |  |  |  +--rw dynamic?             uint32
       |  |  |  |  +--rw warning-threshold?   uint8
       |  |  |  +--rw proxy
       |  |  |     +--rw check-reachability?   empty
       |  |  +--rw itr
       |  |  |  +--rw map-resolver* [ip-addr]
       |  |  |  |  +--rw ip-addr        inet:ip-address
       |  |  |  |  +--rw prefix-list?   string
       |  |  |  +--rw nmr-ttl?        uint16
       |  |  +--rw itr-enable
       |  |  |  +--rw itr?   empty
       |  |  +--rw etr-enable
       |  |  |  +--rw etr?   empty
       |  |  +--rw etr
       |  |  |  +--rw map-server* [ip-addr]
       |  |  |  |  +--rw ip-addr        inet:ip-address
       |  |  |  |  +--rw key
       |  |  |  |  |  +--rw (password)?
       |  |  |  |  |     +--:(password-string)
       |  |  |  |  |     |  +--rw key-pwd
       |  |  |  |  |     |     +--rw unc-pwd?         string
       |  |  |  |  |     |     +--rw hash-function?   enumeration
       |  |  |  |  |     |     +--rw prefix-list?     string
       |  |  |  |  |     |     +--rw domain-id?       uint32
       |  |  |  |  |     +--:(password-key)
       |  |  |  |  |        +--rw key-0
       |  |  |  |  |        |  +--rw ak-0?            string
       |  |  |  |  |        |  +--rw hash-function?   enumeration
       |  |  |  |  |        |  +--rw prefix-list?     string
       |  |  |  |  |        |  +--rw domain-id?       uint32
       |  |  |  |  |        +--rw key-6
       |  |  |  |  |        |  +--rw ak-6?            string
       |  |  |  |  |        |  +--rw hash-function?   enumeration
       |  |  |  |  |        |  +--rw prefix-list?     string
       |  |  |  |  |        |  +--rw domain-id?       uint32
       |  |  |  |  |        +--rw key-7
       |  |  |  |  |           +--rw ak-7?            string
       |  |  |  |  |           +--rw hash-function?   enumeration
       |  |  |  |  |           +--rw prefix-list?     string
       |  |  |  |  |           +--rw domain-id?       uint32
       |  |  |  |  +--rw proxy-reply?   empty
       |  |  |  |  x--rw sgt-only?      empty
       |  |  |  |  +--rw sgt-only-v2?   empty
       |  |  |  +--rw map-cache-ttl?                uint16
       |  |  |  +--rw accept-map-request-mapping
       |  |  |     +--rw accept-mappping?   empty
       |  |  |     +--rw verify?            empty
       |  |  +--rw map-cache-limit
       |  |  |  +--rw max-map-cache-entries?   uint32
       |  |  |  +--rw reserve-list?            string
       |  |  |  +--rw warning-threshold?       uint8
       |  |  +--rw registration-history
       |  |  |  +--rw limit?   uint32
       |  |  +--rw map-resolver!
       |  |  |  +--rw map-request
       |  |  |     +--rw validate
       |  |  |        +--rw source
       |  |  |           +--rw list
       |  |  |           |  +--rw ipv4?   string
       |  |  |           |  +--rw ipv6?   string
       |  |  |           +--rw registered
       |  |  |              +--rw list
       |  |  |                 +--rw ipv4?   string
       |  |  |                 +--rw ipv6?   string
       |  |  +--rw map-server!
       |  |  |  +--rw map-register
       |  |  |     +--rw validate
       |  |  |        +--rw source
       |  |  |           +--rw allowed-locator?   empty
       |  |  +--rw site-registration
       |  |  |  +--rw limit?               uint32
       |  |  |  +--rw warning-threshold?   uint8
       |  |  +--rw solicit-map-request
       |  |  |  +--rw ignore?             empty
       |  |  |  +--rw max-per-entry?      uint8
       |  |  |  +--rw suppression-time?   uint16
       |  |  +--rw distance
       |  |  |  +--rw alt?                    uint8
       |  |  |  +--rw away?                   uint8
       |  |  |  +--rw dyn-eid?                uint8
       |  |  |  +--rw site-registrations?     uint8
       |  |  |  +--rw publications?           uint8
       |  |  |  +--rw destinations-summary?   uint8
       |  |  +--rw encapsulation?          enumeration
       |  |  +--rw mr-use-petr
       |  |  |  +--rw remote-locator-set?   string
       |  |  +--rw first-packet-petr
       |  |  |  +--rw remote-locator-set?   string
       |  |  +--rw map-cache
       |  |  |  +--rw away-eids
       |  |  |  |  +--rw send-map-request?   boolean
       |  |  |  +--rw site-registration?         empty
       |  |  |  +--rw publications?              empty
       |  |  |  +--rw conservative-allocation?   boolean
       |  |  +--rw map-cache-persistent
       |  |  |  +--rw interval?   uint16
       |  |  +--rw proxy-etr?              empty
       |  |  +--rw proxy-itr
       |  |  |  +--rw ipv4-addr?               inet:ipv4-address
       |  |  |  +--rw ipv6-addr?               inet:ipv6-address
       |  |  |  +--rw sgt-policy-native-fwd?   empty
       |  |  +--rw route-export
       |  |  |  +--rw site-registration-export
       |  |  |  |  +--rw site-registrations?   empty
       |  |  |  |  +--rw route-tag?            uint32
       |  |  |  +--rw away-eid-export
       |  |  |  |  +--rw away-eids?   empty
       |  |  |  |  +--rw route-tag?   uint32
       |  |  |  +--rw publication-export
       |  |  |  |  +--rw publications?   empty
       |  |  |  |  +--rw route-tag?      uint32
       |  |  |  +--rw destinations-summary-export
       |  |  |  |  +--rw destinations-summary?   empty
       |  |  |  |  +--rw route-tag?              uint32
       |  |  |  o--rw site-registrations?            empty
       |  |  |  o--rw away-eids?                     empty
       |  |  |  o--rw publications?                  empty
       |  |  +--rw sgt-config
       |  |  |  +--rw sgt-enable?     empty
       |  |  |  +--rw distribution?   empty
       |  |  o--rw sgt?                    empty
       |  |  +--rw use-petr-config
       |  |  |  +--rw (use-petr-choice)?
       |  |  |     +--:(use-petr)
       |  |  |     |  +--rw use-petr* [locator-address]
       |  |  |     |     +--rw locator-address    inet:ip-address
       |  |  |     |     +--rw priority
       |  |  |     |        +--rw priority-value?   uint8
       |  |  |     |        +--rw weight?           uint8
       |  |  |     +--:(no-use-petr)
       |  |  |        +--rw no-use-petr
       |  |  |           +--rw use-petr?   boolean
       |  |  o--rw use-petr* [locator-address]
       |  |  |  o--rw locator-address    inet:ip-address
       |  |  |  o--rw priority
       |  |  |     o--rw priority-value?   uint8
       |  |  |     o--rw weight?           uint8
       |  |  +--rw publish-subscribe?      boolean
       |  |  +--rw import
       |  |  |  +--rw database
       |  |  |  |  +--rw site-reg-src
       |  |  |  |  |  +--rw site-registration-src?   empty
       |  |  |  |  |  +--rw loc-set?                 string
       |  |  |  |  o--rw site-registration?   empty
       |  |  |  |  o--rw locator-set?         string
       |  |  |  |  +--rw publication
       |  |  |  |     +--rw locator-set?         string
       |  |  |  |     +--rw preserve-priority?   empty
       |  |  |  +--rw publication
       |  |  |     +--rw publisher* [ip-addr]
       |  |  |        +--rw ip-addr    inet:ip-address
       |  |  +--rw map-request-source?     inet:ipv4-address
       |  |  +--rw dynamic-eid
       |  |     +--rw dataplane-detection?   empty
       |  +--rw ipv6!
       |  |  o--rw default
       |  |  |  o--rw database-mapping
       |  |  |  |  o--rw limit
       |  |  |  |     o--rw dynamic?             uint32
       |  |  |  |     o--rw warning-threshold?   uint8
       |  |  |  o--rw itr
       |  |  |  |  o--rw map-resolver* [ip-addr]
       |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  o--rw prefix-list?   string
       |  |  |  |  o--rw nmr-ttl?        uint16
       |  |  |  o--rw itr-enable
       |  |  |  |  o--rw itr?   empty
       |  |  |  o--rw etr-enable
       |  |  |  |  o--rw etr?   empty
       |  |  |  o--rw etr
       |  |  |  |  o--rw map-server* [ip-addr]
       |  |  |  |  |  o--rw ip-addr        inet:ip-address
       |  |  |  |  |  o--rw key
       |  |  |  |  |  |  o--rw (password)?
       |  |  |  |  |  |     o--:(password-string)
       |  |  |  |  |  |     |  o--rw key-pwd
       |  |  |  |  |  |     |     o--rw unc-pwd?         string
       |  |  |  |  |  |     |     o--rw hash-function?   enumeration
       |  |  |  |  |  |     |     o--rw prefix-list?     string
       |  |  |  |  |  |     |     o--rw domain-id?       uint32
       |  |  |  |  |  |     o--:(password-key)
       |  |  |  |  |  |        o--rw key-0
       |  |  |  |  |  |        |  o--rw ak-0?            string
       |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |        o--rw key-6
       |  |  |  |  |  |        |  o--rw ak-6?            string
       |  |  |  |  |  |        |  o--rw hash-function?   enumeration
       |  |  |  |  |  |        |  o--rw prefix-list?     string
       |  |  |  |  |  |        |  o--rw domain-id?       uint32
       |  |  |  |  |  |        o--rw key-7
       |  |  |  |  |  |           o--rw ak-7?            string
       |  |  |  |  |  |           o--rw hash-function?   enumeration
       |  |  |  |  |  |           o--rw prefix-list?     string
       |  |  |  |  |  |           o--rw domain-id?       uint32
       |  |  |  |  |  o--rw proxy-reply?   empty
       |  |  |  |  o--rw map-cache-ttl?                uint16
       |  |  |  |  o--rw accept-map-request-mapping
       |  |  |  |     o--rw accept-mappping?   empty
       |  |  |  |     o--rw verify?            empty
       |  |  |  o--rw map-cache-limit
       |  |  |  |  o--rw max-map-cache-entries?   uint32
       |  |  |  |  o--rw reserve-list?            string
       |  |  |  |  o--rw warning-threshold?       uint8
       |  |  |  o--rw registration-history
       |  |  |  |  o--rw limit?   uint32
       |  |  |  o--rw map-resolver!
       |  |  |  |  o--rw map-request
       |  |  |  |     o--rw validate
       |  |  |  |        o--rw source
       |  |  |  |           o--rw list
       |  |  |  |           |  o--rw ipv4?   string
       |  |  |  |           |  o--rw ipv6?   string
       |  |  |  |           o--rw registered
       |  |  |  |              o--rw list
       |  |  |  |                 o--rw ipv4?   string
       |  |  |  |                 o--rw ipv6?   string
       |  |  |  o--rw map-server!
       |  |  |  |  o--rw map-register
       |  |  |  |     o--rw validate
       |  |  |  |        o--rw source
       |  |  |  |           o--rw allowed-locator?   empty
       |  |  |  o--rw site-registration
       |  |  |  |  o--rw limit?               uint32
       |  |  |  |  o--rw warning-threshold?   uint8
       |  |  |  o--rw solicit-map-request
       |  |  |  |  o--rw ignore?             empty
       |  |  |  |  o--rw max-per-entry?      uint8
       |  |  |  |  o--rw suppression-time?   uint16
       |  |  |  o--rw distance
       |  |  |  |  o--rw alt?                    uint8
       |  |  |  |  o--rw away?                   uint8
       |  |  |  |  o--rw dyn-eid?                uint8
       |  |  |  |  o--rw site-registrations?     uint8
       |  |  |  |  o--rw publications?           uint8
       |  |  |  |  o--rw destinations-summary?   uint8
       |  |  |  o--rw encapsulation?          enumeration
       |  |  |  o--rw mr-use-petr
       |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  o--rw first-packet-petr
       |  |  |  |  o--rw remote-locator-set?   string
       |  |  |  o--rw map-cache
       |  |  |  |  o--rw away-eids
       |  |  |  |  |  o--rw send-map-request?   boolean
       |  |  |  |  o--rw site-registration?         empty
       |  |  |  |  o--rw publications?              empty
       |  |  |  |  o--rw conservative-allocation?   boolean
       |  |  |  o--rw map-cache-persistent
       |  |  |  |  o--rw interval?   uint16
       |  |  |  o--rw proxy-etr?              empty
       |  |  |  o--rw proxy-itr
       |  |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |  |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |  |  |  |  o--rw sgt-policy-native-fwd?   empty
       |  |  |  o--rw route-export
       |  |  |  |  o--rw site-registration-export
       |  |  |  |  |  o--rw site-registrations?   empty
       |  |  |  |  |  o--rw route-tag?            uint32
       |  |  |  |  o--rw away-eid-export
       |  |  |  |  |  o--rw away-eids?   empty
       |  |  |  |  |  o--rw route-tag?   uint32
       |  |  |  |  o--rw publication-export
       |  |  |  |  |  o--rw publications?   empty
       |  |  |  |  |  o--rw route-tag?      uint32
       |  |  |  |  o--rw destinations-summary-export
       |  |  |  |  |  o--rw destinations-summary?   empty
       |  |  |  |  |  o--rw route-tag?              uint32
       |  |  |  |  o--rw site-registrations?            empty
       |  |  |  |  o--rw away-eids?                     empty
       |  |  |  |  o--rw publications?                  empty
       |  |  |  o--rw sgt-config
       |  |  |  |  o--rw sgt-enable?     empty
       |  |  |  |  o--rw distribution?   empty
       |  |  |  o--rw sgt?                    empty
       |  |  |  o--rw use-petr-config
       |  |  |  |  o--rw (use-petr-choice)?
       |  |  |  |     o--:(use-petr)
       |  |  |  |     |  o--rw use-petr* [locator-address]
       |  |  |  |     |     o--rw locator-address    inet:ip-address
       |  |  |  |     |     o--rw priority
       |  |  |  |     |        o--rw priority-value?   uint8
       |  |  |  |     |        o--rw weight?           uint8
       |  |  |  |     o--:(no-use-petr)
       |  |  |  |        o--rw no-use-petr
       |  |  |  |           o--rw use-petr?   boolean
       |  |  |  o--rw use-petr* [locator-address]
       |  |  |  |  o--rw locator-address    inet:ip-address
       |  |  |  |  o--rw priority
       |  |  |  |     o--rw priority-value?   uint8
       |  |  |  |     o--rw weight?           uint8
       |  |  |  o--rw publish-subscribe?      boolean
       |  |  |  o--rw import
       |  |  |  |  o--rw database
       |  |  |  |  |  o--rw site-reg-src
       |  |  |  |  |  |  o--rw site-registration-src?   empty
       |  |  |  |  |  |  o--rw loc-set?                 string
       |  |  |  |  |  o--rw site-registration?   empty
       |  |  |  |  |  o--rw locator-set?         string
       |  |  |  |  |  o--rw publication
       |  |  |  |  |     o--rw locator-set?   string
       |  |  |  |  o--rw publication
       |  |  |  |     o--rw publisher* [ip-addr]
       |  |  |  |        o--rw ip-addr    inet:ip-address
       |  |  |  o--rw map-request-source?     inet:ipv6-address
       |  |  +--rw database-mapping
       |  |  |  +--rw limit
       |  |  |  |  +--rw dynamic?             uint32
       |  |  |  |  +--rw warning-threshold?   uint8
       |  |  |  +--rw proxy
       |  |  |     +--rw check-reachability?   empty
       |  |  +--rw itr
       |  |  |  +--rw map-resolver* [ip-addr]
       |  |  |  |  +--rw ip-addr        inet:ip-address
       |  |  |  |  +--rw prefix-list?   string
       |  |  |  +--rw nmr-ttl?        uint16
       |  |  +--rw itr-enable
       |  |  |  +--rw itr?   empty
       |  |  +--rw etr-enable
       |  |  |  +--rw etr?   empty
       |  |  +--rw etr
       |  |  |  +--rw map-server* [ip-addr]
       |  |  |  |  +--rw ip-addr        inet:ip-address
       |  |  |  |  +--rw key
       |  |  |  |  |  +--rw (password)?
       |  |  |  |  |     +--:(password-string)
       |  |  |  |  |     |  +--rw key-pwd
       |  |  |  |  |     |     +--rw unc-pwd?         string
       |  |  |  |  |     |     +--rw hash-function?   enumeration
       |  |  |  |  |     |     +--rw prefix-list?     string
       |  |  |  |  |     |     +--rw domain-id?       uint32
       |  |  |  |  |     +--:(password-key)
       |  |  |  |  |        +--rw key-0
       |  |  |  |  |        |  +--rw ak-0?            string
       |  |  |  |  |        |  +--rw hash-function?   enumeration
       |  |  |  |  |        |  +--rw prefix-list?     string
       |  |  |  |  |        |  +--rw domain-id?       uint32
       |  |  |  |  |        +--rw key-6
       |  |  |  |  |        |  +--rw ak-6?            string
       |  |  |  |  |        |  +--rw hash-function?   enumeration
       |  |  |  |  |        |  +--rw prefix-list?     string
       |  |  |  |  |        |  +--rw domain-id?       uint32
       |  |  |  |  |        +--rw key-7
       |  |  |  |  |           +--rw ak-7?            string
       |  |  |  |  |           +--rw hash-function?   enumeration
       |  |  |  |  |           +--rw prefix-list?     string
       |  |  |  |  |           +--rw domain-id?       uint32
       |  |  |  |  +--rw proxy-reply?   empty
       |  |  |  |  x--rw sgt-only?      empty
       |  |  |  |  +--rw sgt-only-v2?   empty
       |  |  |  +--rw map-cache-ttl?                uint16
       |  |  |  +--rw accept-map-request-mapping
       |  |  |     +--rw accept-mappping?   empty
       |  |  |     +--rw verify?            empty
       |  |  +--rw map-cache-limit
       |  |  |  +--rw max-map-cache-entries?   uint32
       |  |  |  +--rw reserve-list?            string
       |  |  |  +--rw warning-threshold?       uint8
       |  |  +--rw registration-history
       |  |  |  +--rw limit?   uint32
       |  |  +--rw map-resolver!
       |  |  |  +--rw map-request
       |  |  |     +--rw validate
       |  |  |        +--rw source
       |  |  |           +--rw list
       |  |  |           |  +--rw ipv4?   string
       |  |  |           |  +--rw ipv6?   string
       |  |  |           +--rw registered
       |  |  |              +--rw list
       |  |  |                 +--rw ipv4?   string
       |  |  |                 +--rw ipv6?   string
       |  |  +--rw map-server!
       |  |  |  +--rw map-register
       |  |  |     +--rw validate
       |  |  |        +--rw source
       |  |  |           +--rw allowed-locator?   empty
       |  |  +--rw site-registration
       |  |  |  +--rw limit?               uint32
       |  |  |  +--rw warning-threshold?   uint8
       |  |  +--rw solicit-map-request
       |  |  |  +--rw ignore?             empty
       |  |  |  +--rw max-per-entry?      uint8
       |  |  |  +--rw suppression-time?   uint16
       |  |  +--rw distance
       |  |  |  +--rw alt?                    uint8
       |  |  |  +--rw away?                   uint8
       |  |  |  +--rw dyn-eid?                uint8
       |  |  |  +--rw site-registrations?     uint8
       |  |  |  +--rw publications?           uint8
       |  |  |  +--rw destinations-summary?   uint8
       |  |  +--rw encapsulation?          enumeration
       |  |  +--rw mr-use-petr
       |  |  |  +--rw remote-locator-set?   string
       |  |  +--rw first-packet-petr
       |  |  |  +--rw remote-locator-set?   string
       |  |  +--rw map-cache
       |  |  |  +--rw away-eids
       |  |  |  |  +--rw send-map-request?   boolean
       |  |  |  +--rw site-registration?         empty
       |  |  |  +--rw publications?              empty
       |  |  |  +--rw conservative-allocation?   boolean
       |  |  +--rw map-cache-persistent
       |  |  |  +--rw interval?   uint16
       |  |  +--rw proxy-etr?              empty
       |  |  +--rw proxy-itr
       |  |  |  +--rw ipv4-addr?               inet:ipv4-address
       |  |  |  +--rw ipv6-addr?               inet:ipv6-address
       |  |  |  +--rw sgt-policy-native-fwd?   empty
       |  |  +--rw route-export
       |  |  |  +--rw site-registration-export
       |  |  |  |  +--rw site-registrations?   empty
       |  |  |  |  +--rw route-tag?            uint32
       |  |  |  +--rw away-eid-export
       |  |  |  |  +--rw away-eids?   empty
       |  |  |  |  +--rw route-tag?   uint32
       |  |  |  +--rw publication-export
       |  |  |  |  +--rw publications?   empty
       |  |  |  |  +--rw route-tag?      uint32
       |  |  |  +--rw destinations-summary-export
       |  |  |  |  +--rw destinations-summary?   empty
       |  |  |  |  +--rw route-tag?              uint32
       |  |  |  o--rw site-registrations?            empty
       |  |  |  o--rw away-eids?                     empty
       |  |  |  o--rw publications?                  empty
       |  |  +--rw sgt-config
       |  |  |  +--rw sgt-enable?     empty
       |  |  |  +--rw distribution?   empty
       |  |  o--rw sgt?                    empty
       |  |  +--rw use-petr-config
       |  |  |  +--rw (use-petr-choice)?
       |  |  |     +--:(use-petr)
       |  |  |     |  +--rw use-petr* [locator-address]
       |  |  |     |     +--rw locator-address    inet:ip-address
       |  |  |     |     +--rw priority
       |  |  |     |        +--rw priority-value?   uint8
       |  |  |     |        +--rw weight?           uint8
       |  |  |     +--:(no-use-petr)
       |  |  |        +--rw no-use-petr
       |  |  |           +--rw use-petr?   boolean
       |  |  o--rw use-petr* [locator-address]
       |  |  |  o--rw locator-address    inet:ip-address
       |  |  |  o--rw priority
       |  |  |     o--rw priority-value?   uint8
       |  |  |     o--rw weight?           uint8
       |  |  +--rw publish-subscribe?      boolean
       |  |  +--rw import
       |  |  |  +--rw database
       |  |  |  |  +--rw site-reg-src
       |  |  |  |  |  +--rw site-registration-src?   empty
       |  |  |  |  |  +--rw loc-set?                 string
       |  |  |  |  o--rw site-registration?   empty
       |  |  |  |  o--rw locator-set?         string
       |  |  |  |  +--rw publication
       |  |  |  |     +--rw locator-set?         string
       |  |  |  |     +--rw preserve-priority?   empty
       |  |  |  +--rw publication
       |  |  |     +--rw publisher* [ip-addr]
       |  |  |        +--rw ip-addr    inet:ip-address
       |  |  +--rw map-request-source?     inet:ipv6-address
       |  +--rw ethernet!
       |     o--rw default
       |     |  o--rw encapsulation
       |     |  |  o--rw vxlan?   empty
       |     |  o--rw map-cache
       |     |  |  o--rw conservative-allocation?   boolean
       |     |  |  o--rw publications?              empty
       |     |  o--rw dynamic-eid
       |     |  |  o--rw detection
       |     |  |     o--rw multiple-addr?   empty
       |     |  |     o--rw bridged-vm?      empty
       |     |  o--rw map-request-source?     inet:ip-address
       |     |  o--rw database-mapping
       |     |  |  o--rw limit
       |     |  |     o--rw dynamic?             uint32
       |     |  |     o--rw warning-threshold?   uint8
       |     |  o--rw itr
       |     |  |  o--rw map-resolver* [ip-addr]
       |     |  |  |  o--rw ip-addr        inet:ip-address
       |     |  |  |  o--rw prefix-list?   string
       |     |  |  o--rw nmr-ttl?        uint16
       |     |  o--rw itr-enable
       |     |  |  o--rw itr?   empty
       |     |  o--rw etr-enable
       |     |  |  o--rw etr?   empty
       |     |  o--rw etr
       |     |  |  o--rw map-server* [ip-addr]
       |     |  |  |  o--rw ip-addr        inet:ip-address
       |     |  |  |  o--rw key
       |     |  |  |  |  o--rw (password)?
       |     |  |  |  |     o--:(password-string)
       |     |  |  |  |     |  o--rw key-pwd
       |     |  |  |  |     |     o--rw unc-pwd?         string
       |     |  |  |  |     |     o--rw hash-function?   enumeration
       |     |  |  |  |     |     o--rw prefix-list?     string
       |     |  |  |  |     |     o--rw domain-id?       uint32
       |     |  |  |  |     o--:(password-key)
       |     |  |  |  |        o--rw key-0
       |     |  |  |  |        |  o--rw ak-0?            string
       |     |  |  |  |        |  o--rw hash-function?   enumeration
       |     |  |  |  |        |  o--rw prefix-list?     string
       |     |  |  |  |        |  o--rw domain-id?       uint32
       |     |  |  |  |        o--rw key-6
       |     |  |  |  |        |  o--rw ak-6?            string
       |     |  |  |  |        |  o--rw hash-function?   enumeration
       |     |  |  |  |        |  o--rw prefix-list?     string
       |     |  |  |  |        |  o--rw domain-id?       uint32
       |     |  |  |  |        o--rw key-7
       |     |  |  |  |           o--rw ak-7?            string
       |     |  |  |  |           o--rw hash-function?   enumeration
       |     |  |  |  |           o--rw prefix-list?     string
       |     |  |  |  |           o--rw domain-id?       uint32
       |     |  |  |  o--rw proxy-reply?   empty
       |     |  |  o--rw map-cache-ttl?                uint16
       |     |  |  o--rw accept-map-request-mapping
       |     |  |     o--rw accept-mappping?   empty
       |     |  |     o--rw verify?            empty
       |     |  o--rw map-cache-limit
       |     |  |  o--rw max-map-cache-entries?   uint32
       |     |  |  o--rw reserve-list?            string
       |     |  |  o--rw warning-threshold?       uint8
       |     |  o--rw registration-history
       |     |  |  o--rw limit?   uint32
       |     |  o--rw map-resolver!
       |     |  |  o--rw map-request
       |     |  |     o--rw validate
       |     |  |        o--rw source
       |     |  |           o--rw list
       |     |  |           |  o--rw ipv4?   string
       |     |  |           |  o--rw ipv6?   string
       |     |  |           o--rw registered
       |     |  |              o--rw list
       |     |  |                 o--rw ipv4?   string
       |     |  |                 o--rw ipv6?   string
       |     |  o--rw map-server!
       |     |  |  o--rw map-register
       |     |  |     o--rw validate
       |     |  |        o--rw source
       |     |  |           o--rw allowed-locator?   empty
       |     |  o--rw site-registration
       |     |  |  o--rw limit?               uint32
       |     |  |  o--rw warning-threshold?   uint8
       |     |  o--rw solicit-map-request
       |     |  |  o--rw ignore?             empty
       |     |  |  o--rw max-per-entry?      uint8
       |     |  |  o--rw suppression-time?   uint16
       |     |  o--rw publish-subscribe?      boolean
       |     |  o--rw import
       |     |     o--rw publication
       |     |        o--rw publisher* [ip-addr]
       |     |           o--rw ip-addr    inet:ip-address
       |     o--rw encapsulation
       |     |  o--rw vxlan?   empty
       |     +--rw map-cache
       |     |  +--rw conservative-allocation?   boolean
       |     |  +--rw publications?              empty
       |     +--rw enhanced-forwarding-enable
       |     |  +--rw enhanced-forwarding?   boolean
       |     +--rw dynamic-eid
       |     |  +--rw detection
       |     |     +--rw multiple-addr?   empty
       |     |     +--rw bridged-vm?      empty
       |     +--rw map-request-source?           inet:ip-address
       |     +--rw database-mapping
       |     |  +--rw limit
       |     |  |  +--rw dynamic?             uint32
       |     |  |  +--rw warning-threshold?   uint8
       |     |  +--rw proxy
       |     |     +--rw check-reachability?   empty
       |     +--rw itr
       |     |  +--rw map-resolver* [ip-addr]
       |     |  |  +--rw ip-addr        inet:ip-address
       |     |  |  +--rw prefix-list?   string
       |     |  +--rw nmr-ttl?        uint16
       |     +--rw itr-enable
       |     |  +--rw itr?   empty
       |     +--rw etr-enable
       |     |  +--rw etr?   empty
       |     +--rw etr
       |     |  +--rw map-server* [ip-addr]
       |     |  |  +--rw ip-addr        inet:ip-address
       |     |  |  +--rw key
       |     |  |  |  +--rw (password)?
       |     |  |  |     +--:(password-string)
       |     |  |  |     |  +--rw key-pwd
       |     |  |  |     |     +--rw unc-pwd?         string
       |     |  |  |     |     +--rw hash-function?   enumeration
       |     |  |  |     |     +--rw prefix-list?     string
       |     |  |  |     |     +--rw domain-id?       uint32
       |     |  |  |     +--:(password-key)
       |     |  |  |        +--rw key-0
       |     |  |  |        |  +--rw ak-0?            string
       |     |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |        |  +--rw prefix-list?     string
       |     |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |        +--rw key-6
       |     |  |  |        |  +--rw ak-6?            string
       |     |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |        |  +--rw prefix-list?     string
       |     |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |        +--rw key-7
       |     |  |  |           +--rw ak-7?            string
       |     |  |  |           +--rw hash-function?   enumeration
       |     |  |  |           +--rw prefix-list?     string
       |     |  |  |           +--rw domain-id?       uint32
       |     |  |  +--rw proxy-reply?   empty
       |     |  |  x--rw sgt-only?      empty
       |     |  +--rw map-cache-ttl?                uint16
       |     |  +--rw accept-map-request-mapping
       |     |     +--rw accept-mappping?   empty
       |     |     +--rw verify?            empty
       |     +--rw map-cache-limit
       |     |  +--rw max-map-cache-entries?   uint32
       |     |  +--rw reserve-list?            string
       |     |  +--rw warning-threshold?       uint8
       |     +--rw registration-history
       |     |  +--rw limit?   uint32
       |     +--rw map-resolver!
       |     |  +--rw map-request
       |     |     +--rw validate
       |     |        +--rw source
       |     |           +--rw list
       |     |           |  +--rw ipv4?   string
       |     |           |  +--rw ipv6?   string
       |     |           +--rw registered
       |     |              +--rw list
       |     |                 +--rw ipv4?   string
       |     |                 +--rw ipv6?   string
       |     +--rw map-server!
       |     |  +--rw map-register
       |     |     +--rw validate
       |     |        +--rw source
       |     |           +--rw allowed-locator?   empty
       |     +--rw site-registration
       |     |  +--rw limit?               uint32
       |     |  +--rw warning-threshold?   uint8
       |     +--rw solicit-map-request
       |     |  +--rw ignore?             empty
       |     |  +--rw max-per-entry?      uint8
       |     |  +--rw suppression-time?   uint16
       |     +--rw publish-subscribe?            boolean
       |     +--rw import
       |        +--rw publication
       |           +--rw publisher* [ip-addr]
       |              +--rw ip-addr    inet:ip-address
       +--rw disable-extranet-policy-import-to-db?   boolean
       +--rw default-etr
       |  +--rw disable-metric?   empty
       +--rw encapsulation
       |  +--rw vxlan?   empty
       +--rw extranet* [ext-name]
       |  +--rw ext-name                        string
       |  +--rw extranet-config-from-transit?   empty
       |  o--rw default
       |  |  o--rw eid-record-provider* [instance-id]
       |  |  |  o--rw instance-id     uint32
       |  |  |  o--rw default
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix    union
       |  |  |  |  o--rw ip-any?         empty
       |  |  |  |  o--rw map-cache
       |  |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  |  o--rw route-export
       |  |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  |  o--rw distance
       |  |  |  |     o--rw extranet-policy?   uint32
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix    union
       |  |  |  o--rw ip-any?         empty
       |  |  |  o--rw map-cache
       |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  o--rw route-export
       |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  o--rw distance
       |  |  |     o--rw extranet-policy?   uint32
       |  |  o--rw eid-record-subscriber* [instance-id]
       |  |     o--rw instance-id          uint32
       |  |     o--rw default
       |  |     |  o--rw prefixes* [prefix]
       |  |     |  |  o--rw prefix    union
       |  |     |  o--rw ip-any?     empty
       |  |     o--rw prefixes* [prefix]
       |  |     |  o--rw prefix    union
       |  |     o--rw ip-any?              empty
       |  |     o--rw service-insertion
       |  |        o--rw service-id?     uint16
       |  |        o--rw service-type?   enumeration
       |  +--rw eid-record-provider* [instance-id]
       |  |  +--rw instance-id     uint32
       |  |  o--rw default
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix    union
       |  |  |  o--rw ip-any?         empty
       |  |  |  o--rw map-cache
       |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  o--rw route-export
       |  |  |  |  o--rw extranet-policy?   empty
       |  |  |  o--rw distance
       |  |  |     o--rw extranet-policy?   uint32
       |  |  +--rw prefixes* [prefix]
       |  |  |  +--rw prefix    union
       |  |  +--rw ip-any?         empty
       |  |  +--rw map-cache
       |  |  |  +--rw extranet-policy?   empty
       |  |  +--rw route-export
       |  |  |  +--rw extranet-policy?   empty
       |  |  +--rw distance
       |  |     +--rw extranet-policy?   uint32
       |  +--rw eid-record-subscriber* [instance-id]
       |     +--rw instance-id          uint32
       |     o--rw default
       |     |  o--rw prefixes* [prefix]
       |     |  |  o--rw prefix    union
       |     |  o--rw ip-any?     empty
       |     +--rw prefixes* [prefix]
       |     |  +--rw prefix    union
       |     +--rw ip-any?              empty
       |     +--rw service-insertion
       |        +--rw service-id?     uint16
       |        +--rw service-type?   enumeration
       +--rw remote-locator-set* [name]
       |  +--rw name            string
       |  o--rw default
       |  |  o--rw ipv4-address* [address]
       |  |  |  o--rw address        inet:ipv4-address
       |  |  |  o--rw instance-id?   uint32
       |  |  |  o--rw priority?      uint8
       |  |  |  o--rw weight?        uint8
       |  |  o--rw ipv6-address* [address]
       |  |     o--rw address        inet:ipv6-address
       |  |     o--rw instance-id?   uint32
       |  |     o--rw priority?      uint8
       |  |     o--rw weight?        uint8
       |  +--rw ipv4-address* [address]
       |  |  +--rw address        inet:ipv4-address
       |  |  +--rw instance-id?   uint32
       |  |  +--rw priority?      uint8
       |  |  +--rw weight?        uint8
       |  +--rw ipv6-address* [address]
       |     +--rw address        inet:ipv6-address
       |     +--rw instance-id?   uint32
       |     +--rw priority?      uint8
       |     +--rw weight?        uint8
       +--rw locator-set* [name]
       |  +--rw name                   string
       |  +--rw auto-discover-rlocs?   empty
       |  +--rw IPv4-interface* [name]
       |  |  +--rw name                   string
       |  |  +--rw affinity
       |  |  |  +--rw (affinity-opt)?
       |  |  |     +--:(id-only)
       |  |  |     |  +--rw affinity-id-x?   uint64
       |  |  |     |  x--rw affinity-id?     uint32
       |  |  |     +--:(id-val)
       |  |  |        +--rw id-val
       |  |  |           +--rw affinity-id-x?   uint64
       |  |  |           +--rw affinity-id-y?   uint64
       |  |  |           x--rw affinity-id?     uint32
       |  |  |           x--rw y-val?           uint32
       |  |  +--rw priority-and-weight
       |  |  |  o--rw priority?      uint8
       |  |  |  +--rw track-peers?   empty
       |  |  |  +--rw base-value?    uint8
       |  |  |  +--rw decrement?     int16
       |  |  |  +--rw weight?        uint8
       |  |  o--rw priority?              uint8
       |  |  o--rw weight?                uint8
       |  +--rw IPv6-interface* [name]
       |  |  +--rw name                   string
       |  |  +--rw affinity
       |  |  |  +--rw (affinity-opt)?
       |  |  |     +--:(id-only)
       |  |  |     |  +--rw affinity-id-x?   uint64
       |  |  |     |  x--rw affinity-id?     uint32
       |  |  |     +--:(id-val)
       |  |  |        +--rw id-val
       |  |  |           +--rw affinity-id-x?   uint64
       |  |  |           +--rw affinity-id-y?   uint64
       |  |  |           x--rw affinity-id?     uint32
       |  |  |           x--rw y-val?           uint32
       |  |  +--rw priority-and-weight
       |  |  |  o--rw priority?      uint8
       |  |  |  +--rw track-peers?   empty
       |  |  |  +--rw base-value?    uint8
       |  |  |  +--rw decrement?     int16
       |  |  |  +--rw weight?        uint8
       |  |  o--rw priority?              uint8
       |  |  o--rw weight?                uint8
       |  +--rw ip-address* [ip]
       |     +--rw ip                     inet:ip-address
       |     +--rw affinity
       |     |  +--rw (affinity-opt)?
       |     |     +--:(id-only)
       |     |     |  +--rw affinity-id-x?   uint64
       |     |     |  x--rw affinity-id?     uint32
       |     |     +--:(id-val)
       |     |        +--rw id-val
       |     |           +--rw affinity-id-x?   uint64
       |     |           +--rw affinity-id-y?   uint64
       |     |           x--rw affinity-id?     uint32
       |     |           x--rw y-val?           uint32
       |     +--rw priority-and-weight
       |     |  o--rw priority?      uint8
       |     |  +--rw track-peers?   empty
       |     |  +--rw base-value?    uint8
       |     |  +--rw decrement?     int16
       |     |  +--rw weight?        uint8
       |     o--rw priority?              uint8
       |     o--rw weight?                uint8
       +--rw locator
       |  +--rw default-set?         string
       |  +--rw consistency-check?   boolean
       +--rw locator-scope* [name]
       |  +--rw name               string
       |  +--rw rloc-prefix*       union
       |  +--rw rtr-locator-set*   string
       +--rw prefix-list* [name]
       |  +--rw name           string
       |  +--rw ipv4-prefix* [prefix]
       |  |  +--rw prefix    inet:ipv4-prefix
       |  +--rw ipv6-prefix* [prefix]
       |     +--rw prefix    inet:ipv6-prefix
       +--rw instance-container
       |  +--rw instance-list* [instance-id]
       |     +--rw instance-id              uint32
       |     o--rw default
       |     |  o--rw decapsulation
       |     |  |  o--rw filter
       |     |  |     o--rw rloc
       |     |  |        o--rw source
       |     |  |           o--rw locator-set?   string
       |     |  |           o--rw member?        empty
       |     |  o--rw disable-ttl-propagate?   empty
       |     |  o--rw dynamic-eid* [name]
       |     |  |  o--rw name                string
       |     |  |  o--rw database-mapping
       |     |  |  |  o--rw (ip-prefix)?
       |     |  |  |     o--:(ipv4-prefix)
       |     |  |  |     |  o--rw ipv4-prefix* [eid-prefix]
       |     |  |  |     |     o--rw eid-prefix     inet:ipv4-prefix
       |     |  |  |     |     o--rw locator-set?   string
       |     |  |  |     |     o--rw route-tag?     uint32
       |     |  |  |     o--:(ipv6-prefix)
       |     |  |  |        o--rw ipv6-prefix* [eid-prefix]
       |     |  |  |           o--rw eid-prefix     ios-types:ipv6-prefix
       |     |  |  |           o--rw locator-set?   string
       |     |  |  |           o--rw route-tag?     uint32
       |     |  |  o--rw eid-notify
       |     |  |  |  o--rw authentication-key
       |     |  |  |  |  o--rw (auth-key)?
       |     |  |  |  |     o--:(uncpwd)
       |     |  |  |  |     |  o--rw unc-pwd?   string
       |     |  |  |  |     o--:(key0)
       |     |  |  |  |     |  o--rw key-0?     string
       |     |  |  |  |     o--:(key6)
       |     |  |  |  |     |  o--rw key-6?     string
       |     |  |  |  |     o--:(key7)
       |     |  |  |  |        o--rw key-7?     string
       |     |  |  |  o--rw gateway-key* [gateway-ip]
       |     |  |  |     o--rw gateway-ip    inet:ip-address
       |     |  |  |     o--rw key
       |     |  |  |        o--rw (password)?
       |     |  |  |           o--:(password-string)
       |     |  |  |           |  o--rw key-pwd
       |     |  |  |           |     o--rw unc-pwd?         string
       |     |  |  |           |     o--rw hash-function?   enumeration
       |     |  |  |           o--:(password-key)
       |     |  |  |              o--rw key-0
       |     |  |  |              |  o--rw ak-0?            string
       |     |  |  |              |  o--rw hash-function?   enumeration
       |     |  |  |              o--rw key-6
       |     |  |  |                 o--rw ak-6?            string
       |     |  |  |                 o--rw hash-function?   enumeration
       |     |  |  o--rw map-notify-group?   inet:ip-address
       |     |  |  o--rw map-server* [ip-addr]
       |     |  |     o--rw ip-addr        inet:ip-address
       |     |  |     o--rw key
       |     |  |     |  o--rw (password)?
       |     |  |     |     o--:(password-string)
       |     |  |     |     |  o--rw key-pwd
       |     |  |     |     |     o--rw unc-pwd?         string
       |     |  |     |     |     o--rw hash-function?   enumeration
       |     |  |     |     |     o--rw prefix-list?     string
       |     |  |     |     |     o--rw domain-id?       uint32
       |     |  |     |     o--:(password-key)
       |     |  |     |        o--rw key-0
       |     |  |     |        |  o--rw ak-0?            string
       |     |  |     |        |  o--rw hash-function?   enumeration
       |     |  |     |        |  o--rw prefix-list?     string
       |     |  |     |        |  o--rw domain-id?       uint32
       |     |  |     |        o--rw key-6
       |     |  |     |        |  o--rw ak-6?            string
       |     |  |     |        |  o--rw hash-function?   enumeration
       |     |  |     |        |  o--rw prefix-list?     string
       |     |  |     |        |  o--rw domain-id?       uint32
       |     |  |     |        o--rw key-7
       |     |  |     |           o--rw ak-7?            string
       |     |  |     |           o--rw hash-function?   enumeration
       |     |  |     |           o--rw prefix-list?     string
       |     |  |     |           o--rw domain-id?       uint32
       |     |  |     o--rw proxy-reply?   empty
       |     |  o--rw loc-reach-algorithm
       |     |  |  o--rw lsb-reports
       |     |  |  |  o--rw do-not-transmit?   empty
       |     |  |  |  o--rw ignore?            empty
       |     |  |  o--rw rloc-probing?   empty
       |     |  o--rw map-server
       |     |  |  o--rw rloc
       |     |  |  |  o--rw members
       |     |  |  |     o--rw distribute?          empty
       |     |  |  |     o--rw modify-discovered
       |     |  |  |        o--rw operator?      enumeration
       |     |  |  |        o--rw locator-set?   string
       |     |  |  o--rw site-registration
       |     |  |     o--rw limit?               uint32
       |     |  |     o--rw warning-threshold?   uint8
       |     |  o--rw other-xtr-probe
       |     |  |  o--rw period?   uint16
       |     |  o--rw remote-rloc-probe
       |     |  |  o--rw on-membership-change?   empty
       |     |  |  o--rw on-route-change?        empty
       |     |  o--rw service
       |     |     o--rw ipv4!
       |     |     |  o--rw default
       |     |     |  |  o--rw eid-table
       |     |     |  |  |  o--rw vrf-name?   string
       |     |     |  |  |  o--rw default?    empty
       |     |     |  |  |  o--rw vrf?        string
       |     |     |  |  o--rw itr
       |     |     |  |  |  o--rw map-resolver* [ip-addr]
       |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
       |     |     |  |  |  |  o--rw prefix-list?   string
       |     |     |  |  |  o--rw nmr-ttl?        uint16
       |     |     |  |  o--rw itr-enable
       |     |     |  |  |  o--rw itr?   empty
       |     |     |  |  o--rw etr-enable
       |     |     |  |  |  o--rw etr?   empty
       |     |     |  |  o--rw etr
       |     |     |  |  |  o--rw map-server* [ip-addr]
       |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
       |     |     |  |  |  |  o--rw key
       |     |     |  |  |  |  |  o--rw (password)?
       |     |     |  |  |  |  |     o--:(password-string)
       |     |     |  |  |  |  |     |  o--rw key-pwd
       |     |     |  |  |  |  |     |     o--rw unc-pwd?         string
       |     |     |  |  |  |  |     |     o--rw hash-function?   enumeration
       |     |     |  |  |  |  |     |     o--rw prefix-list?     string
       |     |     |  |  |  |  |     |     o--rw domain-id?       uint32
       |     |     |  |  |  |  |     o--:(password-key)
       |     |     |  |  |  |  |        o--rw key-0
       |     |     |  |  |  |  |        |  o--rw ak-0?            string
       |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
       |     |     |  |  |  |  |        |  o--rw prefix-list?     string
       |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
       |     |     |  |  |  |  |        o--rw key-6
       |     |     |  |  |  |  |        |  o--rw ak-6?            string
       |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
       |     |     |  |  |  |  |        |  o--rw prefix-list?     string
       |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
       |     |     |  |  |  |  |        o--rw key-7
       |     |     |  |  |  |  |           o--rw ak-7?            string
       |     |     |  |  |  |  |           o--rw hash-function?   enumeration
       |     |     |  |  |  |  |           o--rw prefix-list?     string
       |     |     |  |  |  |  |           o--rw domain-id?       uint32
       |     |     |  |  |  |  o--rw proxy-reply?   empty
       |     |     |  |  |  o--rw map-cache-ttl?                uint16
       |     |     |  |  |  o--rw accept-map-request-mapping
       |     |     |  |  |     o--rw accept-mappping?   empty
       |     |     |  |  |     o--rw verify?            empty
       |     |     |  |  o--rw map-cache-limit
       |     |     |  |  |  o--rw max-map-cache-entries?   uint32
       |     |     |  |  |  o--rw reserve-list?            string
       |     |     |  |  |  o--rw warning-threshold?       uint8
       |     |     |  |  o--rw site-registration
       |     |     |  |  |  o--rw limit?               uint32
       |     |     |  |  |  o--rw warning-threshold?   uint8
       |     |     |  |  o--rw solicit-map-request
       |     |     |  |  |  o--rw ignore?             empty
       |     |     |  |  |  o--rw max-per-entry?      uint8
       |     |     |  |  |  o--rw suppression-time?   uint16
       |     |     |  |  o--rw registration-history
       |     |     |  |  |  o--rw limit?   uint32
       |     |     |  |  o--rw alt
       |     |     |  |  |  o--rw summary-route* [eid-prefix]
       |     |     |  |  |     o--rw eid-prefix    union
       |     |     |  |  |     o--rw route-tag?    uint32
       |     |     |  |  o--rw alt-vrf?                string
       |     |     |  |  o--rw distance
       |     |     |  |  |  o--rw alt?                    uint8
       |     |     |  |  |  o--rw away?                   uint8
       |     |     |  |  |  o--rw dyn-eid?                uint8
       |     |     |  |  |  o--rw site-registrations?     uint8
       |     |     |  |  |  o--rw publications?           uint8
       |     |     |  |  |  o--rw destinations-summary?   uint8
       |     |     |  |  o--rw mr-use-petr
       |     |     |  |  |  o--rw (remote-locator-choice)?
       |     |     |  |  |     o--:(no-remote-locator)
       |     |     |  |  |     |  o--rw no-remote-locator
       |     |     |  |  |     |     o--rw remote-locator-set?   boolean
       |     |     |  |  |     o--:(remote-locator)
       |     |     |  |  |        o--rw remote-locator
       |     |     |  |  |           o--rw remote-locator-set?   string
       |     |     |  |  o--rw first-packet-petr
       |     |     |  |  |  o--rw (first-packet-petr-choice)?
       |     |     |  |  |     o--:(first-packet-petr-disable)
       |     |     |  |  |     |  o--rw remote-locator-set?        boolean
       |     |     |  |  |     o--:(first-packet-petr-configure)
       |     |     |  |  |        o--rw remote-locator-set-conf
       |     |     |  |  |           o--rw remote-locator-set?   string
       |     |     |  |  o--rw map-cache
       |     |     |  |  |  o--rw eid-interface* [eid-prefix]
       |     |     |  |  |  |  o--rw eid-prefix          union
       |     |     |  |  |  |  o--rw rloc-attributes* [rloc]
       |     |     |  |  |  |  |  o--rw rloc        inet:ip-address
       |     |     |  |  |  |  |  o--rw priority    uint8
       |     |     |  |  |  |  |  o--rw weight      uint8
       |     |     |  |  |  |  o--rw etr-interface-ip
       |     |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |     |     |  |  |  |  |  o--rw priority?                   uint8
       |     |     |  |  |  |  |  o--rw weight?                     uint8
       |     |     |  |  |  |  o--rw drop?               empty
       |     |     |  |  |  |  o--rw map-request?        empty
       |     |     |  |  |  |  o--rw native-forward?     empty
       |     |     |  |  |  o--rw away-eids
       |     |     |  |  |  |  o--rw send-map-request?   boolean
       |     |     |  |  |  o--rw site-registration?         empty
       |     |     |  |  |  o--rw publications?              boolean
       |     |     |  |  |  o--rw conservative-allocation?   boolean
       |     |     |  |  o--rw map-cache-persistent
       |     |     |  |  |  o--rw interval?   uint16
       |     |     |  |  o--rw proxy-etr?              empty
       |     |     |  |  o--rw proxy-itr
       |     |     |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |     |     |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |     |     |  |  |  o--rw sgt-policy-native-fwd?   empty
       |     |     |  |  o--rw route-export
       |     |     |  |  |  o--rw (site-registration-export-choice)?
       |     |     |  |  |  |  o--:(inherit-site-registration-export)
       |     |     |  |  |  |  |  o--rw inherit-site-registration-export
       |     |     |  |  |  |  |     o--rw site-registrations?   boolean
       |     |     |  |  |  |  o--:(site-registration-export)
       |     |     |  |  |  |     o--rw site-registration-export
       |     |     |  |  |  |        o--rw site-registrations?   empty
       |     |     |  |  |  |        o--rw route-tag?            uint32
       |     |     |  |  |  o--rw (away-eids-export-choice)?
       |     |     |  |  |  |  o--:(inherit-away-eid-export)
       |     |     |  |  |  |  |  o--rw inherit-away-eid-export
       |     |     |  |  |  |  |     o--rw away-eids?   boolean
       |     |     |  |  |  |  o--:(away-eid-export)
       |     |     |  |  |  |     o--rw away-eid-export
       |     |     |  |  |  |        o--rw away-eids?   empty
       |     |     |  |  |  |        o--rw route-tag?   uint32
       |     |     |  |  |  o--rw (publications-export-choice)?
       |     |     |  |  |  |  o--:(inherit-publication-export)
       |     |     |  |  |  |  |  o--rw inherit-publication-export
       |     |     |  |  |  |  |     o--rw publications?   boolean
       |     |     |  |  |  |  o--:(publication-export)
       |     |     |  |  |  |     o--rw publication-export
       |     |     |  |  |  |        o--rw publications?   empty
       |     |     |  |  |  |        o--rw route-tag?      uint32
       |     |     |  |  |  o--rw (destinations-summary-export-choice)?
       |     |     |  |  |  |  o--:(inherit-destinations-summary-export)
       |     |     |  |  |  |  |  o--rw inherit-destinations-summary-export
       |     |     |  |  |  |  |     o--rw destinations-summary?   boolean
       |     |     |  |  |  |  o--:(destinations-summary-export)
       |     |     |  |  |  |     o--rw destinations-summary-export
       |     |     |  |  |  |        o--rw destinations-summary?   empty
       |     |     |  |  |  |        o--rw route-tag?              uint32
       |     |     |  |  |  o--rw site-registrations?                          empty
       |     |     |  |  |  o--rw away-eids?                                   empty
       |     |     |  |  |  o--rw publications?                                boolean
       |     |     |  |  o--rw sgt-config
       |     |     |  |  |  o--rw sgt-enable?     empty
       |     |     |  |  |  o--rw distribution?   empty
       |     |     |  |  o--rw sgt?                    empty
       |     |     |  |  o--rw use-petr-config
       |     |     |  |  |  o--rw (use-petr-choice)?
       |     |     |  |  |     o--:(use-petr)
       |     |     |  |  |     |  o--rw use-petr* [locator-address]
       |     |     |  |  |     |     o--rw locator-address    inet:ip-address
       |     |     |  |  |     |     o--rw priority
       |     |     |  |  |     |        o--rw priority-value?   uint8
       |     |     |  |  |     |        o--rw weight?           uint8
       |     |     |  |  |     o--:(no-use-petr)
       |     |     |  |  |        o--rw no-use-petr
       |     |     |  |  |           o--rw use-petr?   boolean
       |     |     |  |  o--rw use-petr* [locator-address]
       |     |     |  |  |  o--rw locator-address    inet:ip-address
       |     |     |  |  |  o--rw priority
       |     |     |  |  |     o--rw priority-value?   uint8
       |     |     |  |  |     o--rw weight?           uint8
       |     |     |  |  o--rw import
       |     |     |  |  |  o--rw database
       |     |     |  |  |  |  o--rw site-reg-src
       |     |     |  |  |  |  |  o--rw site-registration-src?   empty
       |     |     |  |  |  |  |  o--rw loc-set?                 string
       |     |     |  |  |  |  o--rw site-registration?   empty
       |     |     |  |  |  |  o--rw locator-set?         string
       |     |     |  |  |  |  o--rw publication
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  o--rw prefix-list-container
       |     |     |  |  |  |  o--rw prefix-list?         string
       |     |     |  |  |  |  o--rw site-registration?   empty
       |     |     |  |  |  |  o--rw publication?         empty
       |     |     |  |  |  o--rw publication
       |     |     |  |  |     o--rw (publisher-choice)?
       |     |     |  |  |        o--:(inherit-publisher)
       |     |     |  |  |        |  o--rw inherit-publisher
       |     |     |  |  |        |     o--rw publisher?   boolean
       |     |     |  |  |        o--:(publisher)
       |     |     |  |  |           o--rw publisher* [ip-addr]
       |     |     |  |  |              o--rw ip-addr    inet:ip-address
       |     |     |  |  o--rw route-import
       |     |     |  |  |  o--rw database
       |     |     |  |  |  |  o--rw application
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw bgp* [id]
       |     |     |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw connected
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw eigrp* [id]
       |     |     |  |  |  |  |  o--rw id                      uint16
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw isis
       |     |     |  |  |  |  |  o--rw process-id?             string
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw maximum-prefix
       |     |     |  |  |  |  |  o--rw number?                uint32
       |     |     |  |  |  |  |  o--rw (threshold-warning)?
       |     |     |  |  |  |  |     o--:(warning-only-case)
       |     |     |  |  |  |  |     |  o--rw warning-only?    empty
       |     |     |  |  |  |  |     o--:(threshold-case)
       |     |     |  |  |  |  |     |  o--rw threshold?       uint8
       |     |     |  |  |  |  |     o--:(threshold-warning-case)
       |     |     |  |  |  |  |        o--rw threshold1?      uint8
       |     |     |  |  |  |  |        o--rw warning-only1?   empty
       |     |     |  |  |  |  o--rw nd
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw omp {ios-features:omp}?
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw ospf* [id]
       |     |     |  |  |  |  |  o--rw id                      uint16
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw static
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw rip
       |     |     |  |  |  |     o--rw lisp-ip-route-import
       |     |     |  |  |  |        o--rw route-map?     string
       |     |     |  |  |  |        o--rw route-tag?     uint32
       |     |     |  |  |  |        o--rw locator-set?   string
       |     |     |  |  |  |        o--rw proxy?         empty
       |     |     |  |  |  o--rw map-cache
       |     |     |  |  |  |  o--rw application!
       |     |     |  |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  |  o--rw bgp* [id]
       |     |     |  |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
       |     |     |  |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  |  o--rw connected!
       |     |     |  |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  |  o--rw eigrp* [id]
       |     |     |  |  |  |  |  o--rw id                     uint16
       |     |     |  |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  |  o--rw isis
       |     |     |  |  |  |  |  o--rw id?                    string
       |     |     |  |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  |  o--rw maximum-prefix
       |     |     |  |  |  |  |  o--rw number?                uint32
       |     |     |  |  |  |  |  o--rw (threshold-warning)?
       |     |     |  |  |  |  |     o--:(warning-only-case)
       |     |     |  |  |  |  |     |  o--rw warning-only?    empty
       |     |     |  |  |  |  |     o--:(threshold-case)
       |     |     |  |  |  |  |     |  o--rw threshold?       uint8
       |     |     |  |  |  |  |     o--:(threshold-warning-case)
       |     |     |  |  |  |  |        o--rw threshold1?      uint8
       |     |     |  |  |  |  |        o--rw warning-only1?   empty
       |     |     |  |  |  |  o--rw nd!
       |     |     |  |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  |  o--rw ospf* [id]
       |     |     |  |  |  |  |  o--rw id                     uint16
       |     |     |  |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  |  o--rw static!
       |     |     |  |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  |  o--rw rip
       |     |     |  |  |  |     o--rw map-cache-container!
       |     |     |  |  |  |        o--rw route-map?   string
       |     |     |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |     |     |  |  |     o--rw prefix-list         string
       |     |     |  |  |     o--rw protocol            enumeration
       |     |     |  |  |     o--rw bgp-id* [bgp-id]
       |     |     |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |     |     |  |  |     |  o--rw route-map?   string
       |     |     |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |     |     |  |  |     |  o--rw int16-id     uint16
       |     |     |  |  |     |  o--rw route-map?   string
       |     |     |  |  |     o--rw isis-id?            string
       |     |     |  |  |     o--rw number?             uint32
       |     |     |  |  |     o--rw threshold?          uint8
       |     |     |  |  |     o--rw warning-only?       empty
       |     |     |  |  |     o--rw route-map?          string
       |     |     |  |  o--rw map-request-source?     inet:ipv4-address
       |     |     |  |  o--rw database-mapping
       |     |     |  |     o--rw eid-cont* [eid-prefix]
       |     |     |  |     |  o--rw eid-prefix               inet:ipv4-prefix
       |     |     |  |     |  o--rw service-insertion
       |     |     |  |     |  |  o--rw service-id?              uint16
       |     |     |  |     |  |  o--rw service-type?            enumeration
       |     |     |  |     |  |  o--rw locator-set?             string
       |     |     |  |     |  |  o--rw default-etr?             empty
       |     |     |  |     |  |  o--rw default-etr-route-map?   string
       |     |     |  |     |  |  o--rw service-etr?             empty
       |     |     |  |     |  |  o--rw local?                   empty
       |     |     |  |     |  o--rw locator-set-container
       |     |     |  |     |  |  o--rw locator-set?             string
       |     |     |  |     |  |  o--rw route-tag?               uint32
       |     |     |  |     |  |  o--rw proxy?                   empty
       |     |     |  |     |  |  o--rw default-etr?             empty
       |     |     |  |     |  |  o--rw default-etr-route-map?   string
       |     |     |  |     |  |  o--rw local?                   empty
       |     |     |  |     |  o--rw ipv4-addrees* [address]
       |     |     |  |     |  |  o--rw address                    inet:ipv4-address
       |     |     |  |     |  |  o--rw database-mapping-option
       |     |     |  |     |  |     o--rw priority?   uint8
       |     |     |  |     |  |     o--rw weight?     uint8
       |     |     |  |     |  |     o--rw down?       empty
       |     |     |  |     |  o--rw ipv6-addrees* [address]
       |     |     |  |     |  |  o--rw address                    inet:ipv6-address
       |     |     |  |     |  |  o--rw database-mapping-option
       |     |     |  |     |  |     o--rw priority?   uint8
       |     |     |  |     |  |     o--rw weight?     uint8
       |     |     |  |     |  |     o--rw down?       empty
       |     |     |  |     |  o--rw IPv4-interface* [name]
       |     |     |  |     |  |  o--rw name                       string
       |     |     |  |     |  |  o--rw database-mapping-option
       |     |     |  |     |  |     o--rw priority?   uint8
       |     |     |  |     |  |     o--rw weight?     uint8
       |     |     |  |     |  |     o--rw down?       empty
       |     |     |  |     |  o--rw IPv6-interface* [name]
       |     |     |  |     |  |  o--rw name                       string
       |     |     |  |     |  |  o--rw database-mapping-option
       |     |     |  |     |  |     o--rw priority?   uint8
       |     |     |  |     |  |     o--rw weight?     uint8
       |     |     |  |     |  |     o--rw down?       empty
       |     |     |  |     |  o--rw auto-discover-rlocs?     empty
       |     |     |  |     o--rw limit
       |     |     |  |        o--rw dynamic?             uint32
       |     |     |  |        o--rw warning-threshold?   uint8
       |     |     |  o--rw eid-table
       |     |     |  |  o--rw vrf-name?   string
       |     |     |  |  o--rw default?    empty
       |     |     |  |  o--rw vrf?        string
       |     |     |  o--rw itr
       |     |     |  |  o--rw map-resolver* [ip-addr]
       |     |     |  |  |  o--rw ip-addr        inet:ip-address
       |     |     |  |  |  o--rw prefix-list?   string
       |     |     |  |  o--rw nmr-ttl?        uint16
       |     |     |  o--rw itr-enable
       |     |     |  |  o--rw itr?   empty
       |     |     |  o--rw etr-enable
       |     |     |  |  o--rw etr?   empty
       |     |     |  o--rw etr
       |     |     |  |  o--rw map-server* [ip-addr]
       |     |     |  |  |  o--rw ip-addr        inet:ip-address
       |     |     |  |  |  o--rw key
       |     |     |  |  |  |  o--rw (password)?
       |     |     |  |  |  |     o--:(password-string)
       |     |     |  |  |  |     |  o--rw key-pwd
       |     |     |  |  |  |     |     o--rw unc-pwd?         string
       |     |     |  |  |  |     |     o--rw hash-function?   enumeration
       |     |     |  |  |  |     |     o--rw prefix-list?     string
       |     |     |  |  |  |     |     o--rw domain-id?       uint32
       |     |     |  |  |  |     o--:(password-key)
       |     |     |  |  |  |        o--rw key-0
       |     |     |  |  |  |        |  o--rw ak-0?            string
       |     |     |  |  |  |        |  o--rw hash-function?   enumeration
       |     |     |  |  |  |        |  o--rw prefix-list?     string
       |     |     |  |  |  |        |  o--rw domain-id?       uint32
       |     |     |  |  |  |        o--rw key-6
       |     |     |  |  |  |        |  o--rw ak-6?            string
       |     |     |  |  |  |        |  o--rw hash-function?   enumeration
       |     |     |  |  |  |        |  o--rw prefix-list?     string
       |     |     |  |  |  |        |  o--rw domain-id?       uint32
       |     |     |  |  |  |        o--rw key-7
       |     |     |  |  |  |           o--rw ak-7?            string
       |     |     |  |  |  |           o--rw hash-function?   enumeration
       |     |     |  |  |  |           o--rw prefix-list?     string
       |     |     |  |  |  |           o--rw domain-id?       uint32
       |     |     |  |  |  o--rw proxy-reply?   empty
       |     |     |  |  o--rw map-cache-ttl?                uint16
       |     |     |  |  o--rw accept-map-request-mapping
       |     |     |  |     o--rw accept-mappping?   empty
       |     |     |  |     o--rw verify?            empty
       |     |     |  o--rw map-cache-limit
       |     |     |  |  o--rw max-map-cache-entries?   uint32
       |     |     |  |  o--rw reserve-list?            string
       |     |     |  |  o--rw warning-threshold?       uint8
       |     |     |  o--rw site-registration
       |     |     |  |  o--rw limit?               uint32
       |     |     |  |  o--rw warning-threshold?   uint8
       |     |     |  o--rw solicit-map-request
       |     |     |  |  o--rw ignore?             empty
       |     |     |  |  o--rw max-per-entry?      uint8
       |     |     |  |  o--rw suppression-time?   uint16
       |     |     |  o--rw registration-history
       |     |     |  |  o--rw limit?   uint32
       |     |     |  o--rw alt
       |     |     |  |  o--rw summary-route* [eid-prefix]
       |     |     |  |     o--rw eid-prefix    union
       |     |     |  |     o--rw route-tag?    uint32
       |     |     |  o--rw alt-vrf?                string
       |     |     |  o--rw distance
       |     |     |  |  o--rw alt?                    uint8
       |     |     |  |  o--rw away?                   uint8
       |     |     |  |  o--rw dyn-eid?                uint8
       |     |     |  |  o--rw site-registrations?     uint8
       |     |     |  |  o--rw publications?           uint8
       |     |     |  |  o--rw destinations-summary?   uint8
       |     |     |  o--rw mr-use-petr
       |     |     |  |  o--rw (remote-locator-choice)?
       |     |     |  |     o--:(no-remote-locator)
       |     |     |  |     |  o--rw no-remote-locator
       |     |     |  |     |     o--rw remote-locator-set?   boolean
       |     |     |  |     o--:(remote-locator)
       |     |     |  |        o--rw remote-locator
       |     |     |  |           o--rw remote-locator-set?   string
       |     |     |  o--rw first-packet-petr
       |     |     |  |  o--rw (first-packet-petr-choice)?
       |     |     |  |     o--:(first-packet-petr-disable)
       |     |     |  |     |  o--rw remote-locator-set?        boolean
       |     |     |  |     o--:(first-packet-petr-configure)
       |     |     |  |        o--rw remote-locator-set-conf
       |     |     |  |           o--rw remote-locator-set?   string
       |     |     |  o--rw map-cache
       |     |     |  |  o--rw eid-interface* [eid-prefix]
       |     |     |  |  |  o--rw eid-prefix          union
       |     |     |  |  |  o--rw rloc-attributes* [rloc]
       |     |     |  |  |  |  o--rw rloc        inet:ip-address
       |     |     |  |  |  |  o--rw priority    uint8
       |     |     |  |  |  |  o--rw weight      uint8
       |     |     |  |  |  o--rw etr-interface-ip
       |     |     |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |     |     |  |  |  |  o--rw priority?                   uint8
       |     |     |  |  |  |  o--rw weight?                     uint8
       |     |     |  |  |  o--rw drop?               empty
       |     |     |  |  |  o--rw map-request?        empty
       |     |     |  |  |  o--rw native-forward?     empty
       |     |     |  |  o--rw away-eids
       |     |     |  |  |  o--rw send-map-request?   boolean
       |     |     |  |  o--rw site-registration?         empty
       |     |     |  |  o--rw publications?              boolean
       |     |     |  |  o--rw conservative-allocation?   boolean
       |     |     |  o--rw map-cache-persistent
       |     |     |  |  o--rw interval?   uint16
       |     |     |  o--rw proxy-etr?              empty
       |     |     |  o--rw proxy-itr
       |     |     |  |  o--rw ipv4-addr?               inet:ipv4-address
       |     |     |  |  o--rw ipv6-addr?               inet:ipv6-address
       |     |     |  |  o--rw sgt-policy-native-fwd?   empty
       |     |     |  o--rw route-export
       |     |     |  |  o--rw (site-registration-export-choice)?
       |     |     |  |  |  o--:(inherit-site-registration-export)
       |     |     |  |  |  |  o--rw inherit-site-registration-export
       |     |     |  |  |  |     o--rw site-registrations?   boolean
       |     |     |  |  |  o--:(site-registration-export)
       |     |     |  |  |     o--rw site-registration-export
       |     |     |  |  |        o--rw site-registrations?   empty
       |     |     |  |  |        o--rw route-tag?            uint32
       |     |     |  |  o--rw (away-eids-export-choice)?
       |     |     |  |  |  o--:(inherit-away-eid-export)
       |     |     |  |  |  |  o--rw inherit-away-eid-export
       |     |     |  |  |  |     o--rw away-eids?   boolean
       |     |     |  |  |  o--:(away-eid-export)
       |     |     |  |  |     o--rw away-eid-export
       |     |     |  |  |        o--rw away-eids?   empty
       |     |     |  |  |        o--rw route-tag?   uint32
       |     |     |  |  o--rw (publications-export-choice)?
       |     |     |  |  |  o--:(inherit-publication-export)
       |     |     |  |  |  |  o--rw inherit-publication-export
       |     |     |  |  |  |     o--rw publications?   boolean
       |     |     |  |  |  o--:(publication-export)
       |     |     |  |  |     o--rw publication-export
       |     |     |  |  |        o--rw publications?   empty
       |     |     |  |  |        o--rw route-tag?      uint32
       |     |     |  |  o--rw (destinations-summary-export-choice)?
       |     |     |  |  |  o--:(inherit-destinations-summary-export)
       |     |     |  |  |  |  o--rw inherit-destinations-summary-export
       |     |     |  |  |  |     o--rw destinations-summary?   boolean
       |     |     |  |  |  o--:(destinations-summary-export)
       |     |     |  |  |     o--rw destinations-summary-export
       |     |     |  |  |        o--rw destinations-summary?   empty
       |     |     |  |  |        o--rw route-tag?              uint32
       |     |     |  |  o--rw site-registrations?                          empty
       |     |     |  |  o--rw away-eids?                                   empty
       |     |     |  |  o--rw publications?                                boolean
       |     |     |  o--rw sgt-config
       |     |     |  |  o--rw sgt-enable?     empty
       |     |     |  |  o--rw distribution?   empty
       |     |     |  o--rw sgt?                    empty
       |     |     |  o--rw use-petr-config
       |     |     |  |  o--rw (use-petr-choice)?
       |     |     |  |     o--:(use-petr)
       |     |     |  |     |  o--rw use-petr* [locator-address]
       |     |     |  |     |     o--rw locator-address    inet:ip-address
       |     |     |  |     |     o--rw priority
       |     |     |  |     |        o--rw priority-value?   uint8
       |     |     |  |     |        o--rw weight?           uint8
       |     |     |  |     o--:(no-use-petr)
       |     |     |  |        o--rw no-use-petr
       |     |     |  |           o--rw use-petr?   boolean
       |     |     |  o--rw use-petr* [locator-address]
       |     |     |  |  o--rw locator-address    inet:ip-address
       |     |     |  |  o--rw priority
       |     |     |  |     o--rw priority-value?   uint8
       |     |     |  |     o--rw weight?           uint8
       |     |     |  o--rw import
       |     |     |  |  o--rw database
       |     |     |  |  |  o--rw site-reg-src
       |     |     |  |  |  |  o--rw site-registration-src?   empty
       |     |     |  |  |  |  o--rw loc-set?                 string
       |     |     |  |  |  o--rw site-registration?   empty
       |     |     |  |  |  o--rw locator-set?         string
       |     |     |  |  |  o--rw publication
       |     |     |  |  |     o--rw locator-set?   string
       |     |     |  |  o--rw prefix-list-container
       |     |     |  |  |  o--rw prefix-list?         string
       |     |     |  |  |  o--rw site-registration?   empty
       |     |     |  |  |  o--rw publication?         empty
       |     |     |  |  o--rw publication
       |     |     |  |     o--rw (publisher-choice)?
       |     |     |  |        o--:(inherit-publisher)
       |     |     |  |        |  o--rw inherit-publisher
       |     |     |  |        |     o--rw publisher?   boolean
       |     |     |  |        o--:(publisher)
       |     |     |  |           o--rw publisher* [ip-addr]
       |     |     |  |              o--rw ip-addr    inet:ip-address
       |     |     |  o--rw route-import
       |     |     |  |  o--rw database
       |     |     |  |  |  o--rw application
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw bgp* [id]
       |     |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw connected
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw eigrp* [id]
       |     |     |  |  |  |  o--rw id                      uint16
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw isis
       |     |     |  |  |  |  o--rw process-id?             string
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw maximum-prefix
       |     |     |  |  |  |  o--rw number?                uint32
       |     |     |  |  |  |  o--rw (threshold-warning)?
       |     |     |  |  |  |     o--:(warning-only-case)
       |     |     |  |  |  |     |  o--rw warning-only?    empty
       |     |     |  |  |  |     o--:(threshold-case)
       |     |     |  |  |  |     |  o--rw threshold?       uint8
       |     |     |  |  |  |     o--:(threshold-warning-case)
       |     |     |  |  |  |        o--rw threshold1?      uint8
       |     |     |  |  |  |        o--rw warning-only1?   empty
       |     |     |  |  |  o--rw nd
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw omp {ios-features:omp}?
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw ospf* [id]
       |     |     |  |  |  |  o--rw id                      uint16
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw static
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw rip
       |     |     |  |  |     o--rw lisp-ip-route-import
       |     |     |  |  |        o--rw route-map?     string
       |     |     |  |  |        o--rw route-tag?     uint32
       |     |     |  |  |        o--rw locator-set?   string
       |     |     |  |  |        o--rw proxy?         empty
       |     |     |  |  o--rw map-cache
       |     |     |  |  |  o--rw application!
       |     |     |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  o--rw bgp* [id]
       |     |     |  |  |  |  o--rw id                     ios-types:bgp-as-number-type
       |     |     |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  o--rw connected!
       |     |     |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  o--rw eigrp* [id]
       |     |     |  |  |  |  o--rw id                     uint16
       |     |     |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  o--rw isis
       |     |     |  |  |  |  o--rw id?                    string
       |     |     |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  o--rw maximum-prefix
       |     |     |  |  |  |  o--rw number?                uint32
       |     |     |  |  |  |  o--rw (threshold-warning)?
       |     |     |  |  |  |     o--:(warning-only-case)
       |     |     |  |  |  |     |  o--rw warning-only?    empty
       |     |     |  |  |  |     o--:(threshold-case)
       |     |     |  |  |  |     |  o--rw threshold?       uint8
       |     |     |  |  |  |     o--:(threshold-warning-case)
       |     |     |  |  |  |        o--rw threshold1?      uint8
       |     |     |  |  |  |        o--rw warning-only1?   empty
       |     |     |  |  |  o--rw nd!
       |     |     |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  o--rw ospf* [id]
       |     |     |  |  |  |  o--rw id                     uint16
       |     |     |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  o--rw static!
       |     |     |  |  |  |  o--rw map-cache-container!
       |     |     |  |  |  |     o--rw route-map?   string
       |     |     |  |  |  o--rw rip
       |     |     |  |  |     o--rw map-cache-container!
       |     |     |  |  |        o--rw route-map?   string
       |     |     |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |     |     |  |     o--rw prefix-list         string
       |     |     |  |     o--rw protocol            enumeration
       |     |     |  |     o--rw bgp-id* [bgp-id]
       |     |     |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |     |     |  |     |  o--rw route-map?   string
       |     |     |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |     |     |  |     |  o--rw int16-id     uint16
       |     |     |  |     |  o--rw route-map?   string
       |     |     |  |     o--rw isis-id?            string
       |     |     |  |     o--rw number?             uint32
       |     |     |  |     o--rw threshold?          uint8
       |     |     |  |     o--rw warning-only?       empty
       |     |     |  |     o--rw route-map?          string
       |     |     |  o--rw map-request-source?     inet:ipv4-address
       |     |     |  o--rw database-mapping
       |     |     |     o--rw eid-cont* [eid-prefix]
       |     |     |     |  o--rw eid-prefix               inet:ipv4-prefix
       |     |     |     |  o--rw service-insertion
       |     |     |     |  |  o--rw service-id?              uint16
       |     |     |     |  |  o--rw service-type?            enumeration
       |     |     |     |  |  o--rw locator-set?             string
       |     |     |     |  |  o--rw default-etr?             empty
       |     |     |     |  |  o--rw default-etr-route-map?   string
       |     |     |     |  |  o--rw service-etr?             empty
       |     |     |     |  |  o--rw local?                   empty
       |     |     |     |  o--rw locator-set-container
       |     |     |     |  |  o--rw locator-set?             string
       |     |     |     |  |  o--rw route-tag?               uint32
       |     |     |     |  |  o--rw proxy?                   empty
       |     |     |     |  |  o--rw default-etr?             empty
       |     |     |     |  |  o--rw default-etr-route-map?   string
       |     |     |     |  |  o--rw local?                   empty
       |     |     |     |  o--rw ipv4-addrees* [address]
       |     |     |     |  |  o--rw address                    inet:ipv4-address
       |     |     |     |  |  o--rw database-mapping-option
       |     |     |     |  |     o--rw priority?   uint8
       |     |     |     |  |     o--rw weight?     uint8
       |     |     |     |  |     o--rw down?       empty
       |     |     |     |  o--rw ipv6-addrees* [address]
       |     |     |     |  |  o--rw address                    inet:ipv6-address
       |     |     |     |  |  o--rw database-mapping-option
       |     |     |     |  |     o--rw priority?   uint8
       |     |     |     |  |     o--rw weight?     uint8
       |     |     |     |  |     o--rw down?       empty
       |     |     |     |  o--rw IPv4-interface* [name]
       |     |     |     |  |  o--rw name                       string
       |     |     |     |  |  o--rw database-mapping-option
       |     |     |     |  |     o--rw priority?   uint8
       |     |     |     |  |     o--rw weight?     uint8
       |     |     |     |  |     o--rw down?       empty
       |     |     |     |  o--rw IPv6-interface* [name]
       |     |     |     |  |  o--rw name                       string
       |     |     |     |  |  o--rw database-mapping-option
       |     |     |     |  |     o--rw priority?   uint8
       |     |     |     |  |     o--rw weight?     uint8
       |     |     |     |  |     o--rw down?       empty
       |     |     |     |  o--rw auto-discover-rlocs?     empty
       |     |     |     o--rw limit
       |     |     |        o--rw dynamic?             uint32
       |     |     |        o--rw warning-threshold?   uint8
       |     |     o--rw ipv6!
       |     |     |  o--rw default
       |     |     |  |  o--rw eid-table
       |     |     |  |  |  o--rw vrf-name?   string
       |     |     |  |  |  o--rw default?    empty
       |     |     |  |  |  o--rw vrf?        string
       |     |     |  |  o--rw itr
       |     |     |  |  |  o--rw map-resolver* [ip-addr]
       |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
       |     |     |  |  |  |  o--rw prefix-list?   string
       |     |     |  |  |  o--rw nmr-ttl?        uint16
       |     |     |  |  o--rw itr-enable
       |     |     |  |  |  o--rw itr?   empty
       |     |     |  |  o--rw etr-enable
       |     |     |  |  |  o--rw etr?   empty
       |     |     |  |  o--rw etr
       |     |     |  |  |  o--rw map-server* [ip-addr]
       |     |     |  |  |  |  o--rw ip-addr        inet:ip-address
       |     |     |  |  |  |  o--rw key
       |     |     |  |  |  |  |  o--rw (password)?
       |     |     |  |  |  |  |     o--:(password-string)
       |     |     |  |  |  |  |     |  o--rw key-pwd
       |     |     |  |  |  |  |     |     o--rw unc-pwd?         string
       |     |     |  |  |  |  |     |     o--rw hash-function?   enumeration
       |     |     |  |  |  |  |     |     o--rw prefix-list?     string
       |     |     |  |  |  |  |     |     o--rw domain-id?       uint32
       |     |     |  |  |  |  |     o--:(password-key)
       |     |     |  |  |  |  |        o--rw key-0
       |     |     |  |  |  |  |        |  o--rw ak-0?            string
       |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
       |     |     |  |  |  |  |        |  o--rw prefix-list?     string
       |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
       |     |     |  |  |  |  |        o--rw key-6
       |     |     |  |  |  |  |        |  o--rw ak-6?            string
       |     |     |  |  |  |  |        |  o--rw hash-function?   enumeration
       |     |     |  |  |  |  |        |  o--rw prefix-list?     string
       |     |     |  |  |  |  |        |  o--rw domain-id?       uint32
       |     |     |  |  |  |  |        o--rw key-7
       |     |     |  |  |  |  |           o--rw ak-7?            string
       |     |     |  |  |  |  |           o--rw hash-function?   enumeration
       |     |     |  |  |  |  |           o--rw prefix-list?     string
       |     |     |  |  |  |  |           o--rw domain-id?       uint32
       |     |     |  |  |  |  o--rw proxy-reply?   empty
       |     |     |  |  |  o--rw map-cache-ttl?                uint16
       |     |     |  |  |  o--rw accept-map-request-mapping
       |     |     |  |  |     o--rw accept-mappping?   empty
       |     |     |  |  |     o--rw verify?            empty
       |     |     |  |  o--rw map-cache-limit
       |     |     |  |  |  o--rw max-map-cache-entries?   uint32
       |     |     |  |  |  o--rw reserve-list?            string
       |     |     |  |  |  o--rw warning-threshold?       uint8
       |     |     |  |  o--rw site-registration
       |     |     |  |  |  o--rw limit?               uint32
       |     |     |  |  |  o--rw warning-threshold?   uint8
       |     |     |  |  o--rw solicit-map-request
       |     |     |  |  |  o--rw ignore?             empty
       |     |     |  |  |  o--rw max-per-entry?      uint8
       |     |     |  |  |  o--rw suppression-time?   uint16
       |     |     |  |  o--rw registration-history
       |     |     |  |  |  o--rw limit?   uint32
       |     |     |  |  o--rw alt
       |     |     |  |  |  o--rw summary-route* [eid-prefix]
       |     |     |  |  |     o--rw eid-prefix    union
       |     |     |  |  |     o--rw route-tag?    uint32
       |     |     |  |  o--rw alt-vrf?                string
       |     |     |  |  o--rw distance
       |     |     |  |  |  o--rw alt?                    uint8
       |     |     |  |  |  o--rw away?                   uint8
       |     |     |  |  |  o--rw dyn-eid?                uint8
       |     |     |  |  |  o--rw site-registrations?     uint8
       |     |     |  |  |  o--rw publications?           uint8
       |     |     |  |  |  o--rw destinations-summary?   uint8
       |     |     |  |  o--rw mr-use-petr
       |     |     |  |  |  o--rw (remote-locator-choice)?
       |     |     |  |  |     o--:(no-remote-locator)
       |     |     |  |  |     |  o--rw no-remote-locator
       |     |     |  |  |     |     o--rw remote-locator-set?   boolean
       |     |     |  |  |     o--:(remote-locator)
       |     |     |  |  |        o--rw remote-locator
       |     |     |  |  |           o--rw remote-locator-set?   string
       |     |     |  |  o--rw first-packet-petr
       |     |     |  |  |  o--rw (first-packet-petr-choice)?
       |     |     |  |  |     o--:(first-packet-petr-disable)
       |     |     |  |  |     |  o--rw remote-locator-set?        boolean
       |     |     |  |  |     o--:(first-packet-petr-configure)
       |     |     |  |  |        o--rw remote-locator-set-conf
       |     |     |  |  |           o--rw remote-locator-set?   string
       |     |     |  |  o--rw map-cache
       |     |     |  |  |  o--rw eid-interface* [eid-prefix]
       |     |     |  |  |  |  o--rw eid-prefix          union
       |     |     |  |  |  |  o--rw rloc-attributes* [rloc]
       |     |     |  |  |  |  |  o--rw rloc        inet:ip-address
       |     |     |  |  |  |  |  o--rw priority    uint8
       |     |     |  |  |  |  |  o--rw weight      uint8
       |     |     |  |  |  |  o--rw etr-interface-ip
       |     |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |     |     |  |  |  |  |  o--rw priority?                   uint8
       |     |     |  |  |  |  |  o--rw weight?                     uint8
       |     |     |  |  |  |  o--rw drop?               empty
       |     |     |  |  |  |  o--rw map-request?        empty
       |     |     |  |  |  |  o--rw native-forward?     empty
       |     |     |  |  |  o--rw away-eids
       |     |     |  |  |  |  o--rw send-map-request?   boolean
       |     |     |  |  |  o--rw site-registration?         empty
       |     |     |  |  |  o--rw publications?              boolean
       |     |     |  |  |  o--rw conservative-allocation?   boolean
       |     |     |  |  o--rw map-cache-persistent
       |     |     |  |  |  o--rw interval?   uint16
       |     |     |  |  o--rw proxy-etr?              empty
       |     |     |  |  o--rw proxy-itr
       |     |     |  |  |  o--rw ipv4-addr?               inet:ipv4-address
       |     |     |  |  |  o--rw ipv6-addr?               inet:ipv6-address
       |     |     |  |  |  o--rw sgt-policy-native-fwd?   empty
       |     |     |  |  o--rw route-export
       |     |     |  |  |  o--rw (site-registration-export-choice)?
       |     |     |  |  |  |  o--:(inherit-site-registration-export)
       |     |     |  |  |  |  |  o--rw inherit-site-registration-export
       |     |     |  |  |  |  |     o--rw site-registrations?   boolean
       |     |     |  |  |  |  o--:(site-registration-export)
       |     |     |  |  |  |     o--rw site-registration-export
       |     |     |  |  |  |        o--rw site-registrations?   empty
       |     |     |  |  |  |        o--rw route-tag?            uint32
       |     |     |  |  |  o--rw (away-eids-export-choice)?
       |     |     |  |  |  |  o--:(inherit-away-eid-export)
       |     |     |  |  |  |  |  o--rw inherit-away-eid-export
       |     |     |  |  |  |  |     o--rw away-eids?   boolean
       |     |     |  |  |  |  o--:(away-eid-export)
       |     |     |  |  |  |     o--rw away-eid-export
       |     |     |  |  |  |        o--rw away-eids?   empty
       |     |     |  |  |  |        o--rw route-tag?   uint32
       |     |     |  |  |  o--rw (publications-export-choice)?
       |     |     |  |  |  |  o--:(inherit-publication-export)
       |     |     |  |  |  |  |  o--rw inherit-publication-export
       |     |     |  |  |  |  |     o--rw publications?   boolean
       |     |     |  |  |  |  o--:(publication-export)
       |     |     |  |  |  |     o--rw publication-export
       |     |     |  |  |  |        o--rw publications?   empty
       |     |     |  |  |  |        o--rw route-tag?      uint32
       |     |     |  |  |  o--rw (destinations-summary-export-choice)?
       |     |     |  |  |  |  o--:(inherit-destinations-summary-export)
       |     |     |  |  |  |  |  o--rw inherit-destinations-summary-export
       |     |     |  |  |  |  |     o--rw destinations-summary?   boolean
       |     |     |  |  |  |  o--:(destinations-summary-export)
       |     |     |  |  |  |     o--rw destinations-summary-export
       |     |     |  |  |  |        o--rw destinations-summary?   empty
       |     |     |  |  |  |        o--rw route-tag?              uint32
       |     |     |  |  |  o--rw site-registrations?                          empty
       |     |     |  |  |  o--rw away-eids?                                   empty
       |     |     |  |  |  o--rw publications?                                boolean
       |     |     |  |  o--rw sgt-config
       |     |     |  |  |  o--rw sgt-enable?     empty
       |     |     |  |  |  o--rw distribution?   empty
       |     |     |  |  o--rw sgt?                    empty
       |     |     |  |  o--rw use-petr-config
       |     |     |  |  |  o--rw (use-petr-choice)?
       |     |     |  |  |     o--:(use-petr)
       |     |     |  |  |     |  o--rw use-petr* [locator-address]
       |     |     |  |  |     |     o--rw locator-address    inet:ip-address
       |     |     |  |  |     |     o--rw priority
       |     |     |  |  |     |        o--rw priority-value?   uint8
       |     |     |  |  |     |        o--rw weight?           uint8
       |     |     |  |  |     o--:(no-use-petr)
       |     |     |  |  |        o--rw no-use-petr
       |     |     |  |  |           o--rw use-petr?   boolean
       |     |     |  |  o--rw use-petr* [locator-address]
       |     |     |  |  |  o--rw locator-address    inet:ip-address
       |     |     |  |  |  o--rw priority
       |     |     |  |  |     o--rw priority-value?   uint8
       |     |     |  |  |     o--rw weight?           uint8
       |     |     |  |  o--rw import
       |     |     |  |  |  o--rw database
       |     |     |  |  |  |  o--rw site-reg-src
       |     |     |  |  |  |  |  o--rw site-registration-src?   empty
       |     |     |  |  |  |  |  o--rw loc-set?                 string
       |     |     |  |  |  |  o--rw site-registration?   empty
       |     |     |  |  |  |  o--rw locator-set?         string
       |     |     |  |  |  |  o--rw publication
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  o--rw prefix-list-container
       |     |     |  |  |  |  o--rw prefix-list?         string
       |     |     |  |  |  |  o--rw site-registration?   empty
       |     |     |  |  |  |  o--rw publication?         empty
       |     |     |  |  |  o--rw publication
       |     |     |  |  |     o--rw (publisher-choice)?
       |     |     |  |  |        o--:(inherit-publisher)
       |     |     |  |  |        |  o--rw inherit-publisher
       |     |     |  |  |        |     o--rw publisher?   boolean
       |     |     |  |  |        o--:(publisher)
       |     |     |  |  |           o--rw publisher* [ip-addr]
       |     |     |  |  |              o--rw ip-addr    inet:ip-address
       |     |     |  |  o--rw route-import
       |     |     |  |  |  o--rw database
       |     |     |  |  |  |  o--rw application
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw bgp* [id]
       |     |     |  |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw connected
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw eigrp* [id]
       |     |     |  |  |  |  |  o--rw id                      uint16
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw isis
       |     |     |  |  |  |  |  o--rw process-id?             string
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw maximum-prefix
       |     |     |  |  |  |  |  o--rw number?                uint32
       |     |     |  |  |  |  |  o--rw (threshold-warning)?
       |     |     |  |  |  |  |     o--:(warning-only-case)
       |     |     |  |  |  |  |     |  o--rw warning-only?    empty
       |     |     |  |  |  |  |     o--:(threshold-case)
       |     |     |  |  |  |  |     |  o--rw threshold?       uint8
       |     |     |  |  |  |  |     o--:(threshold-warning-case)
       |     |     |  |  |  |  |        o--rw threshold1?      uint8
       |     |     |  |  |  |  |        o--rw warning-only1?   empty
       |     |     |  |  |  |  o--rw nd
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw omp {ios-features:omp}?
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw ospf* [id]
       |     |     |  |  |  |  |  o--rw id                      uint16
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw static
       |     |     |  |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  |  o--rw rip* [id]
       |     |     |  |  |  |     o--rw id                      string
       |     |     |  |  |  |     o--rw lisp-ip-route-import
       |     |     |  |  |  |        o--rw route-map?     string
       |     |     |  |  |  |        o--rw route-tag?     uint32
       |     |     |  |  |  |        o--rw locator-set?   string
       |     |     |  |  |  |        o--rw proxy?         empty
       |     |     |  |  |  o--rw map-cache
       |     |     |  |  |  |  +--rw application!
       |     |     |  |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  |  +--rw bgp* [id]
       |     |     |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |     |     |  |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  |  +--rw connected!
       |     |     |  |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  |  +--rw eigrp* [id]
       |     |     |  |  |  |  |  +--rw id                     uint16
       |     |     |  |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  |  +--rw isis
       |     |     |  |  |  |  |  +--rw id?                    string
       |     |     |  |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  |  +--rw maximum-prefix
       |     |     |  |  |  |  |  +--rw number?                uint32
       |     |     |  |  |  |  |  +--rw (threshold-warning)?
       |     |     |  |  |  |  |     +--:(warning-only-case)
       |     |     |  |  |  |  |     |  +--rw warning-only?    empty
       |     |     |  |  |  |  |     +--:(threshold-case)
       |     |     |  |  |  |  |     |  +--rw threshold?       uint8
       |     |     |  |  |  |  |     +--:(threshold-warning-case)
       |     |     |  |  |  |  |        +--rw threshold1?      uint8
       |     |     |  |  |  |  |        +--rw warning-only1?   empty
       |     |     |  |  |  |  +--rw nd!
       |     |     |  |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  |  +--rw ospf* [id]
       |     |     |  |  |  |  |  +--rw id                     uint16
       |     |     |  |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  |  +--rw static!
       |     |     |  |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  |  o--rw rip* [id]
       |     |     |  |  |  |     o--rw id                     string
       |     |     |  |  |  |     o--rw map-cache-container!
       |     |     |  |  |  |        o--rw route-map?   string
       |     |     |  |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |     |     |  |  |     o--rw prefix-list         string
       |     |     |  |  |     o--rw protocol            enumeration
       |     |     |  |  |     o--rw bgp-id* [bgp-id]
       |     |     |  |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |     |     |  |  |     |  o--rw route-map?   string
       |     |     |  |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |     |     |  |  |     |  o--rw int16-id     uint16
       |     |     |  |  |     |  o--rw route-map?   string
       |     |     |  |  |     o--rw isis-id?            string
       |     |     |  |  |     o--rw number?             uint32
       |     |     |  |  |     o--rw threshold?          uint8
       |     |     |  |  |     o--rw warning-only?       empty
       |     |     |  |  |     o--rw route-map?          string
       |     |     |  |  o--rw map-request-source?     inet:ipv6-address
       |     |     |  |  o--rw database-mapping
       |     |     |  |     o--rw eid-cont* [eid-prefix]
       |     |     |  |     |  o--rw eid-prefix               ios-types:ipv6-prefix
       |     |     |  |     |  o--rw service-insertion
       |     |     |  |     |  |  o--rw service-id?              uint16
       |     |     |  |     |  |  o--rw service-type?            enumeration
       |     |     |  |     |  |  o--rw locator-set?             string
       |     |     |  |     |  |  o--rw default-etr?             empty
       |     |     |  |     |  |  o--rw default-etr-route-map?   string
       |     |     |  |     |  |  o--rw service-etr?             empty
       |     |     |  |     |  |  o--rw local?                   empty
       |     |     |  |     |  o--rw locator-set-container
       |     |     |  |     |  |  o--rw locator-set?             string
       |     |     |  |     |  |  o--rw route-tag?               uint32
       |     |     |  |     |  |  o--rw proxy?                   empty
       |     |     |  |     |  |  o--rw default-etr?             empty
       |     |     |  |     |  |  o--rw default-etr-route-map?   string
       |     |     |  |     |  |  o--rw local?                   empty
       |     |     |  |     |  o--rw ipv4-addrees* [address]
       |     |     |  |     |  |  o--rw address                    inet:ipv4-address
       |     |     |  |     |  |  o--rw database-mapping-option
       |     |     |  |     |  |     o--rw priority?   uint8
       |     |     |  |     |  |     o--rw weight?     uint8
       |     |     |  |     |  |     o--rw down?       empty
       |     |     |  |     |  o--rw ipv6-addrees* [address]
       |     |     |  |     |  |  o--rw address                    inet:ipv6-address
       |     |     |  |     |  |  o--rw database-mapping-option
       |     |     |  |     |  |     o--rw priority?   uint8
       |     |     |  |     |  |     o--rw weight?     uint8
       |     |     |  |     |  |     o--rw down?       empty
       |     |     |  |     |  o--rw IPv4-interface* [name]
       |     |     |  |     |  |  o--rw name                       string
       |     |     |  |     |  |  o--rw database-mapping-option
       |     |     |  |     |  |     o--rw priority?   uint8
       |     |     |  |     |  |     o--rw weight?     uint8
       |     |     |  |     |  |     o--rw down?       empty
       |     |     |  |     |  o--rw IPv6-interface* [name]
       |     |     |  |     |  |  o--rw name                       string
       |     |     |  |     |  |  o--rw database-mapping-option
       |     |     |  |     |  |     o--rw priority?   uint8
       |     |     |  |     |  |     o--rw weight?     uint8
       |     |     |  |     |  |     o--rw down?       empty
       |     |     |  |     |  o--rw auto-discover-rlocs?     empty
       |     |     |  |     o--rw limit
       |     |     |  |        o--rw dynamic?             uint32
       |     |     |  |        o--rw warning-threshold?   uint8
       |     |     |  o--rw eid-table
       |     |     |  |  o--rw vrf-name?   string
       |     |     |  |  o--rw default?    empty
       |     |     |  |  o--rw vrf?        string
       |     |     |  o--rw itr
       |     |     |  |  o--rw map-resolver* [ip-addr]
       |     |     |  |  |  o--rw ip-addr        inet:ip-address
       |     |     |  |  |  o--rw prefix-list?   string
       |     |     |  |  o--rw nmr-ttl?        uint16
       |     |     |  o--rw itr-enable
       |     |     |  |  o--rw itr?   empty
       |     |     |  o--rw etr-enable
       |     |     |  |  o--rw etr?   empty
       |     |     |  o--rw etr
       |     |     |  |  o--rw map-server* [ip-addr]
       |     |     |  |  |  o--rw ip-addr        inet:ip-address
       |     |     |  |  |  o--rw key
       |     |     |  |  |  |  o--rw (password)?
       |     |     |  |  |  |     o--:(password-string)
       |     |     |  |  |  |     |  o--rw key-pwd
       |     |     |  |  |  |     |     o--rw unc-pwd?         string
       |     |     |  |  |  |     |     o--rw hash-function?   enumeration
       |     |     |  |  |  |     |     o--rw prefix-list?     string
       |     |     |  |  |  |     |     o--rw domain-id?       uint32
       |     |     |  |  |  |     o--:(password-key)
       |     |     |  |  |  |        o--rw key-0
       |     |     |  |  |  |        |  o--rw ak-0?            string
       |     |     |  |  |  |        |  o--rw hash-function?   enumeration
       |     |     |  |  |  |        |  o--rw prefix-list?     string
       |     |     |  |  |  |        |  o--rw domain-id?       uint32
       |     |     |  |  |  |        o--rw key-6
       |     |     |  |  |  |        |  o--rw ak-6?            string
       |     |     |  |  |  |        |  o--rw hash-function?   enumeration
       |     |     |  |  |  |        |  o--rw prefix-list?     string
       |     |     |  |  |  |        |  o--rw domain-id?       uint32
       |     |     |  |  |  |        o--rw key-7
       |     |     |  |  |  |           o--rw ak-7?            string
       |     |     |  |  |  |           o--rw hash-function?   enumeration
       |     |     |  |  |  |           o--rw prefix-list?     string
       |     |     |  |  |  |           o--rw domain-id?       uint32
       |     |     |  |  |  o--rw proxy-reply?   empty
       |     |     |  |  o--rw map-cache-ttl?                uint16
       |     |     |  |  o--rw accept-map-request-mapping
       |     |     |  |     o--rw accept-mappping?   empty
       |     |     |  |     o--rw verify?            empty
       |     |     |  o--rw map-cache-limit
       |     |     |  |  o--rw max-map-cache-entries?   uint32
       |     |     |  |  o--rw reserve-list?            string
       |     |     |  |  o--rw warning-threshold?       uint8
       |     |     |  o--rw site-registration
       |     |     |  |  o--rw limit?               uint32
       |     |     |  |  o--rw warning-threshold?   uint8
       |     |     |  o--rw solicit-map-request
       |     |     |  |  o--rw ignore?             empty
       |     |     |  |  o--rw max-per-entry?      uint8
       |     |     |  |  o--rw suppression-time?   uint16
       |     |     |  o--rw registration-history
       |     |     |  |  o--rw limit?   uint32
       |     |     |  o--rw alt
       |     |     |  |  o--rw summary-route* [eid-prefix]
       |     |     |  |     o--rw eid-prefix    union
       |     |     |  |     o--rw route-tag?    uint32
       |     |     |  o--rw alt-vrf?                string
       |     |     |  o--rw distance
       |     |     |  |  o--rw alt?                    uint8
       |     |     |  |  o--rw away?                   uint8
       |     |     |  |  o--rw dyn-eid?                uint8
       |     |     |  |  o--rw site-registrations?     uint8
       |     |     |  |  o--rw publications?           uint8
       |     |     |  |  o--rw destinations-summary?   uint8
       |     |     |  o--rw mr-use-petr
       |     |     |  |  o--rw (remote-locator-choice)?
       |     |     |  |     o--:(no-remote-locator)
       |     |     |  |     |  o--rw no-remote-locator
       |     |     |  |     |     o--rw remote-locator-set?   boolean
       |     |     |  |     o--:(remote-locator)
       |     |     |  |        o--rw remote-locator
       |     |     |  |           o--rw remote-locator-set?   string
       |     |     |  o--rw first-packet-petr
       |     |     |  |  o--rw (first-packet-petr-choice)?
       |     |     |  |     o--:(first-packet-petr-disable)
       |     |     |  |     |  o--rw remote-locator-set?        boolean
       |     |     |  |     o--:(first-packet-petr-configure)
       |     |     |  |        o--rw remote-locator-set-conf
       |     |     |  |           o--rw remote-locator-set?   string
       |     |     |  o--rw map-cache
       |     |     |  |  o--rw eid-interface* [eid-prefix]
       |     |     |  |  |  o--rw eid-prefix          union
       |     |     |  |  |  o--rw rloc-attributes* [rloc]
       |     |     |  |  |  |  o--rw rloc        inet:ip-address
       |     |     |  |  |  |  o--rw priority    uint8
       |     |     |  |  |  |  o--rw weight      uint8
       |     |     |  |  |  o--rw etr-interface-ip
       |     |     |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |     |     |  |  |  |  o--rw priority?                   uint8
       |     |     |  |  |  |  o--rw weight?                     uint8
       |     |     |  |  |  o--rw drop?               empty
       |     |     |  |  |  o--rw map-request?        empty
       |     |     |  |  |  o--rw native-forward?     empty
       |     |     |  |  o--rw away-eids
       |     |     |  |  |  o--rw send-map-request?   boolean
       |     |     |  |  o--rw site-registration?         empty
       |     |     |  |  o--rw publications?              boolean
       |     |     |  |  o--rw conservative-allocation?   boolean
       |     |     |  o--rw map-cache-persistent
       |     |     |  |  o--rw interval?   uint16
       |     |     |  o--rw proxy-etr?              empty
       |     |     |  o--rw proxy-itr
       |     |     |  |  o--rw ipv4-addr?               inet:ipv4-address
       |     |     |  |  o--rw ipv6-addr?               inet:ipv6-address
       |     |     |  |  o--rw sgt-policy-native-fwd?   empty
       |     |     |  o--rw route-export
       |     |     |  |  o--rw (site-registration-export-choice)?
       |     |     |  |  |  o--:(inherit-site-registration-export)
       |     |     |  |  |  |  o--rw inherit-site-registration-export
       |     |     |  |  |  |     o--rw site-registrations?   boolean
       |     |     |  |  |  o--:(site-registration-export)
       |     |     |  |  |     o--rw site-registration-export
       |     |     |  |  |        o--rw site-registrations?   empty
       |     |     |  |  |        o--rw route-tag?            uint32
       |     |     |  |  o--rw (away-eids-export-choice)?
       |     |     |  |  |  o--:(inherit-away-eid-export)
       |     |     |  |  |  |  o--rw inherit-away-eid-export
       |     |     |  |  |  |     o--rw away-eids?   boolean
       |     |     |  |  |  o--:(away-eid-export)
       |     |     |  |  |     o--rw away-eid-export
       |     |     |  |  |        o--rw away-eids?   empty
       |     |     |  |  |        o--rw route-tag?   uint32
       |     |     |  |  o--rw (publications-export-choice)?
       |     |     |  |  |  o--:(inherit-publication-export)
       |     |     |  |  |  |  o--rw inherit-publication-export
       |     |     |  |  |  |     o--rw publications?   boolean
       |     |     |  |  |  o--:(publication-export)
       |     |     |  |  |     o--rw publication-export
       |     |     |  |  |        o--rw publications?   empty
       |     |     |  |  |        o--rw route-tag?      uint32
       |     |     |  |  o--rw (destinations-summary-export-choice)?
       |     |     |  |  |  o--:(inherit-destinations-summary-export)
       |     |     |  |  |  |  o--rw inherit-destinations-summary-export
       |     |     |  |  |  |     o--rw destinations-summary?   boolean
       |     |     |  |  |  o--:(destinations-summary-export)
       |     |     |  |  |     o--rw destinations-summary-export
       |     |     |  |  |        o--rw destinations-summary?   empty
       |     |     |  |  |        o--rw route-tag?              uint32
       |     |     |  |  o--rw site-registrations?                          empty
       |     |     |  |  o--rw away-eids?                                   empty
       |     |     |  |  o--rw publications?                                boolean
       |     |     |  o--rw sgt-config
       |     |     |  |  o--rw sgt-enable?     empty
       |     |     |  |  o--rw distribution?   empty
       |     |     |  o--rw sgt?                    empty
       |     |     |  o--rw use-petr-config
       |     |     |  |  o--rw (use-petr-choice)?
       |     |     |  |     o--:(use-petr)
       |     |     |  |     |  o--rw use-petr* [locator-address]
       |     |     |  |     |     o--rw locator-address    inet:ip-address
       |     |     |  |     |     o--rw priority
       |     |     |  |     |        o--rw priority-value?   uint8
       |     |     |  |     |        o--rw weight?           uint8
       |     |     |  |     o--:(no-use-petr)
       |     |     |  |        o--rw no-use-petr
       |     |     |  |           o--rw use-petr?   boolean
       |     |     |  o--rw use-petr* [locator-address]
       |     |     |  |  o--rw locator-address    inet:ip-address
       |     |     |  |  o--rw priority
       |     |     |  |     o--rw priority-value?   uint8
       |     |     |  |     o--rw weight?           uint8
       |     |     |  o--rw import
       |     |     |  |  o--rw database
       |     |     |  |  |  o--rw site-reg-src
       |     |     |  |  |  |  o--rw site-registration-src?   empty
       |     |     |  |  |  |  o--rw loc-set?                 string
       |     |     |  |  |  o--rw site-registration?   empty
       |     |     |  |  |  o--rw locator-set?         string
       |     |     |  |  |  o--rw publication
       |     |     |  |  |     o--rw locator-set?   string
       |     |     |  |  o--rw prefix-list-container
       |     |     |  |  |  o--rw prefix-list?         string
       |     |     |  |  |  o--rw site-registration?   empty
       |     |     |  |  |  o--rw publication?         empty
       |     |     |  |  o--rw publication
       |     |     |  |     o--rw (publisher-choice)?
       |     |     |  |        o--:(inherit-publisher)
       |     |     |  |        |  o--rw inherit-publisher
       |     |     |  |        |     o--rw publisher?   boolean
       |     |     |  |        o--:(publisher)
       |     |     |  |           o--rw publisher* [ip-addr]
       |     |     |  |              o--rw ip-addr    inet:ip-address
       |     |     |  o--rw route-import
       |     |     |  |  o--rw database
       |     |     |  |  |  o--rw application
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw bgp* [id]
       |     |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw connected
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw eigrp* [id]
       |     |     |  |  |  |  o--rw id                      uint16
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw isis
       |     |     |  |  |  |  o--rw process-id?             string
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw maximum-prefix
       |     |     |  |  |  |  o--rw number?                uint32
       |     |     |  |  |  |  o--rw (threshold-warning)?
       |     |     |  |  |  |     o--:(warning-only-case)
       |     |     |  |  |  |     |  o--rw warning-only?    empty
       |     |     |  |  |  |     o--:(threshold-case)
       |     |     |  |  |  |     |  o--rw threshold?       uint8
       |     |     |  |  |  |     o--:(threshold-warning-case)
       |     |     |  |  |  |        o--rw threshold1?      uint8
       |     |     |  |  |  |        o--rw warning-only1?   empty
       |     |     |  |  |  o--rw nd
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw omp {ios-features:omp}?
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw ospf* [id]
       |     |     |  |  |  |  o--rw id                      uint16
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw static
       |     |     |  |  |  |  o--rw lisp-ip-route-import
       |     |     |  |  |  |     o--rw route-map?     string
       |     |     |  |  |  |     o--rw route-tag?     uint32
       |     |     |  |  |  |     o--rw locator-set?   string
       |     |     |  |  |  |     o--rw proxy?         empty
       |     |     |  |  |  o--rw rip* [id]
       |     |     |  |  |     o--rw id                      string
       |     |     |  |  |     o--rw lisp-ip-route-import
       |     |     |  |  |        o--rw route-map?     string
       |     |     |  |  |        o--rw route-tag?     uint32
       |     |     |  |  |        o--rw locator-set?   string
       |     |     |  |  |        o--rw proxy?         empty
       |     |     |  |  o--rw map-cache
       |     |     |  |  |  +--rw application!
       |     |     |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  +--rw bgp* [id]
       |     |     |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |     |     |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  +--rw connected!
       |     |     |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  +--rw eigrp* [id]
       |     |     |  |  |  |  +--rw id                     uint16
       |     |     |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  +--rw isis
       |     |     |  |  |  |  +--rw id?                    string
       |     |     |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  +--rw maximum-prefix
       |     |     |  |  |  |  +--rw number?                uint32
       |     |     |  |  |  |  +--rw (threshold-warning)?
       |     |     |  |  |  |     +--:(warning-only-case)
       |     |     |  |  |  |     |  +--rw warning-only?    empty
       |     |     |  |  |  |     +--:(threshold-case)
       |     |     |  |  |  |     |  +--rw threshold?       uint8
       |     |     |  |  |  |     +--:(threshold-warning-case)
       |     |     |  |  |  |        +--rw threshold1?      uint8
       |     |     |  |  |  |        +--rw warning-only1?   empty
       |     |     |  |  |  +--rw nd!
       |     |     |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  +--rw ospf* [id]
       |     |     |  |  |  |  +--rw id                     uint16
       |     |     |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  +--rw static!
       |     |     |  |  |  |  +--rw map-cache-container!
       |     |     |  |  |  |     +--rw route-map?   string
       |     |     |  |  |  o--rw rip* [id]
       |     |     |  |  |     o--rw id                     string
       |     |     |  |  |     o--rw map-cache-container!
       |     |     |  |  |        o--rw route-map?   string
       |     |     |  |  o--rw prefix-list-proto* [prefix-list protocol]
       |     |     |  |     o--rw prefix-list         string
       |     |     |  |     o--rw protocol            enumeration
       |     |     |  |     o--rw bgp-id* [bgp-id]
       |     |     |  |     |  o--rw bgp-id       ios-types:bgp-as-number-type
       |     |     |  |     |  o--rw route-map?   string
       |     |     |  |     o--rw eigrp-or-ospf-id* [int16-id]
       |     |     |  |     |  o--rw int16-id     uint16
       |     |     |  |     |  o--rw route-map?   string
       |     |     |  |     o--rw isis-id?            string
       |     |     |  |     o--rw number?             uint32
       |     |     |  |     o--rw threshold?          uint8
       |     |     |  |     o--rw warning-only?       empty
       |     |     |  |     o--rw route-map?          string
       |     |     |  o--rw map-request-source?     inet:ipv6-address
       |     |     |  o--rw database-mapping
       |     |     |     o--rw eid-cont* [eid-prefix]
       |     |     |     |  o--rw eid-prefix               ios-types:ipv6-prefix
       |     |     |     |  o--rw service-insertion
       |     |     |     |  |  o--rw service-id?              uint16
       |     |     |     |  |  o--rw service-type?            enumeration
       |     |     |     |  |  o--rw locator-set?             string
       |     |     |     |  |  o--rw default-etr?             empty
       |     |     |     |  |  o--rw default-etr-route-map?   string
       |     |     |     |  |  o--rw service-etr?             empty
       |     |     |     |  |  o--rw local?                   empty
       |     |     |     |  o--rw locator-set-container
       |     |     |     |  |  o--rw locator-set?             string
       |     |     |     |  |  o--rw route-tag?               uint32
       |     |     |     |  |  o--rw proxy?                   empty
       |     |     |     |  |  o--rw default-etr?             empty
       |     |     |     |  |  o--rw default-etr-route-map?   string
       |     |     |     |  |  o--rw local?                   empty
       |     |     |     |  o--rw ipv4-addrees* [address]
       |     |     |     |  |  o--rw address                    inet:ipv4-address
       |     |     |     |  |  o--rw database-mapping-option
       |     |     |     |  |     o--rw priority?   uint8
       |     |     |     |  |     o--rw weight?     uint8
       |     |     |     |  |     o--rw down?       empty
       |     |     |     |  o--rw ipv6-addrees* [address]
       |     |     |     |  |  o--rw address                    inet:ipv6-address
       |     |     |     |  |  o--rw database-mapping-option
       |     |     |     |  |     o--rw priority?   uint8
       |     |     |     |  |     o--rw weight?     uint8
       |     |     |     |  |     o--rw down?       empty
       |     |     |     |  o--rw IPv4-interface* [name]
       |     |     |     |  |  o--rw name                       string
       |     |     |     |  |  o--rw database-mapping-option
       |     |     |     |  |     o--rw priority?   uint8
       |     |     |     |  |     o--rw weight?     uint8
       |     |     |     |  |     o--rw down?       empty
       |     |     |     |  o--rw IPv6-interface* [name]
       |     |     |     |  |  o--rw name                       string
       |     |     |     |  |  o--rw database-mapping-option
       |     |     |     |  |     o--rw priority?   uint8
       |     |     |     |  |     o--rw weight?     uint8
       |     |     |     |  |     o--rw down?       empty
       |     |     |     |  o--rw auto-discover-rlocs?     empty
       |     |     |     o--rw limit
       |     |     |        o--rw dynamic?             uint32
       |     |     |        o--rw warning-threshold?   uint8
       |     |     o--rw ethernet!
       |     |        o--rw default
       |     |        |  o--rw eid-table
       |     |        |  |  o--rw vlan?   uint16
       |     |        |  o--rw broadcast-underlay
       |     |        |  |  o--rw ipv4-multicast?   inet:ipv4-address
       |     |        |  |  o--rw ipv6-multicast?   inet:ipv6-address
       |     |        |  o--rw flood
       |     |        |  |  o--rw arp-nd?              empty
       |     |        |  |  o--rw unknown-unicast?     empty
       |     |        |  |  o--rw access-tunnel?       boolean
       |     |        |  |  o--rw multicast-address?   union
       |     |        |  |  o--rw vlan?                uint16
       |     |        |  o--rw database-mapping
       |     |        |  |  o--rw eid-cont* [eid-prefix]
       |     |        |  |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
       |     |        |  |  |  o--rw locator-set-container
       |     |        |  |  |  |  o--rw locator-set?             string
       |     |        |  |  |  |  o--rw route-tag?               uint32
       |     |        |  |  |  |  o--rw proxy?                   empty
       |     |        |  |  |  |  o--rw default-etr?             empty
       |     |        |  |  |  |  o--rw default-etr-route-map?   string
       |     |        |  |  |  |  o--rw local?                   empty
       |     |        |  |  |  o--rw ipv4-addrees* [address]
       |     |        |  |  |  |  o--rw address                    inet:ipv4-address
       |     |        |  |  |  |  o--rw database-mapping-option
       |     |        |  |  |  |     o--rw priority?   uint8
       |     |        |  |  |  |     o--rw weight?     uint8
       |     |        |  |  |  |     o--rw down?       empty
       |     |        |  |  |  o--rw ipv6-addrees* [address]
       |     |        |  |  |  |  o--rw address                    inet:ipv6-address
       |     |        |  |  |  |  o--rw database-mapping-option
       |     |        |  |  |  |     o--rw priority?   uint8
       |     |        |  |  |  |     o--rw weight?     uint8
       |     |        |  |  |  |     o--rw down?       empty
       |     |        |  |  |  o--rw IPv4-interface* [name]
       |     |        |  |  |  |  o--rw name                       string
       |     |        |  |  |  |  o--rw database-mapping-option
       |     |        |  |  |  |     o--rw priority?   uint8
       |     |        |  |  |  |     o--rw weight?     uint8
       |     |        |  |  |  |     o--rw down?       empty
       |     |        |  |  |  o--rw IPv6-interface* [name]
       |     |        |  |  |     o--rw name                       string
       |     |        |  |  |     o--rw database-mapping-option
       |     |        |  |  |        o--rw priority?   uint8
       |     |        |  |  |        o--rw weight?     uint8
       |     |        |  |  |        o--rw down?       empty
       |     |        |  |  o--rw mac!
       |     |        |  |  |  o--rw locator-set?   string
       |     |        |  |  o--rw limit
       |     |        |  |     o--rw dynamic?             uint32
       |     |        |  |     o--rw warning-threshold?   uint8
       |     |        |  o--rw dynamic-eid
       |     |        |  |  o--rw detection
       |     |        |  |     o--rw multiple-addr?   empty
       |     |        |  |     o--rw bridged-vm?      empty
       |     |        |  o--rw itr
       |     |        |  |  o--rw map-resolver* [ip-addr]
       |     |        |  |  |  o--rw ip-addr        inet:ip-address
       |     |        |  |  |  o--rw prefix-list?   string
       |     |        |  |  o--rw nmr-ttl?        uint16
       |     |        |  o--rw itr-enable
       |     |        |  |  o--rw itr?   empty
       |     |        |  o--rw etr-enable
       |     |        |  |  o--rw etr?   empty
       |     |        |  o--rw etr
       |     |        |  |  o--rw map-server* [ip-addr]
       |     |        |  |  |  o--rw ip-addr        inet:ip-address
       |     |        |  |  |  o--rw key
       |     |        |  |  |  |  o--rw (password)?
       |     |        |  |  |  |     o--:(password-string)
       |     |        |  |  |  |     |  o--rw key-pwd
       |     |        |  |  |  |     |     o--rw unc-pwd?         string
       |     |        |  |  |  |     |     o--rw hash-function?   enumeration
       |     |        |  |  |  |     |     o--rw prefix-list?     string
       |     |        |  |  |  |     |     o--rw domain-id?       uint32
       |     |        |  |  |  |     o--:(password-key)
       |     |        |  |  |  |        o--rw key-0
       |     |        |  |  |  |        |  o--rw ak-0?            string
       |     |        |  |  |  |        |  o--rw hash-function?   enumeration
       |     |        |  |  |  |        |  o--rw prefix-list?     string
       |     |        |  |  |  |        |  o--rw domain-id?       uint32
       |     |        |  |  |  |        o--rw key-6
       |     |        |  |  |  |        |  o--rw ak-6?            string
       |     |        |  |  |  |        |  o--rw hash-function?   enumeration
       |     |        |  |  |  |        |  o--rw prefix-list?     string
       |     |        |  |  |  |        |  o--rw domain-id?       uint32
       |     |        |  |  |  |        o--rw key-7
       |     |        |  |  |  |           o--rw ak-7?            string
       |     |        |  |  |  |           o--rw hash-function?   enumeration
       |     |        |  |  |  |           o--rw prefix-list?     string
       |     |        |  |  |  |           o--rw domain-id?       uint32
       |     |        |  |  |  o--rw proxy-reply?   empty
       |     |        |  |  o--rw map-cache-ttl?                uint16
       |     |        |  |  o--rw accept-map-request-mapping
       |     |        |  |     o--rw accept-mappping?   empty
       |     |        |  |     o--rw verify?            empty
       |     |        |  o--rw map-cache-limit
       |     |        |  |  o--rw max-map-cache-entries?   uint32
       |     |        |  |  o--rw reserve-list?            string
       |     |        |  |  o--rw warning-threshold?       uint8
       |     |        |  o--rw site-registration
       |     |        |  |  o--rw limit?               uint32
       |     |        |  |  o--rw warning-threshold?   uint8
       |     |        |  o--rw solicit-map-request
       |     |        |  |  o--rw ignore?             empty
       |     |        |  |  o--rw max-per-entry?      uint8
       |     |        |  |  o--rw suppression-time?   uint16
       |     |        |  o--rw registration-history
       |     |        |  |  o--rw limit?   uint32
       |     |        |  o--rw map-request-source?     inet:ip-address
       |     |        |  o--rw map-cache
       |     |        |  |  o--rw eid-cont* [eid-prefix]
       |     |        |  |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
       |     |        |  |  |  o--rw rloc-attributes* [rloc]
       |     |        |  |  |  |  o--rw rloc        inet:ip-address
       |     |        |  |  |  |  o--rw priority    uint8
       |     |        |  |  |  |  o--rw weight      uint8
       |     |        |  |  |  o--rw etr-interface-ip
       |     |        |  |  |     o--rw etr-interface-ip-address?   inet:ip-address
       |     |        |  |  |     o--rw priority?                   uint8
       |     |        |  |  |     o--rw weight?                     uint8
       |     |        |  |  o--rw conservative-allocation?   boolean
       |     |        |  |  o--rw publications?              empty
       |     |        |  o--rw import
       |     |        |     o--rw publication
       |     |        |        o--rw (publisher-choice)?
       |     |        |           o--:(inherit-publisher)
       |     |        |           |  o--rw inherit-publisher
       |     |        |           |     o--rw publisher?   boolean
       |     |        |           o--:(publisher)
       |     |        |              o--rw publisher* [ip-addr]
       |     |        |                 o--rw ip-addr    inet:ip-address
       |     |        o--rw eid-table
       |     |        |  o--rw vlan?   uint16
       |     |        o--rw broadcast-underlay
       |     |        |  o--rw ipv4-multicast?   inet:ipv4-address
       |     |        |  o--rw ipv6-multicast?   inet:ipv6-address
       |     |        o--rw flood
       |     |        |  o--rw arp-nd?              empty
       |     |        |  o--rw unknown-unicast?     empty
       |     |        |  o--rw access-tunnel?       boolean
       |     |        |  o--rw multicast-address?   union
       |     |        |  o--rw vlan?                uint16
       |     |        o--rw database-mapping
       |     |        |  o--rw eid-cont* [eid-prefix]
       |     |        |  |  o--rw eid-prefix               ios-types:cisco-mac-address-type
       |     |        |  |  o--rw locator-set-container
       |     |        |  |  |  o--rw locator-set?             string
       |     |        |  |  |  o--rw route-tag?               uint32
       |     |        |  |  |  o--rw proxy?                   empty
       |     |        |  |  |  o--rw default-etr?             empty
       |     |        |  |  |  o--rw default-etr-route-map?   string
       |     |        |  |  |  o--rw local?                   empty
       |     |        |  |  o--rw ipv4-addrees* [address]
       |     |        |  |  |  o--rw address                    inet:ipv4-address
       |     |        |  |  |  o--rw database-mapping-option
       |     |        |  |  |     o--rw priority?   uint8
       |     |        |  |  |     o--rw weight?     uint8
       |     |        |  |  |     o--rw down?       empty
       |     |        |  |  o--rw ipv6-addrees* [address]
       |     |        |  |  |  o--rw address                    inet:ipv6-address
       |     |        |  |  |  o--rw database-mapping-option
       |     |        |  |  |     o--rw priority?   uint8
       |     |        |  |  |     o--rw weight?     uint8
       |     |        |  |  |     o--rw down?       empty
       |     |        |  |  o--rw IPv4-interface* [name]
       |     |        |  |  |  o--rw name                       string
       |     |        |  |  |  o--rw database-mapping-option
       |     |        |  |  |     o--rw priority?   uint8
       |     |        |  |  |     o--rw weight?     uint8
       |     |        |  |  |     o--rw down?       empty
       |     |        |  |  o--rw IPv6-interface* [name]
       |     |        |  |     o--rw name                       string
       |     |        |  |     o--rw database-mapping-option
       |     |        |  |        o--rw priority?   uint8
       |     |        |  |        o--rw weight?     uint8
       |     |        |  |        o--rw down?       empty
       |     |        |  o--rw mac!
       |     |        |  |  o--rw locator-set?   string
       |     |        |  o--rw limit
       |     |        |     o--rw dynamic?             uint32
       |     |        |     o--rw warning-threshold?   uint8
       |     |        o--rw dynamic-eid
       |     |        |  o--rw detection
       |     |        |     o--rw multiple-addr?   empty
       |     |        |     o--rw bridged-vm?      empty
       |     |        o--rw itr
       |     |        |  o--rw map-resolver* [ip-addr]
       |     |        |  |  o--rw ip-addr        inet:ip-address
       |     |        |  |  o--rw prefix-list?   string
       |     |        |  o--rw nmr-ttl?        uint16
       |     |        o--rw itr-enable
       |     |        |  o--rw itr?   empty
       |     |        o--rw etr-enable
       |     |        |  o--rw etr?   empty
       |     |        o--rw etr
       |     |        |  o--rw map-server* [ip-addr]
       |     |        |  |  o--rw ip-addr        inet:ip-address
       |     |        |  |  o--rw key
       |     |        |  |  |  o--rw (password)?
       |     |        |  |  |     o--:(password-string)
       |     |        |  |  |     |  o--rw key-pwd
       |     |        |  |  |     |     o--rw unc-pwd?         string
       |     |        |  |  |     |     o--rw hash-function?   enumeration
       |     |        |  |  |     |     o--rw prefix-list?     string
       |     |        |  |  |     |     o--rw domain-id?       uint32
       |     |        |  |  |     o--:(password-key)
       |     |        |  |  |        o--rw key-0
       |     |        |  |  |        |  o--rw ak-0?            string
       |     |        |  |  |        |  o--rw hash-function?   enumeration
       |     |        |  |  |        |  o--rw prefix-list?     string
       |     |        |  |  |        |  o--rw domain-id?       uint32
       |     |        |  |  |        o--rw key-6
       |     |        |  |  |        |  o--rw ak-6?            string
       |     |        |  |  |        |  o--rw hash-function?   enumeration
       |     |        |  |  |        |  o--rw prefix-list?     string
       |     |        |  |  |        |  o--rw domain-id?       uint32
       |     |        |  |  |        o--rw key-7
       |     |        |  |  |           o--rw ak-7?            string
       |     |        |  |  |           o--rw hash-function?   enumeration
       |     |        |  |  |           o--rw prefix-list?     string
       |     |        |  |  |           o--rw domain-id?       uint32
       |     |        |  |  o--rw proxy-reply?   empty
       |     |        |  o--rw map-cache-ttl?                uint16
       |     |        |  o--rw accept-map-request-mapping
       |     |        |     o--rw accept-mappping?   empty
       |     |        |     o--rw verify?            empty
       |     |        o--rw map-cache-limit
       |     |        |  o--rw max-map-cache-entries?   uint32
       |     |        |  o--rw reserve-list?            string
       |     |        |  o--rw warning-threshold?       uint8
       |     |        o--rw site-registration
       |     |        |  o--rw limit?               uint32
       |     |        |  o--rw warning-threshold?   uint8
       |     |        o--rw solicit-map-request
       |     |        |  o--rw ignore?             empty
       |     |        |  o--rw max-per-entry?      uint8
       |     |        |  o--rw suppression-time?   uint16
       |     |        o--rw registration-history
       |     |        |  o--rw limit?   uint32
       |     |        o--rw map-request-source?     inet:ip-address
       |     |        o--rw map-cache
       |     |        |  o--rw eid-cont* [eid-prefix]
       |     |        |  |  o--rw eid-prefix          ios-types:cisco-mac-address-type
       |     |        |  |  o--rw rloc-attributes* [rloc]
       |     |        |  |  |  o--rw rloc        inet:ip-address
       |     |        |  |  |  o--rw priority    uint8
       |     |        |  |  |  o--rw weight      uint8
       |     |        |  |  o--rw etr-interface-ip
       |     |        |  |     o--rw etr-interface-ip-address?   inet:ip-address
       |     |        |  |     o--rw priority?                   uint8
       |     |        |  |     o--rw weight?                     uint8
       |     |        |  o--rw conservative-allocation?   boolean
       |     |        |  o--rw publications?              empty
       |     |        o--rw import
       |     |           o--rw publication
       |     |              o--rw (publisher-choice)?
       |     |                 o--:(inherit-publisher)
       |     |                 |  o--rw inherit-publisher
       |     |                 |     o--rw publisher?   boolean
       |     |                 o--:(publisher)
       |     |                    o--rw publisher* [ip-addr]
       |     |                       o--rw ip-addr    inet:ip-address
       |     +--rw decapsulation
       |     |  +--rw filter
       |     |     +--rw rloc
       |     |        +--rw source
       |     |           +--rw locator-set?   string
       |     |           +--rw member?        empty
       |     +--rw disable-ttl-propagate?   empty
       |     +--rw dynamic-eid* [name]
       |     |  +--rw name                string
       |     |  +--rw database-mapping
       |     |  |  +--rw (ip-prefix)?
       |     |  |     +--:(ipv4-prefix)
       |     |  |     |  +--rw ipv4-prefix* [eid-prefix]
       |     |  |     |     +--rw eid-prefix               inet:ipv4-prefix
       |     |  |     |     +--rw locator-set?             string
       |     |  |     |     +--rw route-tag?               uint32
       |     |  |     |     +--rw silent-host-detection?   empty
       |     |  |     +--:(ipv6-prefix)
       |     |  |        +--rw ipv6-prefix* [eid-prefix]
       |     |  |           +--rw eid-prefix               ios-types:ipv6-prefix
       |     |  |           +--rw locator-set?             string
       |     |  |           +--rw route-tag?               uint32
       |     |  |           +--rw silent-host-detection?   empty
       |     |  +--rw eid-notify
       |     |  |  +--rw authentication-key
       |     |  |  |  +--rw (auth-key)?
       |     |  |  |     +--:(uncpwd)
       |     |  |  |     |  +--rw unc-pwd?   string
       |     |  |  |     +--:(key0)
       |     |  |  |     |  +--rw key-0?     string
       |     |  |  |     +--:(key6)
       |     |  |  |     |  +--rw key-6?     string
       |     |  |  |     +--:(key7)
       |     |  |  |        +--rw key-7?     string
       |     |  |  +--rw gateway-key* [gateway-ip]
       |     |  |     +--rw gateway-ip    inet:ip-address
       |     |  |     +--rw key
       |     |  |        +--rw (password)?
       |     |  |           +--:(password-string)
       |     |  |           |  +--rw key-pwd
       |     |  |           |     +--rw unc-pwd?         string
       |     |  |           |     +--rw hash-function?   enumeration
       |     |  |           +--:(password-key)
       |     |  |              +--rw key-0
       |     |  |              |  +--rw ak-0?            string
       |     |  |              |  +--rw hash-function?   enumeration
       |     |  |              +--rw key-6
       |     |  |                 +--rw ak-6?            string
       |     |  |                 +--rw hash-function?   enumeration
       |     |  +--rw map-notify-group?   inet:ip-address
       |     |  +--rw map-server* [ip-addr]
       |     |     +--rw ip-addr        inet:ip-address
       |     |     +--rw key
       |     |     |  +--rw (password)?
       |     |     |     +--:(password-string)
       |     |     |     |  +--rw key-pwd
       |     |     |     |     +--rw unc-pwd?         string
       |     |     |     |     +--rw hash-function?   enumeration
       |     |     |     |     +--rw prefix-list?     string
       |     |     |     |     +--rw domain-id?       uint32
       |     |     |     +--:(password-key)
       |     |     |        +--rw key-0
       |     |     |        |  +--rw ak-0?            string
       |     |     |        |  +--rw hash-function?   enumeration
       |     |     |        |  +--rw prefix-list?     string
       |     |     |        |  +--rw domain-id?       uint32
       |     |     |        +--rw key-6
       |     |     |        |  +--rw ak-6?            string
       |     |     |        |  +--rw hash-function?   enumeration
       |     |     |        |  +--rw prefix-list?     string
       |     |     |        |  +--rw domain-id?       uint32
       |     |     |        +--rw key-7
       |     |     |           +--rw ak-7?            string
       |     |     |           +--rw hash-function?   enumeration
       |     |     |           +--rw prefix-list?     string
       |     |     |           +--rw domain-id?       uint32
       |     |     +--rw proxy-reply?   empty
       |     |     x--rw sgt-only?      empty
       |     +--rw loc-reach-algorithm
       |     |  +--rw lsb-reports
       |     |  |  +--rw do-not-transmit?   empty
       |     |  |  +--rw ignore?            empty
       |     |  +--rw rloc-probing?   empty
       |     +--rw map-server
       |     |  +--rw rloc
       |     |  |  +--rw members
       |     |  |     +--rw distribute?          empty
       |     |  |     +--rw modify-discovered
       |     |  |        +--rw operator?      enumeration
       |     |  |        +--rw locator-set?   string
       |     |  +--rw site-registration
       |     |     +--rw limit?               uint32
       |     |     +--rw warning-threshold?   uint8
       |     +--rw other-xtr-probe
       |     |  +--rw period?   uint16
       |     +--rw remote-rloc-probe
       |     |  +--rw on-membership-change?   empty
       |     |  +--rw on-route-change?        empty
       |     +--rw service
       |     |  +--rw ipv4!
       |     |  |  +--rw default
       |     |  |  |  +--rw eid-table
       |     |  |  |  |  +--rw vrf-name-ref?   -> /ios:native/vrf/definition/name
       |     |  |  |  |  x--rw vrf-name?       string
       |     |  |  |  |  +--rw default?        empty
       |     |  |  |  |  +--rw vrf-ref?        -> /ios:native/vrf/definition/name
       |     |  |  |  |  x--rw vrf?            string
       |     |  |  |  +--rw itr
       |     |  |  |  |  +--rw map-resolver* [ip-addr]
       |     |  |  |  |  |  +--rw ip-addr        inet:ip-address
       |     |  |  |  |  |  +--rw prefix-list?   string
       |     |  |  |  |  +--rw nmr-ttl?        uint16
       |     |  |  |  +--rw itr-enable
       |     |  |  |  |  +--rw itr?   empty
       |     |  |  |  +--rw etr-enable
       |     |  |  |  |  +--rw etr?   empty
       |     |  |  |  +--rw etr
       |     |  |  |  |  +--rw map-server* [ip-addr]
       |     |  |  |  |  |  +--rw ip-addr        inet:ip-address
       |     |  |  |  |  |  +--rw key
       |     |  |  |  |  |  |  +--rw (password)?
       |     |  |  |  |  |  |     +--:(password-string)
       |     |  |  |  |  |  |     |  +--rw key-pwd
       |     |  |  |  |  |  |     |     +--rw unc-pwd?         string
       |     |  |  |  |  |  |     |     +--rw hash-function?   enumeration
       |     |  |  |  |  |  |     |     +--rw prefix-list?     string
       |     |  |  |  |  |  |     |     +--rw domain-id?       uint32
       |     |  |  |  |  |  |     +--:(password-key)
       |     |  |  |  |  |  |        +--rw key-0
       |     |  |  |  |  |  |        |  +--rw ak-0?            string
       |     |  |  |  |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |  |  |  |        |  +--rw prefix-list?     string
       |     |  |  |  |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |  |  |  |        +--rw key-6
       |     |  |  |  |  |  |        |  +--rw ak-6?            string
       |     |  |  |  |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |  |  |  |        |  +--rw prefix-list?     string
       |     |  |  |  |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |  |  |  |        +--rw key-7
       |     |  |  |  |  |  |           +--rw ak-7?            string
       |     |  |  |  |  |  |           +--rw hash-function?   enumeration
       |     |  |  |  |  |  |           +--rw prefix-list?     string
       |     |  |  |  |  |  |           +--rw domain-id?       uint32
       |     |  |  |  |  |  +--rw proxy-reply?   empty
       |     |  |  |  |  |  x--rw sgt-only?      empty
       |     |  |  |  |  +--rw map-cache-ttl?                uint16
       |     |  |  |  |  +--rw accept-map-request-mapping
       |     |  |  |  |     +--rw accept-mappping?   empty
       |     |  |  |  |     +--rw verify?            empty
       |     |  |  |  +--rw map-cache-limit
       |     |  |  |  |  +--rw max-map-cache-entries?   uint32
       |     |  |  |  |  +--rw reserve-list?            string
       |     |  |  |  |  +--rw warning-threshold?       uint8
       |     |  |  |  +--rw site-registration
       |     |  |  |  |  +--rw limit?               uint32
       |     |  |  |  |  +--rw warning-threshold?   uint8
       |     |  |  |  +--rw solicit-map-request
       |     |  |  |  |  +--rw ignore-v2?          boolean
       |     |  |  |  |  x--rw ignore?             empty
       |     |  |  |  |  +--rw max-per-entry?      uint8
       |     |  |  |  |  +--rw suppression-time?   uint16
       |     |  |  |  +--rw registration-history
       |     |  |  |  |  +--rw limit?   uint32
       |     |  |  |  +--rw disable-eid-pubsub?     empty
       |     |  |  |  +--rw alt
       |     |  |  |  |  +--rw summary-route* [eid-prefix]
       |     |  |  |  |     +--rw eid-prefix    union
       |     |  |  |  |     +--rw route-tag?    uint32
       |     |  |  |  o--rw alt-vrf?                string
       |     |  |  |  +--rw distance
       |     |  |  |  |  +--rw alt?                    uint8
       |     |  |  |  |  +--rw away?                   uint8
       |     |  |  |  |  +--rw dyn-eid?                uint8
       |     |  |  |  |  +--rw site-registrations?     uint8
       |     |  |  |  |  +--rw publications?           uint8
       |     |  |  |  |  +--rw destinations-summary?   uint8
       |     |  |  |  +--rw mr-use-petr
       |     |  |  |  |  +--rw (remote-locator-choice)?
       |     |  |  |  |     +--:(no-remote-locator)
       |     |  |  |  |     |  +--rw no-remote-locator
       |     |  |  |  |     |     +--rw remote-locator-set?   boolean
       |     |  |  |  |     +--:(remote-locator)
       |     |  |  |  |        +--rw remote-locator
       |     |  |  |  |           +--rw remote-locator-set?   string
       |     |  |  |  +--rw first-packet-petr
       |     |  |  |  |  +--rw (first-packet-petr-choice)?
       |     |  |  |  |     +--:(first-packet-petr-disable)
       |     |  |  |  |     |  +--rw remote-locator-set?        boolean
       |     |  |  |  |     +--:(first-packet-petr-configure)
       |     |  |  |  |        +--rw remote-locator-set-conf
       |     |  |  |  |           +--rw remote-locator-set?   string
       |     |  |  |  +--rw map-cache
       |     |  |  |  |  +--rw eid-interface* [eid-prefix]
       |     |  |  |  |  |  +--rw eid-prefix          union
       |     |  |  |  |  |  +--rw rloc-attributes* [rloc]
       |     |  |  |  |  |  |  +--rw rloc        inet:ip-address
       |     |  |  |  |  |  |  +--rw priority    uint8
       |     |  |  |  |  |  |  +--rw weight      uint8
       |     |  |  |  |  |  o--rw etr-interface-ip
       |     |  |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |     |  |  |  |  |  |  o--rw priority?                   uint8
       |     |  |  |  |  |  |  o--rw weight?                     uint8
       |     |  |  |  |  |  +--rw drop?               empty
       |     |  |  |  |  |  +--rw map-request?        empty
       |     |  |  |  |  |  +--rw native-forward?     empty
       |     |  |  |  |  +--rw away-eids
       |     |  |  |  |  |  +--rw send-map-request?   boolean
       |     |  |  |  |  +--rw site-registration?         empty
       |     |  |  |  |  +--rw publications?              boolean
       |     |  |  |  |  +--rw conservative-allocation?   boolean
       |     |  |  |  +--rw map-cache-persistent
       |     |  |  |  |  +--rw interval?   uint16
       |     |  |  |  +--rw proxy-etr?              empty
       |     |  |  |  +--rw proxy-itr
       |     |  |  |  |  +--rw ipv4-addr?               inet:ipv4-address
       |     |  |  |  |  +--rw ipv6-addr?               inet:ipv6-address
       |     |  |  |  |  +--rw sgt-policy-native-fwd?   empty
       |     |  |  |  +--rw route-export
       |     |  |  |  |  +--rw (site-registration-export-choice)?
       |     |  |  |  |  |  +--:(inherit-site-registration-export)
       |     |  |  |  |  |  |  +--rw inherit-site-registration-export
       |     |  |  |  |  |  |     +--rw site-registrations?   boolean
       |     |  |  |  |  |  +--:(site-registration-export)
       |     |  |  |  |  |     +--rw site-registration-export
       |     |  |  |  |  |        +--rw site-registrations?   empty
       |     |  |  |  |  |        +--rw route-tag?            uint32
       |     |  |  |  |  +--rw (away-eids-export-choice)?
       |     |  |  |  |  |  +--:(inherit-away-eid-export)
       |     |  |  |  |  |  |  +--rw inherit-away-eid-export
       |     |  |  |  |  |  |     +--rw away-eids?   boolean
       |     |  |  |  |  |  +--:(away-eid-export)
       |     |  |  |  |  |     +--rw away-eid-export
       |     |  |  |  |  |        +--rw away-eids?   empty
       |     |  |  |  |  |        +--rw route-tag?   uint32
       |     |  |  |  |  +--rw (publications-export-choice)?
       |     |  |  |  |  |  +--:(inherit-publication-export)
       |     |  |  |  |  |  |  +--rw inherit-publication-export
       |     |  |  |  |  |  |     +--rw publications?   boolean
       |     |  |  |  |  |  +--:(publication-export)
       |     |  |  |  |  |     +--rw publication-export
       |     |  |  |  |  |        +--rw publications?   empty
       |     |  |  |  |  |        +--rw route-tag?      uint32
       |     |  |  |  |  +--rw (destinations-summary-export-choice)?
       |     |  |  |  |  |  +--:(inherit-destinations-summary-export)
       |     |  |  |  |  |  |  +--rw inherit-destinations-summary-export
       |     |  |  |  |  |  |     +--rw destinations-summary?   boolean
       |     |  |  |  |  |  +--:(destinations-summary-export)
       |     |  |  |  |  |     +--rw destinations-summary-export
       |     |  |  |  |  |        +--rw destinations-summary?   empty
       |     |  |  |  |  |        +--rw route-tag?              uint32
       |     |  |  |  |  o--rw site-registrations?                          empty
       |     |  |  |  |  o--rw away-eids?                                   empty
       |     |  |  |  |  o--rw publications?                                boolean
       |     |  |  |  +--rw sgt-config
       |     |  |  |  |  +--rw sgt-enable?     empty
       |     |  |  |  |  +--rw distribution?   empty
       |     |  |  |  o--rw sgt?                    empty
       |     |  |  |  +--rw use-petr-config
       |     |  |  |  |  +--rw (use-petr-choice)?
       |     |  |  |  |     +--:(use-petr)
       |     |  |  |  |     |  +--rw use-petr* [locator-address]
       |     |  |  |  |     |     +--rw locator-address    inet:ip-address
       |     |  |  |  |     |     +--rw priority
       |     |  |  |  |     |        +--rw priority-value?   uint8
       |     |  |  |  |     |        +--rw weight?           uint8
       |     |  |  |  |     +--:(no-use-petr)
       |     |  |  |  |        +--rw no-use-petr
       |     |  |  |  |           +--rw use-petr?   boolean
       |     |  |  |  o--rw use-petr* [locator-address]
       |     |  |  |  |  o--rw locator-address    inet:ip-address
       |     |  |  |  |  o--rw priority
       |     |  |  |  |     o--rw priority-value?   uint8
       |     |  |  |  |     o--rw weight?           uint8
       |     |  |  |  +--rw import
       |     |  |  |  |  +--rw database
       |     |  |  |  |  |  +--rw site-reg-src
       |     |  |  |  |  |  |  +--rw site-registration-src?   empty
       |     |  |  |  |  |  |  +--rw loc-set?                 string
       |     |  |  |  |  |  o--rw site-registration?   empty
       |     |  |  |  |  |  o--rw locator-set?         string
       |     |  |  |  |  |  +--rw publication
       |     |  |  |  |  |     +--rw locator-set?         string
       |     |  |  |  |  |     +--rw preserve-priority?   empty
       |     |  |  |  |  +--rw prefix-list-container
       |     |  |  |  |  |  +--rw prefix-list?         string
       |     |  |  |  |  |  +--rw site-registration?   empty
       |     |  |  |  |  |  +--rw publication?         empty
       |     |  |  |  |  +--rw publication
       |     |  |  |  |     +--rw (publisher-choice)?
       |     |  |  |  |        +--:(inherit-publisher)
       |     |  |  |  |        |  +--rw inherit-publisher
       |     |  |  |  |        |     +--rw publisher?   boolean
       |     |  |  |  |        +--:(publisher)
       |     |  |  |  |           +--rw publisher* [ip-addr]
       |     |  |  |  |              +--rw ip-addr    inet:ip-address
       |     |  |  |  +--rw route-import
       |     |  |  |  |  +--rw database
       |     |  |  |  |  |  +--rw application
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw bgp* [id]
       |     |  |  |  |  |  |  +--rw id                      ios-types:bgp-as-number-type
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw connected
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw eigrp* [id]
       |     |  |  |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw isis
       |     |  |  |  |  |  |  +--rw process-id?             string
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw maximum-prefix
       |     |  |  |  |  |  |  +--rw number?                uint32
       |     |  |  |  |  |  |  +--rw (threshold-warning)?
       |     |  |  |  |  |  |     +--:(warning-only-case)
       |     |  |  |  |  |  |     |  +--rw warning-only?    empty
       |     |  |  |  |  |  |     +--:(threshold-case)
       |     |  |  |  |  |  |     |  +--rw threshold?       uint8
       |     |  |  |  |  |  |     +--:(threshold-warning-case)
       |     |  |  |  |  |  |        +--rw threshold1?      uint8
       |     |  |  |  |  |  |        +--rw warning-only1?   empty
       |     |  |  |  |  |  +--rw nd
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw omp {ios-features:omp}?
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw ospf* [id]
       |     |  |  |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw static
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw rip
       |     |  |  |  |  |     +--rw lisp-ip-route-import
       |     |  |  |  |  |        +--rw route-map?     string
       |     |  |  |  |  |        +--rw route-tag?     uint32
       |     |  |  |  |  |        +--rw locator-set?   string
       |     |  |  |  |  |        +--rw proxy?         empty
       |     |  |  |  |  +--rw map-cache
       |     |  |  |  |  |  +--rw application!
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw bgp* [id]
       |     |  |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw connected!
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw eigrp* [id]
       |     |  |  |  |  |  |  +--rw id                     uint16
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw isis
       |     |  |  |  |  |  |  +--rw id?                    string
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw maximum-prefix
       |     |  |  |  |  |  |  +--rw number?                uint32
       |     |  |  |  |  |  |  +--rw (threshold-warning)?
       |     |  |  |  |  |  |     +--:(warning-only-case)
       |     |  |  |  |  |  |     |  +--rw warning-only?    empty
       |     |  |  |  |  |  |     +--:(threshold-case)
       |     |  |  |  |  |  |     |  +--rw threshold?       uint8
       |     |  |  |  |  |  |     +--:(threshold-warning-case)
       |     |  |  |  |  |  |        +--rw threshold1?      uint8
       |     |  |  |  |  |  |        +--rw warning-only1?   empty
       |     |  |  |  |  |  +--rw nd!
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw ospf* [id]
       |     |  |  |  |  |  |  +--rw id                     uint16
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw static!
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw rip
       |     |  |  |  |  |     +--rw map-cache-container!
       |     |  |  |  |  |        +--rw route-map?   string
       |     |  |  |  |  +--rw prefix-list-proto* [prefix-list protocol]
       |     |  |  |  |     +--rw prefix-list         string
       |     |  |  |  |     +--rw protocol            enumeration
       |     |  |  |  |     +--rw bgp-id* [bgp-id]
       |     |  |  |  |     |  +--rw bgp-id       ios-types:bgp-as-number-type
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--rw eigrp-or-ospf-id* [int16-id]
       |     |  |  |  |     |  +--rw int16-id     uint16
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--rw isis-id?            string
       |     |  |  |  |     +--rw number?             uint32
       |     |  |  |  |     +--rw threshold?          uint8
       |     |  |  |  |     +--rw warning-only?       empty
       |     |  |  |  |     +--rw route-map?          string
       |     |  |  |  +--rw map-request-source?     inet:ipv4-address
       |     |  |  |  +--rw database-mapping
       |     |  |  |     +--rw eid-cont* [eid-prefix]
       |     |  |  |     |  +--rw eid-prefix               inet:ipv4-prefix
       |     |  |  |     |  +--rw service-insertion
       |     |  |  |     |  |  +--rw service-id?              uint16
       |     |  |  |     |  |  +--rw service-type?            enumeration
       |     |  |  |     |  |  +--rw locator-set?             string
       |     |  |  |     |  |  +--rw default-etr?             empty
       |     |  |  |     |  |  +--rw default-etr-route-map?   string
       |     |  |  |     |  |  +--rw service-etr?             empty
       |     |  |  |     |  |  +--rw local?                   empty
       |     |  |  |     |  +--rw locator-set-container
       |     |  |  |     |  |  +--rw locator-set?             string
       |     |  |  |     |  |  +--rw route-tag?               uint32
       |     |  |  |     |  |  x--rw proxy?                   empty
       |     |  |  |     |  |  x--rw sgt?                     uint32
       |     |  |  |     |  |  x--rw summary?                 empty
       |     |  |  |     |  |  +--rw default-etr?             empty
       |     |  |  |     |  |  +--rw default-etr-route-map?   string
       |     |  |  |     |  |  +--rw local?                   empty
       |     |  |  |     |  |  +--rw proxy-v2?                empty
       |     |  |  |     |  |  +--rw sgt-v2?                  uint32
       |     |  |  |     |  |  +--rw summary-v2?              empty
       |     |  |  |     |  +--rw ipv4-addrees* [address]
       |     |  |  |     |  |  +--rw address                    inet:ipv4-address
       |     |  |  |     |  |  +--rw database-mapping-option
       |     |  |  |     |  |     +--rw priority?   uint8
       |     |  |  |     |  |     +--rw weight?     uint8
       |     |  |  |     |  |     +--rw down?       empty
       |     |  |  |     |  +--rw ipv6-addrees* [address]
       |     |  |  |     |  |  +--rw address                    inet:ipv6-address
       |     |  |  |     |  |  +--rw database-mapping-option
       |     |  |  |     |  |     +--rw priority?   uint8
       |     |  |  |     |  |     +--rw weight?     uint8
       |     |  |  |     |  |     +--rw down?       empty
       |     |  |  |     |  +--rw IPv4-interface* [name]
       |     |  |  |     |  |  +--rw name                       string
       |     |  |  |     |  |  +--rw database-mapping-option
       |     |  |  |     |  |     +--rw priority?   uint8
       |     |  |  |     |  |     +--rw weight?     uint8
       |     |  |  |     |  |     +--rw down?       empty
       |     |  |  |     |  +--rw IPv6-interface* [name]
       |     |  |  |     |  |  +--rw name                       string
       |     |  |  |     |  |  +--rw database-mapping-option
       |     |  |  |     |  |     +--rw priority?   uint8
       |     |  |  |     |  |     +--rw weight?     uint8
       |     |  |  |     |  |     +--rw down?       empty
       |     |  |  |     |  +--rw auto-discover-rlocs?     empty
       |     |  |  |     +--rw limit
       |     |  |  |     |  +--rw dynamic?             uint32
       |     |  |  |     |  +--rw warning-threshold?   uint8
       |     |  |  |     +--rw proxy
       |     |  |  |        +--rw check-reachability?   empty
       |     |  |  +--rw eid-table
       |     |  |  |  +--rw vrf-name-ref?   -> /ios:native/vrf/definition/name
       |     |  |  |  x--rw vrf-name?       string
       |     |  |  |  +--rw default?        empty
       |     |  |  |  +--rw vrf-ref?        -> /ios:native/vrf/definition/name
       |     |  |  |  x--rw vrf?            string
       |     |  |  +--rw itr
       |     |  |  |  +--rw map-resolver* [ip-addr]
       |     |  |  |  |  +--rw ip-addr        inet:ip-address
       |     |  |  |  |  +--rw prefix-list?   string
       |     |  |  |  +--rw nmr-ttl?        uint16
       |     |  |  +--rw itr-enable
       |     |  |  |  +--rw itr?   empty
       |     |  |  +--rw etr-enable
       |     |  |  |  +--rw etr?   empty
       |     |  |  +--rw etr
       |     |  |  |  +--rw map-server* [ip-addr]
       |     |  |  |  |  +--rw ip-addr        inet:ip-address
       |     |  |  |  |  +--rw key
       |     |  |  |  |  |  +--rw (password)?
       |     |  |  |  |  |     +--:(password-string)
       |     |  |  |  |  |     |  +--rw key-pwd
       |     |  |  |  |  |     |     +--rw unc-pwd?         string
       |     |  |  |  |  |     |     +--rw hash-function?   enumeration
       |     |  |  |  |  |     |     +--rw prefix-list?     string
       |     |  |  |  |  |     |     +--rw domain-id?       uint32
       |     |  |  |  |  |     +--:(password-key)
       |     |  |  |  |  |        +--rw key-0
       |     |  |  |  |  |        |  +--rw ak-0?            string
       |     |  |  |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |  |  |        |  +--rw prefix-list?     string
       |     |  |  |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |  |  |        +--rw key-6
       |     |  |  |  |  |        |  +--rw ak-6?            string
       |     |  |  |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |  |  |        |  +--rw prefix-list?     string
       |     |  |  |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |  |  |        +--rw key-7
       |     |  |  |  |  |           +--rw ak-7?            string
       |     |  |  |  |  |           +--rw hash-function?   enumeration
       |     |  |  |  |  |           +--rw prefix-list?     string
       |     |  |  |  |  |           +--rw domain-id?       uint32
       |     |  |  |  |  +--rw proxy-reply?   empty
       |     |  |  |  |  x--rw sgt-only?      empty
       |     |  |  |  +--rw map-cache-ttl?                uint16
       |     |  |  |  +--rw accept-map-request-mapping
       |     |  |  |     +--rw accept-mappping?   empty
       |     |  |  |     +--rw verify?            empty
       |     |  |  +--rw map-cache-limit
       |     |  |  |  +--rw max-map-cache-entries?   uint32
       |     |  |  |  +--rw reserve-list?            string
       |     |  |  |  +--rw warning-threshold?       uint8
       |     |  |  +--rw site-registration
       |     |  |  |  +--rw limit?               uint32
       |     |  |  |  +--rw warning-threshold?   uint8
       |     |  |  +--rw solicit-map-request
       |     |  |  |  +--rw ignore-v2?          boolean
       |     |  |  |  x--rw ignore?             empty
       |     |  |  |  +--rw max-per-entry?      uint8
       |     |  |  |  +--rw suppression-time?   uint16
       |     |  |  +--rw registration-history
       |     |  |  |  +--rw limit?   uint32
       |     |  |  +--rw disable-eid-pubsub?     empty
       |     |  |  +--rw alt
       |     |  |  |  +--rw summary-route* [eid-prefix]
       |     |  |  |     +--rw eid-prefix    union
       |     |  |  |     +--rw route-tag?    uint32
       |     |  |  o--rw alt-vrf?                string
       |     |  |  +--rw distance
       |     |  |  |  +--rw alt?                    uint8
       |     |  |  |  +--rw away?                   uint8
       |     |  |  |  +--rw dyn-eid?                uint8
       |     |  |  |  +--rw site-registrations?     uint8
       |     |  |  |  +--rw publications?           uint8
       |     |  |  |  +--rw destinations-summary?   uint8
       |     |  |  +--rw mr-use-petr
       |     |  |  |  +--rw (remote-locator-choice)?
       |     |  |  |     +--:(no-remote-locator)
       |     |  |  |     |  +--rw no-remote-locator
       |     |  |  |     |     +--rw remote-locator-set?   boolean
       |     |  |  |     +--:(remote-locator)
       |     |  |  |        +--rw remote-locator
       |     |  |  |           +--rw remote-locator-set?   string
       |     |  |  +--rw first-packet-petr
       |     |  |  |  +--rw (first-packet-petr-choice)?
       |     |  |  |     +--:(first-packet-petr-disable)
       |     |  |  |     |  +--rw remote-locator-set?        boolean
       |     |  |  |     +--:(first-packet-petr-configure)
       |     |  |  |        +--rw remote-locator-set-conf
       |     |  |  |           +--rw remote-locator-set?   string
       |     |  |  +--rw map-cache
       |     |  |  |  +--rw eid-interface* [eid-prefix]
       |     |  |  |  |  +--rw eid-prefix          union
       |     |  |  |  |  +--rw rloc-attributes* [rloc]
       |     |  |  |  |  |  +--rw rloc        inet:ip-address
       |     |  |  |  |  |  +--rw priority    uint8
       |     |  |  |  |  |  +--rw weight      uint8
       |     |  |  |  |  o--rw etr-interface-ip
       |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |     |  |  |  |  |  o--rw priority?                   uint8
       |     |  |  |  |  |  o--rw weight?                     uint8
       |     |  |  |  |  +--rw drop?               empty
       |     |  |  |  |  +--rw map-request?        empty
       |     |  |  |  |  +--rw native-forward?     empty
       |     |  |  |  +--rw away-eids
       |     |  |  |  |  +--rw send-map-request?   boolean
       |     |  |  |  +--rw site-registration?         empty
       |     |  |  |  +--rw publications?              boolean
       |     |  |  |  +--rw conservative-allocation?   boolean
       |     |  |  +--rw map-cache-persistent
       |     |  |  |  +--rw interval?   uint16
       |     |  |  +--rw proxy-etr?              empty
       |     |  |  +--rw proxy-itr
       |     |  |  |  +--rw ipv4-addr?               inet:ipv4-address
       |     |  |  |  +--rw ipv6-addr?               inet:ipv6-address
       |     |  |  |  +--rw sgt-policy-native-fwd?   empty
       |     |  |  +--rw route-export
       |     |  |  |  +--rw (site-registration-export-choice)?
       |     |  |  |  |  +--:(inherit-site-registration-export)
       |     |  |  |  |  |  +--rw inherit-site-registration-export
       |     |  |  |  |  |     +--rw site-registrations?   boolean
       |     |  |  |  |  +--:(site-registration-export)
       |     |  |  |  |     +--rw site-registration-export
       |     |  |  |  |        +--rw site-registrations?   empty
       |     |  |  |  |        +--rw route-tag?            uint32
       |     |  |  |  +--rw (away-eids-export-choice)?
       |     |  |  |  |  +--:(inherit-away-eid-export)
       |     |  |  |  |  |  +--rw inherit-away-eid-export
       |     |  |  |  |  |     +--rw away-eids?   boolean
       |     |  |  |  |  +--:(away-eid-export)
       |     |  |  |  |     +--rw away-eid-export
       |     |  |  |  |        +--rw away-eids?   empty
       |     |  |  |  |        +--rw route-tag?   uint32
       |     |  |  |  +--rw (publications-export-choice)?
       |     |  |  |  |  +--:(inherit-publication-export)
       |     |  |  |  |  |  +--rw inherit-publication-export
       |     |  |  |  |  |     +--rw publications?   boolean
       |     |  |  |  |  +--:(publication-export)
       |     |  |  |  |     +--rw publication-export
       |     |  |  |  |        +--rw publications?   empty
       |     |  |  |  |        +--rw route-tag?      uint32
       |     |  |  |  +--rw (destinations-summary-export-choice)?
       |     |  |  |  |  +--:(inherit-destinations-summary-export)
       |     |  |  |  |  |  +--rw inherit-destinations-summary-export
       |     |  |  |  |  |     +--rw destinations-summary?   boolean
       |     |  |  |  |  +--:(destinations-summary-export)
       |     |  |  |  |     +--rw destinations-summary-export
       |     |  |  |  |        +--rw destinations-summary?   empty
       |     |  |  |  |        +--rw route-tag?              uint32
       |     |  |  |  o--rw site-registrations?                          empty
       |     |  |  |  o--rw away-eids?                                   empty
       |     |  |  |  o--rw publications?                                boolean
       |     |  |  +--rw sgt-config
       |     |  |  |  +--rw sgt-enable?     empty
       |     |  |  |  +--rw distribution?   empty
       |     |  |  o--rw sgt?                    empty
       |     |  |  +--rw use-petr-config
       |     |  |  |  +--rw (use-petr-choice)?
       |     |  |  |     +--:(use-petr)
       |     |  |  |     |  +--rw use-petr* [locator-address]
       |     |  |  |     |     +--rw locator-address    inet:ip-address
       |     |  |  |     |     +--rw priority
       |     |  |  |     |        +--rw priority-value?   uint8
       |     |  |  |     |        +--rw weight?           uint8
       |     |  |  |     +--:(no-use-petr)
       |     |  |  |        +--rw no-use-petr
       |     |  |  |           +--rw use-petr?   boolean
       |     |  |  o--rw use-petr* [locator-address]
       |     |  |  |  o--rw locator-address    inet:ip-address
       |     |  |  |  o--rw priority
       |     |  |  |     o--rw priority-value?   uint8
       |     |  |  |     o--rw weight?           uint8
       |     |  |  +--rw import
       |     |  |  |  +--rw database
       |     |  |  |  |  +--rw site-reg-src
       |     |  |  |  |  |  +--rw site-registration-src?   empty
       |     |  |  |  |  |  +--rw loc-set?                 string
       |     |  |  |  |  o--rw site-registration?   empty
       |     |  |  |  |  o--rw locator-set?         string
       |     |  |  |  |  +--rw publication
       |     |  |  |  |     +--rw locator-set?         string
       |     |  |  |  |     +--rw preserve-priority?   empty
       |     |  |  |  +--rw prefix-list-container
       |     |  |  |  |  +--rw prefix-list?         string
       |     |  |  |  |  +--rw site-registration?   empty
       |     |  |  |  |  +--rw publication?         empty
       |     |  |  |  +--rw publication
       |     |  |  |     +--rw (publisher-choice)?
       |     |  |  |        +--:(inherit-publisher)
       |     |  |  |        |  +--rw inherit-publisher
       |     |  |  |        |     +--rw publisher?   boolean
       |     |  |  |        +--:(publisher)
       |     |  |  |           +--rw publisher* [ip-addr]
       |     |  |  |              +--rw ip-addr    inet:ip-address
       |     |  |  +--rw route-import
       |     |  |  |  +--rw database
       |     |  |  |  |  +--rw application
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw bgp* [id]
       |     |  |  |  |  |  +--rw id                      ios-types:bgp-as-number-type
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw connected
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw eigrp* [id]
       |     |  |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw isis
       |     |  |  |  |  |  +--rw process-id?             string
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw maximum-prefix
       |     |  |  |  |  |  +--rw number?                uint32
       |     |  |  |  |  |  +--rw (threshold-warning)?
       |     |  |  |  |  |     +--:(warning-only-case)
       |     |  |  |  |  |     |  +--rw warning-only?    empty
       |     |  |  |  |  |     +--:(threshold-case)
       |     |  |  |  |  |     |  +--rw threshold?       uint8
       |     |  |  |  |  |     +--:(threshold-warning-case)
       |     |  |  |  |  |        +--rw threshold1?      uint8
       |     |  |  |  |  |        +--rw warning-only1?   empty
       |     |  |  |  |  +--rw nd
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw omp {ios-features:omp}?
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw ospf* [id]
       |     |  |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw static
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw rip
       |     |  |  |  |     +--rw lisp-ip-route-import
       |     |  |  |  |        +--rw route-map?     string
       |     |  |  |  |        +--rw route-tag?     uint32
       |     |  |  |  |        +--rw locator-set?   string
       |     |  |  |  |        +--rw proxy?         empty
       |     |  |  |  +--rw map-cache
       |     |  |  |  |  +--rw application!
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw bgp* [id]
       |     |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw connected!
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw eigrp* [id]
       |     |  |  |  |  |  +--rw id                     uint16
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw isis
       |     |  |  |  |  |  +--rw id?                    string
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw maximum-prefix
       |     |  |  |  |  |  +--rw number?                uint32
       |     |  |  |  |  |  +--rw (threshold-warning)?
       |     |  |  |  |  |     +--:(warning-only-case)
       |     |  |  |  |  |     |  +--rw warning-only?    empty
       |     |  |  |  |  |     +--:(threshold-case)
       |     |  |  |  |  |     |  +--rw threshold?       uint8
       |     |  |  |  |  |     +--:(threshold-warning-case)
       |     |  |  |  |  |        +--rw threshold1?      uint8
       |     |  |  |  |  |        +--rw warning-only1?   empty
       |     |  |  |  |  +--rw nd!
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw ospf* [id]
       |     |  |  |  |  |  +--rw id                     uint16
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw static!
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw rip
       |     |  |  |  |     +--rw map-cache-container!
       |     |  |  |  |        +--rw route-map?   string
       |     |  |  |  +--rw prefix-list-proto* [prefix-list protocol]
       |     |  |  |     +--rw prefix-list         string
       |     |  |  |     +--rw protocol            enumeration
       |     |  |  |     +--rw bgp-id* [bgp-id]
       |     |  |  |     |  +--rw bgp-id       ios-types:bgp-as-number-type
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw eigrp-or-ospf-id* [int16-id]
       |     |  |  |     |  +--rw int16-id     uint16
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw isis-id?            string
       |     |  |  |     +--rw number?             uint32
       |     |  |  |     +--rw threshold?          uint8
       |     |  |  |     +--rw warning-only?       empty
       |     |  |  |     +--rw route-map?          string
       |     |  |  +--rw map-request-source?     inet:ipv4-address
       |     |  |  +--rw database-mapping
       |     |  |     +--rw eid-cont* [eid-prefix]
       |     |  |     |  +--rw eid-prefix               inet:ipv4-prefix
       |     |  |     |  +--rw service-insertion
       |     |  |     |  |  +--rw service-id?              uint16
       |     |  |     |  |  +--rw service-type?            enumeration
       |     |  |     |  |  +--rw locator-set?             string
       |     |  |     |  |  +--rw default-etr?             empty
       |     |  |     |  |  +--rw default-etr-route-map?   string
       |     |  |     |  |  +--rw service-etr?             empty
       |     |  |     |  |  +--rw local?                   empty
       |     |  |     |  +--rw locator-set-container
       |     |  |     |  |  +--rw locator-set?             string
       |     |  |     |  |  +--rw route-tag?               uint32
       |     |  |     |  |  x--rw proxy?                   empty
       |     |  |     |  |  x--rw sgt?                     uint32
       |     |  |     |  |  x--rw summary?                 empty
       |     |  |     |  |  +--rw default-etr?             empty
       |     |  |     |  |  +--rw default-etr-route-map?   string
       |     |  |     |  |  +--rw local?                   empty
       |     |  |     |  |  +--rw proxy-v2?                empty
       |     |  |     |  |  +--rw sgt-v2?                  uint32
       |     |  |     |  |  +--rw summary-v2?              empty
       |     |  |     |  +--rw ipv4-addrees* [address]
       |     |  |     |  |  +--rw address                    inet:ipv4-address
       |     |  |     |  |  +--rw database-mapping-option
       |     |  |     |  |     +--rw priority?   uint8
       |     |  |     |  |     +--rw weight?     uint8
       |     |  |     |  |     +--rw down?       empty
       |     |  |     |  +--rw ipv6-addrees* [address]
       |     |  |     |  |  +--rw address                    inet:ipv6-address
       |     |  |     |  |  +--rw database-mapping-option
       |     |  |     |  |     +--rw priority?   uint8
       |     |  |     |  |     +--rw weight?     uint8
       |     |  |     |  |     +--rw down?       empty
       |     |  |     |  +--rw IPv4-interface* [name]
       |     |  |     |  |  +--rw name                       string
       |     |  |     |  |  +--rw database-mapping-option
       |     |  |     |  |     +--rw priority?   uint8
       |     |  |     |  |     +--rw weight?     uint8
       |     |  |     |  |     +--rw down?       empty
       |     |  |     |  +--rw IPv6-interface* [name]
       |     |  |     |  |  +--rw name                       string
       |     |  |     |  |  +--rw database-mapping-option
       |     |  |     |  |     +--rw priority?   uint8
       |     |  |     |  |     +--rw weight?     uint8
       |     |  |     |  |     +--rw down?       empty
       |     |  |     |  +--rw auto-discover-rlocs?     empty
       |     |  |     +--rw limit
       |     |  |     |  +--rw dynamic?             uint32
       |     |  |     |  +--rw warning-threshold?   uint8
       |     |  |     +--rw proxy
       |     |  |        +--rw check-reachability?   empty
       |     |  +--rw ipv6!
       |     |  |  +--rw default
       |     |  |  |  +--rw eid-table
       |     |  |  |  |  +--rw vrf-name-ref?   -> /ios:native/vrf/definition/name
       |     |  |  |  |  x--rw vrf-name?       string
       |     |  |  |  |  +--rw default?        empty
       |     |  |  |  |  +--rw vrf-ref?        -> /ios:native/vrf/definition/name
       |     |  |  |  |  x--rw vrf?            string
       |     |  |  |  +--rw itr
       |     |  |  |  |  +--rw map-resolver* [ip-addr]
       |     |  |  |  |  |  +--rw ip-addr        inet:ip-address
       |     |  |  |  |  |  +--rw prefix-list?   string
       |     |  |  |  |  +--rw nmr-ttl?        uint16
       |     |  |  |  +--rw itr-enable
       |     |  |  |  |  +--rw itr?   empty
       |     |  |  |  +--rw etr-enable
       |     |  |  |  |  +--rw etr?   empty
       |     |  |  |  +--rw etr
       |     |  |  |  |  +--rw map-server* [ip-addr]
       |     |  |  |  |  |  +--rw ip-addr        inet:ip-address
       |     |  |  |  |  |  +--rw key
       |     |  |  |  |  |  |  +--rw (password)?
       |     |  |  |  |  |  |     +--:(password-string)
       |     |  |  |  |  |  |     |  +--rw key-pwd
       |     |  |  |  |  |  |     |     +--rw unc-pwd?         string
       |     |  |  |  |  |  |     |     +--rw hash-function?   enumeration
       |     |  |  |  |  |  |     |     +--rw prefix-list?     string
       |     |  |  |  |  |  |     |     +--rw domain-id?       uint32
       |     |  |  |  |  |  |     +--:(password-key)
       |     |  |  |  |  |  |        +--rw key-0
       |     |  |  |  |  |  |        |  +--rw ak-0?            string
       |     |  |  |  |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |  |  |  |        |  +--rw prefix-list?     string
       |     |  |  |  |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |  |  |  |        +--rw key-6
       |     |  |  |  |  |  |        |  +--rw ak-6?            string
       |     |  |  |  |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |  |  |  |        |  +--rw prefix-list?     string
       |     |  |  |  |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |  |  |  |        +--rw key-7
       |     |  |  |  |  |  |           +--rw ak-7?            string
       |     |  |  |  |  |  |           +--rw hash-function?   enumeration
       |     |  |  |  |  |  |           +--rw prefix-list?     string
       |     |  |  |  |  |  |           +--rw domain-id?       uint32
       |     |  |  |  |  |  +--rw proxy-reply?   empty
       |     |  |  |  |  |  x--rw sgt-only?      empty
       |     |  |  |  |  +--rw map-cache-ttl?                uint16
       |     |  |  |  |  +--rw accept-map-request-mapping
       |     |  |  |  |     +--rw accept-mappping?   empty
       |     |  |  |  |     +--rw verify?            empty
       |     |  |  |  +--rw map-cache-limit
       |     |  |  |  |  +--rw max-map-cache-entries?   uint32
       |     |  |  |  |  +--rw reserve-list?            string
       |     |  |  |  |  +--rw warning-threshold?       uint8
       |     |  |  |  +--rw site-registration
       |     |  |  |  |  +--rw limit?               uint32
       |     |  |  |  |  +--rw warning-threshold?   uint8
       |     |  |  |  +--rw solicit-map-request
       |     |  |  |  |  +--rw ignore-v2?          boolean
       |     |  |  |  |  x--rw ignore?             empty
       |     |  |  |  |  +--rw max-per-entry?      uint8
       |     |  |  |  |  +--rw suppression-time?   uint16
       |     |  |  |  +--rw registration-history
       |     |  |  |  |  +--rw limit?   uint32
       |     |  |  |  +--rw disable-eid-pubsub?     empty
       |     |  |  |  +--rw alt
       |     |  |  |  |  +--rw summary-route* [eid-prefix]
       |     |  |  |  |     +--rw eid-prefix    union
       |     |  |  |  |     +--rw route-tag?    uint32
       |     |  |  |  o--rw alt-vrf?                string
       |     |  |  |  +--rw distance
       |     |  |  |  |  +--rw alt?                    uint8
       |     |  |  |  |  +--rw away?                   uint8
       |     |  |  |  |  +--rw dyn-eid?                uint8
       |     |  |  |  |  +--rw site-registrations?     uint8
       |     |  |  |  |  +--rw publications?           uint8
       |     |  |  |  |  +--rw destinations-summary?   uint8
       |     |  |  |  +--rw mr-use-petr
       |     |  |  |  |  +--rw (remote-locator-choice)?
       |     |  |  |  |     +--:(no-remote-locator)
       |     |  |  |  |     |  +--rw no-remote-locator
       |     |  |  |  |     |     +--rw remote-locator-set?   boolean
       |     |  |  |  |     +--:(remote-locator)
       |     |  |  |  |        +--rw remote-locator
       |     |  |  |  |           +--rw remote-locator-set?   string
       |     |  |  |  +--rw first-packet-petr
       |     |  |  |  |  +--rw (first-packet-petr-choice)?
       |     |  |  |  |     +--:(first-packet-petr-disable)
       |     |  |  |  |     |  +--rw remote-locator-set?        boolean
       |     |  |  |  |     +--:(first-packet-petr-configure)
       |     |  |  |  |        +--rw remote-locator-set-conf
       |     |  |  |  |           +--rw remote-locator-set?   string
       |     |  |  |  +--rw map-cache
       |     |  |  |  |  +--rw eid-interface* [eid-prefix]
       |     |  |  |  |  |  +--rw eid-prefix          union
       |     |  |  |  |  |  +--rw rloc-attributes* [rloc]
       |     |  |  |  |  |  |  +--rw rloc        inet:ip-address
       |     |  |  |  |  |  |  +--rw priority    uint8
       |     |  |  |  |  |  |  +--rw weight      uint8
       |     |  |  |  |  |  o--rw etr-interface-ip
       |     |  |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |     |  |  |  |  |  |  o--rw priority?                   uint8
       |     |  |  |  |  |  |  o--rw weight?                     uint8
       |     |  |  |  |  |  +--rw drop?               empty
       |     |  |  |  |  |  +--rw map-request?        empty
       |     |  |  |  |  |  +--rw native-forward?     empty
       |     |  |  |  |  +--rw away-eids
       |     |  |  |  |  |  +--rw send-map-request?   boolean
       |     |  |  |  |  +--rw site-registration?         empty
       |     |  |  |  |  +--rw publications?              boolean
       |     |  |  |  |  +--rw conservative-allocation?   boolean
       |     |  |  |  +--rw map-cache-persistent
       |     |  |  |  |  +--rw interval?   uint16
       |     |  |  |  +--rw proxy-etr?              empty
       |     |  |  |  +--rw proxy-itr
       |     |  |  |  |  +--rw ipv4-addr?               inet:ipv4-address
       |     |  |  |  |  +--rw ipv6-addr?               inet:ipv6-address
       |     |  |  |  |  +--rw sgt-policy-native-fwd?   empty
       |     |  |  |  +--rw route-export
       |     |  |  |  |  +--rw (site-registration-export-choice)?
       |     |  |  |  |  |  +--:(inherit-site-registration-export)
       |     |  |  |  |  |  |  +--rw inherit-site-registration-export
       |     |  |  |  |  |  |     +--rw site-registrations?   boolean
       |     |  |  |  |  |  +--:(site-registration-export)
       |     |  |  |  |  |     +--rw site-registration-export
       |     |  |  |  |  |        +--rw site-registrations?   empty
       |     |  |  |  |  |        +--rw route-tag?            uint32
       |     |  |  |  |  +--rw (away-eids-export-choice)?
       |     |  |  |  |  |  +--:(inherit-away-eid-export)
       |     |  |  |  |  |  |  +--rw inherit-away-eid-export
       |     |  |  |  |  |  |     +--rw away-eids?   boolean
       |     |  |  |  |  |  +--:(away-eid-export)
       |     |  |  |  |  |     +--rw away-eid-export
       |     |  |  |  |  |        +--rw away-eids?   empty
       |     |  |  |  |  |        +--rw route-tag?   uint32
       |     |  |  |  |  +--rw (publications-export-choice)?
       |     |  |  |  |  |  +--:(inherit-publication-export)
       |     |  |  |  |  |  |  +--rw inherit-publication-export
       |     |  |  |  |  |  |     +--rw publications?   boolean
       |     |  |  |  |  |  +--:(publication-export)
       |     |  |  |  |  |     +--rw publication-export
       |     |  |  |  |  |        +--rw publications?   empty
       |     |  |  |  |  |        +--rw route-tag?      uint32
       |     |  |  |  |  +--rw (destinations-summary-export-choice)?
       |     |  |  |  |  |  +--:(inherit-destinations-summary-export)
       |     |  |  |  |  |  |  +--rw inherit-destinations-summary-export
       |     |  |  |  |  |  |     +--rw destinations-summary?   boolean
       |     |  |  |  |  |  +--:(destinations-summary-export)
       |     |  |  |  |  |     +--rw destinations-summary-export
       |     |  |  |  |  |        +--rw destinations-summary?   empty
       |     |  |  |  |  |        +--rw route-tag?              uint32
       |     |  |  |  |  o--rw site-registrations?                          empty
       |     |  |  |  |  o--rw away-eids?                                   empty
       |     |  |  |  |  o--rw publications?                                boolean
       |     |  |  |  +--rw sgt-config
       |     |  |  |  |  +--rw sgt-enable?     empty
       |     |  |  |  |  +--rw distribution?   empty
       |     |  |  |  o--rw sgt?                    empty
       |     |  |  |  +--rw use-petr-config
       |     |  |  |  |  +--rw (use-petr-choice)?
       |     |  |  |  |     +--:(use-petr)
       |     |  |  |  |     |  +--rw use-petr* [locator-address]
       |     |  |  |  |     |     +--rw locator-address    inet:ip-address
       |     |  |  |  |     |     +--rw priority
       |     |  |  |  |     |        +--rw priority-value?   uint8
       |     |  |  |  |     |        +--rw weight?           uint8
       |     |  |  |  |     +--:(no-use-petr)
       |     |  |  |  |        +--rw no-use-petr
       |     |  |  |  |           +--rw use-petr?   boolean
       |     |  |  |  o--rw use-petr* [locator-address]
       |     |  |  |  |  o--rw locator-address    inet:ip-address
       |     |  |  |  |  o--rw priority
       |     |  |  |  |     o--rw priority-value?   uint8
       |     |  |  |  |     o--rw weight?           uint8
       |     |  |  |  +--rw import
       |     |  |  |  |  +--rw database
       |     |  |  |  |  |  +--rw site-reg-src
       |     |  |  |  |  |  |  +--rw site-registration-src?   empty
       |     |  |  |  |  |  |  +--rw loc-set?                 string
       |     |  |  |  |  |  o--rw site-registration?   empty
       |     |  |  |  |  |  o--rw locator-set?         string
       |     |  |  |  |  |  +--rw publication
       |     |  |  |  |  |     +--rw locator-set?         string
       |     |  |  |  |  |     +--rw preserve-priority?   empty
       |     |  |  |  |  +--rw prefix-list-container
       |     |  |  |  |  |  +--rw prefix-list?         string
       |     |  |  |  |  |  +--rw site-registration?   empty
       |     |  |  |  |  |  +--rw publication?         empty
       |     |  |  |  |  +--rw publication
       |     |  |  |  |     +--rw (publisher-choice)?
       |     |  |  |  |        +--:(inherit-publisher)
       |     |  |  |  |        |  +--rw inherit-publisher
       |     |  |  |  |        |     +--rw publisher?   boolean
       |     |  |  |  |        +--:(publisher)
       |     |  |  |  |           +--rw publisher* [ip-addr]
       |     |  |  |  |              +--rw ip-addr    inet:ip-address
       |     |  |  |  +--rw route-import
       |     |  |  |  |  +--rw database
       |     |  |  |  |  |  +--rw application
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw bgp* [id]
       |     |  |  |  |  |  |  +--rw id                      ios-types:bgp-as-number-type
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw connected
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw eigrp* [id]
       |     |  |  |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw isis
       |     |  |  |  |  |  |  +--rw process-id?             string
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw maximum-prefix
       |     |  |  |  |  |  |  +--rw number?                uint32
       |     |  |  |  |  |  |  +--rw (threshold-warning)?
       |     |  |  |  |  |  |     +--:(warning-only-case)
       |     |  |  |  |  |  |     |  +--rw warning-only?    empty
       |     |  |  |  |  |  |     +--:(threshold-case)
       |     |  |  |  |  |  |     |  +--rw threshold?       uint8
       |     |  |  |  |  |  |     +--:(threshold-warning-case)
       |     |  |  |  |  |  |        +--rw threshold1?      uint8
       |     |  |  |  |  |  |        +--rw warning-only1?   empty
       |     |  |  |  |  |  +--rw nd
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw omp {ios-features:omp}?
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw ospf* [id]
       |     |  |  |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw static
       |     |  |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  |  +--rw rip* [id]
       |     |  |  |  |  |     +--rw id                      string
       |     |  |  |  |  |     +--rw lisp-ip-route-import
       |     |  |  |  |  |        +--rw route-map?     string
       |     |  |  |  |  |        +--rw route-tag?     uint32
       |     |  |  |  |  |        +--rw locator-set?   string
       |     |  |  |  |  |        +--rw proxy?         empty
       |     |  |  |  |  +--rw map-cache
       |     |  |  |  |  |  +--rw application!
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw bgp* [id]
       |     |  |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw connected!
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw eigrp* [id]
       |     |  |  |  |  |  |  +--rw id                     uint16
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw isis
       |     |  |  |  |  |  |  +--rw id?                    string
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw maximum-prefix
       |     |  |  |  |  |  |  +--rw number?                uint32
       |     |  |  |  |  |  |  +--rw (threshold-warning)?
       |     |  |  |  |  |  |     +--:(warning-only-case)
       |     |  |  |  |  |  |     |  +--rw warning-only?    empty
       |     |  |  |  |  |  |     +--:(threshold-case)
       |     |  |  |  |  |  |     |  +--rw threshold?       uint8
       |     |  |  |  |  |  |     +--:(threshold-warning-case)
       |     |  |  |  |  |  |        +--rw threshold1?      uint8
       |     |  |  |  |  |  |        +--rw warning-only1?   empty
       |     |  |  |  |  |  +--rw nd!
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw ospf* [id]
       |     |  |  |  |  |  |  +--rw id                     uint16
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw static!
       |     |  |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  |  +--rw rip* [id]
       |     |  |  |  |  |     +--rw id                     string
       |     |  |  |  |  |     +--rw map-cache-container!
       |     |  |  |  |  |        +--rw route-map?   string
       |     |  |  |  |  +--rw prefix-list-proto* [prefix-list protocol]
       |     |  |  |  |     +--rw prefix-list         string
       |     |  |  |  |     +--rw protocol            enumeration
       |     |  |  |  |     +--rw bgp-id* [bgp-id]
       |     |  |  |  |     |  +--rw bgp-id       ios-types:bgp-as-number-type
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--rw eigrp-or-ospf-id* [int16-id]
       |     |  |  |  |     |  +--rw int16-id     uint16
       |     |  |  |  |     |  +--rw route-map?   string
       |     |  |  |  |     +--rw isis-id?            string
       |     |  |  |  |     +--rw number?             uint32
       |     |  |  |  |     +--rw threshold?          uint8
       |     |  |  |  |     +--rw warning-only?       empty
       |     |  |  |  |     +--rw route-map?          string
       |     |  |  |  +--rw map-request-source?     inet:ipv6-address
       |     |  |  |  +--rw database-mapping
       |     |  |  |     +--rw eid-cont* [eid-prefix]
       |     |  |  |     |  +--rw eid-prefix               ios-types:ipv6-prefix
       |     |  |  |     |  +--rw service-insertion
       |     |  |  |     |  |  +--rw service-id?              uint16
       |     |  |  |     |  |  +--rw service-type?            enumeration
       |     |  |  |     |  |  +--rw locator-set?             string
       |     |  |  |     |  |  +--rw default-etr?             empty
       |     |  |  |     |  |  +--rw default-etr-route-map?   string
       |     |  |  |     |  |  +--rw service-etr?             empty
       |     |  |  |     |  |  +--rw local?                   empty
       |     |  |  |     |  +--rw locator-set-container
       |     |  |  |     |  |  +--rw locator-set?             string
       |     |  |  |     |  |  +--rw route-tag?               uint32
       |     |  |  |     |  |  x--rw proxy?                   empty
       |     |  |  |     |  |  x--rw sgt?                     uint32
       |     |  |  |     |  |  x--rw summary?                 empty
       |     |  |  |     |  |  +--rw default-etr?             empty
       |     |  |  |     |  |  +--rw default-etr-route-map?   string
       |     |  |  |     |  |  +--rw local?                   empty
       |     |  |  |     |  |  +--rw proxy-v2?                empty
       |     |  |  |     |  |  +--rw sgt-v2?                  uint32
       |     |  |  |     |  |  +--rw summary-v2?              empty
       |     |  |  |     |  +--rw ipv4-addrees* [address]
       |     |  |  |     |  |  +--rw address                    inet:ipv4-address
       |     |  |  |     |  |  +--rw database-mapping-option
       |     |  |  |     |  |     +--rw priority?   uint8
       |     |  |  |     |  |     +--rw weight?     uint8
       |     |  |  |     |  |     +--rw down?       empty
       |     |  |  |     |  +--rw ipv6-addrees* [address]
       |     |  |  |     |  |  +--rw address                    inet:ipv6-address
       |     |  |  |     |  |  +--rw database-mapping-option
       |     |  |  |     |  |     +--rw priority?   uint8
       |     |  |  |     |  |     +--rw weight?     uint8
       |     |  |  |     |  |     +--rw down?       empty
       |     |  |  |     |  +--rw IPv4-interface* [name]
       |     |  |  |     |  |  +--rw name                       string
       |     |  |  |     |  |  +--rw database-mapping-option
       |     |  |  |     |  |     +--rw priority?   uint8
       |     |  |  |     |  |     +--rw weight?     uint8
       |     |  |  |     |  |     +--rw down?       empty
       |     |  |  |     |  +--rw IPv6-interface* [name]
       |     |  |  |     |  |  +--rw name                       string
       |     |  |  |     |  |  +--rw database-mapping-option
       |     |  |  |     |  |     +--rw priority?   uint8
       |     |  |  |     |  |     +--rw weight?     uint8
       |     |  |  |     |  |     +--rw down?       empty
       |     |  |  |     |  +--rw auto-discover-rlocs?     empty
       |     |  |  |     +--rw limit
       |     |  |  |     |  +--rw dynamic?             uint32
       |     |  |  |     |  +--rw warning-threshold?   uint8
       |     |  |  |     +--rw proxy
       |     |  |  |        +--rw check-reachability?   empty
       |     |  |  +--rw eid-table
       |     |  |  |  +--rw vrf-name-ref?   -> /ios:native/vrf/definition/name
       |     |  |  |  x--rw vrf-name?       string
       |     |  |  |  +--rw default?        empty
       |     |  |  |  +--rw vrf-ref?        -> /ios:native/vrf/definition/name
       |     |  |  |  x--rw vrf?            string
       |     |  |  +--rw itr
       |     |  |  |  +--rw map-resolver* [ip-addr]
       |     |  |  |  |  +--rw ip-addr        inet:ip-address
       |     |  |  |  |  +--rw prefix-list?   string
       |     |  |  |  +--rw nmr-ttl?        uint16
       |     |  |  +--rw itr-enable
       |     |  |  |  +--rw itr?   empty
       |     |  |  +--rw etr-enable
       |     |  |  |  +--rw etr?   empty
       |     |  |  +--rw etr
       |     |  |  |  +--rw map-server* [ip-addr]
       |     |  |  |  |  +--rw ip-addr        inet:ip-address
       |     |  |  |  |  +--rw key
       |     |  |  |  |  |  +--rw (password)?
       |     |  |  |  |  |     +--:(password-string)
       |     |  |  |  |  |     |  +--rw key-pwd
       |     |  |  |  |  |     |     +--rw unc-pwd?         string
       |     |  |  |  |  |     |     +--rw hash-function?   enumeration
       |     |  |  |  |  |     |     +--rw prefix-list?     string
       |     |  |  |  |  |     |     +--rw domain-id?       uint32
       |     |  |  |  |  |     +--:(password-key)
       |     |  |  |  |  |        +--rw key-0
       |     |  |  |  |  |        |  +--rw ak-0?            string
       |     |  |  |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |  |  |        |  +--rw prefix-list?     string
       |     |  |  |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |  |  |        +--rw key-6
       |     |  |  |  |  |        |  +--rw ak-6?            string
       |     |  |  |  |  |        |  +--rw hash-function?   enumeration
       |     |  |  |  |  |        |  +--rw prefix-list?     string
       |     |  |  |  |  |        |  +--rw domain-id?       uint32
       |     |  |  |  |  |        +--rw key-7
       |     |  |  |  |  |           +--rw ak-7?            string
       |     |  |  |  |  |           +--rw hash-function?   enumeration
       |     |  |  |  |  |           +--rw prefix-list?     string
       |     |  |  |  |  |           +--rw domain-id?       uint32
       |     |  |  |  |  +--rw proxy-reply?   empty
       |     |  |  |  |  x--rw sgt-only?      empty
       |     |  |  |  +--rw map-cache-ttl?                uint16
       |     |  |  |  +--rw accept-map-request-mapping
       |     |  |  |     +--rw accept-mappping?   empty
       |     |  |  |     +--rw verify?            empty
       |     |  |  +--rw map-cache-limit
       |     |  |  |  +--rw max-map-cache-entries?   uint32
       |     |  |  |  +--rw reserve-list?            string
       |     |  |  |  +--rw warning-threshold?       uint8
       |     |  |  +--rw site-registration
       |     |  |  |  +--rw limit?               uint32
       |     |  |  |  +--rw warning-threshold?   uint8
       |     |  |  +--rw solicit-map-request
       |     |  |  |  +--rw ignore-v2?          boolean
       |     |  |  |  x--rw ignore?             empty
       |     |  |  |  +--rw max-per-entry?      uint8
       |     |  |  |  +--rw suppression-time?   uint16
       |     |  |  +--rw registration-history
       |     |  |  |  +--rw limit?   uint32
       |     |  |  +--rw disable-eid-pubsub?     empty
       |     |  |  +--rw alt
       |     |  |  |  +--rw summary-route* [eid-prefix]
       |     |  |  |     +--rw eid-prefix    union
       |     |  |  |     +--rw route-tag?    uint32
       |     |  |  o--rw alt-vrf?                string
       |     |  |  +--rw distance
       |     |  |  |  +--rw alt?                    uint8
       |     |  |  |  +--rw away?                   uint8
       |     |  |  |  +--rw dyn-eid?                uint8
       |     |  |  |  +--rw site-registrations?     uint8
       |     |  |  |  +--rw publications?           uint8
       |     |  |  |  +--rw destinations-summary?   uint8
       |     |  |  +--rw mr-use-petr
       |     |  |  |  +--rw (remote-locator-choice)?
       |     |  |  |     +--:(no-remote-locator)
       |     |  |  |     |  +--rw no-remote-locator
       |     |  |  |     |     +--rw remote-locator-set?   boolean
       |     |  |  |     +--:(remote-locator)
       |     |  |  |        +--rw remote-locator
       |     |  |  |           +--rw remote-locator-set?   string
       |     |  |  +--rw first-packet-petr
       |     |  |  |  +--rw (first-packet-petr-choice)?
       |     |  |  |     +--:(first-packet-petr-disable)
       |     |  |  |     |  +--rw remote-locator-set?        boolean
       |     |  |  |     +--:(first-packet-petr-configure)
       |     |  |  |        +--rw remote-locator-set-conf
       |     |  |  |           +--rw remote-locator-set?   string
       |     |  |  +--rw map-cache
       |     |  |  |  +--rw eid-interface* [eid-prefix]
       |     |  |  |  |  +--rw eid-prefix          union
       |     |  |  |  |  +--rw rloc-attributes* [rloc]
       |     |  |  |  |  |  +--rw rloc        inet:ip-address
       |     |  |  |  |  |  +--rw priority    uint8
       |     |  |  |  |  |  +--rw weight      uint8
       |     |  |  |  |  o--rw etr-interface-ip
       |     |  |  |  |  |  o--rw etr-interface-ip-address?   inet:ip-address
       |     |  |  |  |  |  o--rw priority?                   uint8
       |     |  |  |  |  |  o--rw weight?                     uint8
       |     |  |  |  |  +--rw drop?               empty
       |     |  |  |  |  +--rw map-request?        empty
       |     |  |  |  |  +--rw native-forward?     empty
       |     |  |  |  +--rw away-eids
       |     |  |  |  |  +--rw send-map-request?   boolean
       |     |  |  |  +--rw site-registration?         empty
       |     |  |  |  +--rw publications?              boolean
       |     |  |  |  +--rw conservative-allocation?   boolean
       |     |  |  +--rw map-cache-persistent
       |     |  |  |  +--rw interval?   uint16
       |     |  |  +--rw proxy-etr?              empty
       |     |  |  +--rw proxy-itr
       |     |  |  |  +--rw ipv4-addr?               inet:ipv4-address
       |     |  |  |  +--rw ipv6-addr?               inet:ipv6-address
       |     |  |  |  +--rw sgt-policy-native-fwd?   empty
       |     |  |  +--rw route-export
       |     |  |  |  +--rw (site-registration-export-choice)?
       |     |  |  |  |  +--:(inherit-site-registration-export)
       |     |  |  |  |  |  +--rw inherit-site-registration-export
       |     |  |  |  |  |     +--rw site-registrations?   boolean
       |     |  |  |  |  +--:(site-registration-export)
       |     |  |  |  |     +--rw site-registration-export
       |     |  |  |  |        +--rw site-registrations?   empty
       |     |  |  |  |        +--rw route-tag?            uint32
       |     |  |  |  +--rw (away-eids-export-choice)?
       |     |  |  |  |  +--:(inherit-away-eid-export)
       |     |  |  |  |  |  +--rw inherit-away-eid-export
       |     |  |  |  |  |     +--rw away-eids?   boolean
       |     |  |  |  |  +--:(away-eid-export)
       |     |  |  |  |     +--rw away-eid-export
       |     |  |  |  |        +--rw away-eids?   empty
       |     |  |  |  |        +--rw route-tag?   uint32
       |     |  |  |  +--rw (publications-export-choice)?
       |     |  |  |  |  +--:(inherit-publication-export)
       |     |  |  |  |  |  +--rw inherit-publication-export
       |     |  |  |  |  |     +--rw publications?   boolean
       |     |  |  |  |  +--:(publication-export)
       |     |  |  |  |     +--rw publication-export
       |     |  |  |  |        +--rw publications?   empty
       |     |  |  |  |        +--rw route-tag?      uint32
       |     |  |  |  +--rw (destinations-summary-export-choice)?
       |     |  |  |  |  +--:(inherit-destinations-summary-export)
       |     |  |  |  |  |  +--rw inherit-destinations-summary-export
       |     |  |  |  |  |     +--rw destinations-summary?   boolean
       |     |  |  |  |  +--:(destinations-summary-export)
       |     |  |  |  |     +--rw destinations-summary-export
       |     |  |  |  |        +--rw destinations-summary?   empty
       |     |  |  |  |        +--rw route-tag?              uint32
       |     |  |  |  o--rw site-registrations?                          empty
       |     |  |  |  o--rw away-eids?                                   empty
       |     |  |  |  o--rw publications?                                boolean
       |     |  |  +--rw sgt-config
       |     |  |  |  +--rw sgt-enable?     empty
       |     |  |  |  +--rw distribution?   empty
       |     |  |  o--rw sgt?                    empty
       |     |  |  +--rw use-petr-config
       |     |  |  |  +--rw (use-petr-choice)?
       |     |  |  |     +--:(use-petr)
       |     |  |  |     |  +--rw use-petr* [locator-address]
       |     |  |  |     |     +--rw locator-address    inet:ip-address
       |     |  |  |     |     +--rw priority
       |     |  |  |     |        +--rw priority-value?   uint8
       |     |  |  |     |        +--rw weight?           uint8
       |     |  |  |     +--:(no-use-petr)
       |     |  |  |        +--rw no-use-petr
       |     |  |  |           +--rw use-petr?   boolean
       |     |  |  o--rw use-petr* [locator-address]
       |     |  |  |  o--rw locator-address    inet:ip-address
       |     |  |  |  o--rw priority
       |     |  |  |     o--rw priority-value?   uint8
       |     |  |  |     o--rw weight?           uint8
       |     |  |  +--rw import
       |     |  |  |  +--rw database
       |     |  |  |  |  +--rw site-reg-src
       |     |  |  |  |  |  +--rw site-registration-src?   empty
       |     |  |  |  |  |  +--rw loc-set?                 string
       |     |  |  |  |  o--rw site-registration?   empty
       |     |  |  |  |  o--rw locator-set?         string
       |     |  |  |  |  +--rw publication
       |     |  |  |  |     +--rw locator-set?         string
       |     |  |  |  |     +--rw preserve-priority?   empty
       |     |  |  |  +--rw prefix-list-container
       |     |  |  |  |  +--rw prefix-list?         string
       |     |  |  |  |  +--rw site-registration?   empty
       |     |  |  |  |  +--rw publication?         empty
       |     |  |  |  +--rw publication
       |     |  |  |     +--rw (publisher-choice)?
       |     |  |  |        +--:(inherit-publisher)
       |     |  |  |        |  +--rw inherit-publisher
       |     |  |  |        |     +--rw publisher?   boolean
       |     |  |  |        +--:(publisher)
       |     |  |  |           +--rw publisher* [ip-addr]
       |     |  |  |              +--rw ip-addr    inet:ip-address
       |     |  |  +--rw route-import
       |     |  |  |  +--rw database
       |     |  |  |  |  +--rw application
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw bgp* [id]
       |     |  |  |  |  |  +--rw id                      ios-types:bgp-as-number-type
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw connected
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw eigrp* [id]
       |     |  |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw isis
       |     |  |  |  |  |  +--rw process-id?             string
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw maximum-prefix
       |     |  |  |  |  |  +--rw number?                uint32
       |     |  |  |  |  |  +--rw (threshold-warning)?
       |     |  |  |  |  |     +--:(warning-only-case)
       |     |  |  |  |  |     |  +--rw warning-only?    empty
       |     |  |  |  |  |     +--:(threshold-case)
       |     |  |  |  |  |     |  +--rw threshold?       uint8
       |     |  |  |  |  |     +--:(threshold-warning-case)
       |     |  |  |  |  |        +--rw threshold1?      uint8
       |     |  |  |  |  |        +--rw warning-only1?   empty
       |     |  |  |  |  +--rw nd
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw omp {ios-features:omp}?
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw ospf* [id]
       |     |  |  |  |  |  +--rw id                      uint16
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw static
       |     |  |  |  |  |  +--rw lisp-ip-route-import
       |     |  |  |  |  |     +--rw route-map?     string
       |     |  |  |  |  |     +--rw route-tag?     uint32
       |     |  |  |  |  |     +--rw locator-set?   string
       |     |  |  |  |  |     +--rw proxy?         empty
       |     |  |  |  |  +--rw rip* [id]
       |     |  |  |  |     +--rw id                      string
       |     |  |  |  |     +--rw lisp-ip-route-import
       |     |  |  |  |        +--rw route-map?     string
       |     |  |  |  |        +--rw route-tag?     uint32
       |     |  |  |  |        +--rw locator-set?   string
       |     |  |  |  |        +--rw proxy?         empty
       |     |  |  |  +--rw map-cache
       |     |  |  |  |  +--rw application!
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw bgp* [id]
       |     |  |  |  |  |  +--rw id                     ios-types:bgp-as-number-type
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw connected!
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw eigrp* [id]
       |     |  |  |  |  |  +--rw id                     uint16
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw isis
       |     |  |  |  |  |  +--rw id?                    string
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw maximum-prefix
       |     |  |  |  |  |  +--rw number?                uint32
       |     |  |  |  |  |  +--rw (threshold-warning)?
       |     |  |  |  |  |     +--:(warning-only-case)
       |     |  |  |  |  |     |  +--rw warning-only?    empty
       |     |  |  |  |  |     +--:(threshold-case)
       |     |  |  |  |  |     |  +--rw threshold?       uint8
       |     |  |  |  |  |     +--:(threshold-warning-case)
       |     |  |  |  |  |        +--rw threshold1?      uint8
       |     |  |  |  |  |        +--rw warning-only1?   empty
       |     |  |  |  |  +--rw nd!
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw ospf* [id]
       |     |  |  |  |  |  +--rw id                     uint16
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw static!
       |     |  |  |  |  |  +--rw map-cache-container!
       |     |  |  |  |  |     +--rw route-map?   string
       |     |  |  |  |  +--rw rip* [id]
       |     |  |  |  |     +--rw id                     string
       |     |  |  |  |     +--rw map-cache-container!
       |     |  |  |  |        +--rw route-map?   string
       |     |  |  |  +--rw prefix-list-proto* [prefix-list protocol]
       |     |  |  |     +--rw prefix-list         string
       |     |  |  |     +--rw protocol            enumeration
       |     |  |  |     +--rw bgp-id* [bgp-id]
       |     |  |  |     |  +--rw bgp-id       ios-types:bgp-as-number-type
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw eigrp-or-ospf-id* [int16-id]
       |     |  |  |     |  +--rw int16-id     uint16
       |     |  |  |     |  +--rw route-map?   string
       |     |  |  |     +--rw isis-id?            string
       |     |  |  |     +--rw number?             uint32
       |     |  |  |     +--rw threshold?          uint8
       |     |  |  |     +--rw warning-only?       empty
       |     |  |  |     +--rw route-map?          string
       |     |  |  +--rw map-request-source?     inet:ipv6-address
       |     |  |  +--rw database-mapping
       |     |  |     +--rw eid-cont* [eid-prefix]
       |     |  |     |  +--rw eid-prefix               ios-types:ipv6-prefix
       |     |  |     |  +--rw service-insertion
       |     |  |     |  |  +--rw service-id?              uint16
       |     |  |     |  |  +--rw service-type?            enumeration
       |     |  |     |  |  +--rw locator-set?             string
       |     |  |     |  |  +--rw default-etr?             empty
       |     |  |     |  |  +--rw default-etr-route-map?   string
       |     |  |     |  |  +--rw service-etr?             empty
       |     |  |     |  |  +--rw local?                   empty
       |     |  |     |  +--rw locator-set-container
       |     |  |     |  |  +--rw locator-set?             string
       |     |  |     |  |  +--rw route-tag?               uint32
       |     |  |     |  |  x--rw proxy?                   empty
       |     |  |     |  |  x--rw sgt?                     uint32
       |     |  |     |  |  x--rw summary?                 empty
       |     |  |     |  |  +--rw default-etr?             empty
       |     |  |     |  |  +--rw default-etr-route-map?   string
       |     |  |     |  |  +--rw local?                   empty
       |     |  |     |  |  +--rw proxy-v2?                empty
       |     |  |     |  |  +--rw sgt-v2?                  uint32
       |     |  |     |  |  +--rw summary-v2?              empty
       |     |  |     |  +--rw ipv4-addrees* [address]
       |     |  |     |  |  +--rw address                    inet:ipv4-address
       |     |  |     |  |  +--rw database-mapping-option
       |     |  |     |  |     +--rw priority?   uint8
       |     |  |     |  |     +--rw weight?     uint8
       |     |  |     |  |     +--rw down?       empty
       |     |  |     |  +--rw ipv6-addrees* [address]
       |     |  |     |  |  +--rw address                    inet:ipv6-address
       |     |  |     |  |  +--rw database-mapping-option
       |     |  |     |  |     +--rw priority?   uint8
       |     |  |     |  |     +--rw weight?     uint8
       |     |  |     |  |     +--rw down?       empty
       |     |  |     |  +--rw IPv4-interface* [name]
       |     |  |     |  |  +--rw name                       string
       |     |  |     |  |  +--rw database-mapping-option
       |     |  |     |  |     +--rw priority?   uint8
       |     |  |     |  |     +--rw weight?     uint8
       |     |  |     |  |     +--rw down?       empty
       |     |  |     |  +--rw IPv6-interface* [name]
       |     |  |     |  |  +--rw name                       string
       |     |  |     |  |  +--rw database-mapping-option
       |     |  |     |  |     +--rw priority?   uint8
       |     |  |     |  |     +--rw weight?     uint8
       |     |  |     |  |     +--rw down?       empty
       |     |  |     |  +--rw auto-discover-rlocs?     empty
       |     |  |     +--rw limit
       |     |  |     |  +--rw dynamic?             uint32
       |     |  |     |  +--rw warning-threshold?   uint8
       |     |  |     +--rw proxy
       |     |  |        +--rw check-reachability?   empty
       |     |  +--rw ethernet!
       |     |     +--rw default
       |     |     |  +--rw eid-table
       |     |     |  |  +--rw vlan?   uint16
       |     |     |  +--rw broadcast-underlay
       |     |     |  |  +--rw (addr-opt)?
       |     |     |  |  |  +--:(ipv4)
       |     |     |  |  |  |  +--rw ipv4-mcast-addr?   inet:ipv4-address
       |     |     |  |  |  +--:(ipv6)
       |     |     |  |  |     +--rw ipv6-mcast-addr?   inet:ipv6-address
       |     |     |  |  x--rw ipv4-multicast?          inet:ipv4-address
       |     |     |  |  x--rw ipv6-multicast?          inet:ipv6-address
       |     |     |  +--rw flood
       |     |     |  |  +--rw arp-nd?              empty
       |     |     |  |  +--rw unknown-unicast?     empty
       |     |     |  |  +--rw access-tunnel-v2!
       |     |     |  |  |  +--rw multicast-address?   union
       |     |     |  |  |  +--rw vlan?                uint16
       |     |     |  |  x--rw access-tunnel?       boolean
       |     |     |  |  x--rw multicast-address?   union
       |     |     |  |  x--rw vlan?                uint16
       |     |     |  +--rw database-mapping
       |     |     |  |  +--rw eid-cont* [eid-prefix]
       |     |     |  |  |  +--rw eid-prefix               ios-types:cisco-mac-address-type
       |     |     |  |  |  +--rw locator-set-container
       |     |     |  |  |  |  +--rw locator-set?             string
       |     |     |  |  |  |  +--rw route-tag?               uint32
       |     |     |  |  |  |  x--rw proxy?                   empty
       |     |     |  |  |  |  x--rw sgt?                     uint32
       |     |     |  |  |  |  x--rw summary?                 empty
       |     |     |  |  |  |  +--rw default-etr?             empty
       |     |     |  |  |  |  +--rw default-etr-route-map?   string
       |     |     |  |  |  |  +--rw local?                   empty
       |     |     |  |  |  |  +--rw proxy-eth?               empty
       |     |     |  |  |  +--rw ipv4-addrees* [address]
       |     |     |  |  |  |  +--rw address                    inet:ipv4-address
       |     |     |  |  |  |  +--rw database-mapping-option
       |     |     |  |  |  |     +--rw priority?   uint8
       |     |     |  |  |  |     +--rw weight?     uint8
       |     |     |  |  |  |     +--rw down?       empty
       |     |     |  |  |  +--rw ipv6-addrees* [address]
       |     |     |  |  |  |  +--rw address                    inet:ipv6-address
       |     |     |  |  |  |  +--rw database-mapping-option
       |     |     |  |  |  |     +--rw priority?   uint8
       |     |     |  |  |  |     +--rw weight?     uint8
       |     |     |  |  |  |     +--rw down?       empty
       |     |     |  |  |  +--rw IPv4-interface* [name]
       |     |     |  |  |  |  +--rw name                       string
       |     |     |  |  |  |  +--rw database-mapping-option
       |     |     |  |  |  |     +--rw priority?   uint8
       |     |     |  |  |  |     +--rw weight?     uint8
       |     |     |  |  |  |     +--rw down?       empty
       |     |     |  |  |  +--rw IPv6-interface* [name]
       |     |     |  |  |     +--rw name                       string
       |     |     |  |  |     +--rw database-mapping-option
       |     |     |  |  |        +--rw priority?   uint8
       |     |     |  |  |        +--rw weight?     uint8
       |     |     |  |  |        +--rw down?       empty
       |     |     |  |  +--rw mac!
       |     |     |  |  |  +--rw locator-set?   string
       |     |     |  |  +--rw limit
       |     |     |  |  |  +--rw dynamic?             uint32
       |     |     |  |  |  +--rw warning-threshold?   uint8
       |     |     |  |  +--rw proxy
       |     |     |  |     +--rw check-reachability?   empty
       |     |     |  +--rw dynamic-eid
       |     |     |  |  +--rw detection
       |     |     |  |     +--rw multiple-addr?   empty
       |     |     |  |     +--rw bridged-vm?      empty
       |     |     |  +--rw itr
       |     |     |  |  +--rw map-resolver* [ip-addr]
       |     |     |  |  |  +--rw ip-addr        inet:ip-address
       |     |     |  |  |  +--rw prefix-list?   string
       |     |     |  |  +--rw nmr-ttl?        uint16
       |     |     |  +--rw itr-enable
       |     |     |  |  +--rw itr?   empty
       |     |     |  +--rw etr-enable
       |     |     |  |  +--rw etr?   empty
       |     |     |  +--rw etr
       |     |     |  |  +--rw map-server* [ip-addr]
       |     |     |  |  |  +--rw ip-addr        inet:ip-address
       |     |     |  |  |  +--rw key
       |     |     |  |  |  |  +--rw (password)?
       |     |     |  |  |  |     +--:(password-string)
       |     |     |  |  |  |     |  +--rw key-pwd
       |     |     |  |  |  |     |     +--rw unc-pwd?         string
       |     |     |  |  |  |     |     +--rw hash-function?   enumeration
       |     |     |  |  |  |     |     +--rw prefix-list?     string
       |     |     |  |  |  |     |     +--rw domain-id?       uint32
       |     |     |  |  |  |     +--:(password-key)
       |     |     |  |  |  |        +--rw key-0
       |     |     |  |  |  |        |  +--rw ak-0?            string
       |     |     |  |  |  |        |  +--rw hash-function?   enumeration
       |     |     |  |  |  |        |  +--rw prefix-list?     string
       |     |     |  |  |  |        |  +--rw domain-id?       uint32
       |     |     |  |  |  |        +--rw key-6
       |     |     |  |  |  |        |  +--rw ak-6?            string
       |     |     |  |  |  |        |  +--rw hash-function?   enumeration
       |     |     |  |  |  |        |  +--rw prefix-list?     string
       |     |     |  |  |  |        |  +--rw domain-id?       uint32
       |     |     |  |  |  |        +--rw key-7
       |     |     |  |  |  |           +--rw ak-7?            string
       |     |     |  |  |  |           +--rw hash-function?   enumeration
       |     |     |  |  |  |           +--rw prefix-list?     string
       |     |     |  |  |  |           +--rw domain-id?       uint32
       |     |     |  |  |  +--rw proxy-reply?   empty
       |     |     |  |  |  x--rw sgt-only?      empty
       |     |     |  |  +--rw map-cache-ttl?                uint16
       |     |     |  |  +--rw accept-map-request-mapping
       |     |     |  |     +--rw accept-mappping?   empty
       |     |     |  |     +--rw verify?            empty
       |     |     |  +--rw map-cache-limit
       |     |     |  |  +--rw max-map-cache-entries?   uint32
       |     |     |  |  +--rw reserve-list?            string
       |     |     |  |  +--rw warning-threshold?       uint8
       |     |     |  +--rw site-registration
       |     |     |  |  +--rw limit?               uint32
       |     |     |  |  +--rw warning-threshold?   uint8
       |     |     |  +--rw solicit-map-request
       |     |     |  |  +--rw ignore-v2?          boolean
       |     |     |  |  x--rw ignore?             empty
       |     |     |  |  +--rw max-per-entry?      uint8
       |     |     |  |  +--rw suppression-time?   uint16
       |     |     |  +--rw registration-history
       |     |     |  |  +--rw limit?   uint32
       |     |     |  +--rw disable-eid-pubsub?           empty
       |     |     |  o--rw map-request-source?           inet:ip-address
       |     |     |  +--rw map-cache
       |     |     |  |  +--rw eid-cont* [eid-prefix]
       |     |     |  |  |  +--rw eid-prefix          ios-types:cisco-mac-address-type
       |     |     |  |  |  +--rw rloc-attributes* [rloc]
       |     |     |  |  |  |  +--rw rloc        inet:ip-address
       |     |     |  |  |  |  +--rw priority    uint8
       |     |     |  |  |  |  +--rw weight      uint8
       |     |     |  |  |  o--rw etr-interface-ip
       |     |     |  |  |     o--rw etr-interface-ip-address?   inet:ip-address
       |     |     |  |  |     o--rw priority?                   uint8
       |     |     |  |  |     o--rw weight?                     uint8
       |     |     |  |  +--rw conservative-allocation?   boolean
       |     |     |  |  +--rw publications?              empty
       |     |     |  +--rw enhanced-forwarding-enable
       |     |     |  |  +--rw enhanced-forwarding?   boolean
       |     |     |  +--rw fast-detection-enable
       |     |     |  |  +--rw fast-detection?   boolean
       |     |     |  +--rw import
       |     |     |     +--rw publication
       |     |     |        +--rw (publisher-choice)?
       |     |     |           +--:(inherit-publisher)
       |     |     |           |  +--rw inherit-publisher
       |     |     |           |     +--rw publisher?   boolean
       |     |     |           +--:(publisher)
       |     |     |              +--rw publisher* [ip-addr]
       |     |     |                 +--rw ip-addr    inet:ip-address
       |     |     +--rw eid-table
       |     |     |  +--rw vlan?   uint16
       |     |     +--rw broadcast-underlay
       |     |     |  +--rw (addr-opt)?
       |     |     |  |  +--:(ipv4)
       |     |     |  |  |  +--rw ipv4-mcast-addr?   inet:ipv4-address
       |     |     |  |  +--:(ipv6)
       |     |     |  |     +--rw ipv6-mcast-addr?   inet:ipv6-address
       |     |     |  x--rw ipv4-multicast?          inet:ipv4-address
       |     |     |  x--rw ipv6-multicast?          inet:ipv6-address
       |     |     +--rw flood
       |     |     |  +--rw arp-nd?              empty
       |     |     |  +--rw unknown-unicast?     empty
       |     |     |  +--rw access-tunnel-v2!
       |     |     |  |  +--rw multicast-address?   union
       |     |     |  |  +--rw vlan?                uint16
       |     |     |  x--rw access-tunnel?       boolean
       |     |     |  x--rw multicast-address?   union
       |     |     |  x--rw vlan?                uint16
       |     |     +--rw database-mapping
       |     |     |  +--rw eid-cont* [eid-prefix]
       |     |     |  |  +--rw eid-prefix               ios-types:cisco-mac-address-type
       |     |     |  |  +--rw locator-set-container
       |     |     |  |  |  +--rw locator-set?             string
       |     |     |  |  |  +--rw route-tag?               uint32
       |     |     |  |  |  x--rw proxy?                   empty
       |     |     |  |  |  x--rw sgt?                     uint32
       |     |     |  |  |  x--rw summary?                 empty
       |     |     |  |  |  +--rw default-etr?             empty
       |     |     |  |  |  +--rw default-etr-route-map?   string
       |     |     |  |  |  +--rw local?                   empty
       |     |     |  |  |  +--rw proxy-eth?               empty
       |     |     |  |  +--rw ipv4-addrees* [address]
       |     |     |  |  |  +--rw address                    inet:ipv4-address
       |     |     |  |  |  +--rw database-mapping-option
       |     |     |  |  |     +--rw priority?   uint8
       |     |     |  |  |     +--rw weight?     uint8
       |     |     |  |  |     +--rw down?       empty
       |     |     |  |  +--rw ipv6-addrees* [address]
       |     |     |  |  |  +--rw address                    inet:ipv6-address
       |     |     |  |  |  +--rw database-mapping-option
       |     |     |  |  |     +--rw priority?   uint8
       |     |     |  |  |     +--rw weight?     uint8
       |     |     |  |  |     +--rw down?       empty
       |     |     |  |  +--rw IPv4-interface* [name]
       |     |     |  |  |  +--rw name                       string
       |     |     |  |  |  +--rw database-mapping-option
       |     |     |  |  |     +--rw priority?   uint8
       |     |     |  |  |     +--rw weight?     uint8
       |     |     |  |  |     +--rw down?       empty
       |     |     |  |  +--rw IPv6-interface* [name]
       |     |     |  |     +--rw name                       string
       |     |     |  |     +--rw database-mapping-option
       |     |     |  |        +--rw priority?   uint8
       |     |     |  |        +--rw weight?     uint8
       |     |     |  |        +--rw down?       empty
       |     |     |  +--rw mac!
       |     |     |  |  +--rw locator-set?   string
       |     |     |  +--rw limit
       |     |     |  |  +--rw dynamic?             uint32
       |     |     |  |  +--rw warning-threshold?   uint8
       |     |     |  +--rw proxy
       |     |     |     +--rw check-reachability?   empty
       |     |     +--rw dynamic-eid
       |     |     |  +--rw detection
       |     |     |     +--rw multiple-addr?   empty
       |     |     |     +--rw bridged-vm?      empty
       |     |     +--rw itr
       |     |     |  +--rw map-resolver* [ip-addr]
       |     |     |  |  +--rw ip-addr        inet:ip-address
       |     |     |  |  +--rw prefix-list?   string
       |     |     |  +--rw nmr-ttl?        uint16
       |     |     +--rw itr-enable
       |     |     |  +--rw itr?   empty
       |     |     +--rw etr-enable
       |     |     |  +--rw etr?   empty
       |     |     +--rw etr
       |     |     |  +--rw map-server* [ip-addr]
       |     |     |  |  +--rw ip-addr        inet:ip-address
       |     |     |  |  +--rw key
       |     |     |  |  |  +--rw (password)?
       |     |     |  |  |     +--:(password-string)
       |     |     |  |  |     |  +--rw key-pwd
       |     |     |  |  |     |     +--rw unc-pwd?         string
       |     |     |  |  |     |     +--rw hash-function?   enumeration
       |     |     |  |  |     |     +--rw prefix-list?     string
       |     |     |  |  |     |     +--rw domain-id?       uint32
       |     |     |  |  |     +--:(password-key)
       |     |     |  |  |        +--rw key-0
       |     |     |  |  |        |  +--rw ak-0?            string
       |     |     |  |  |        |  +--rw hash-function?   enumeration
       |     |     |  |  |        |  +--rw prefix-list?     string
       |     |     |  |  |        |  +--rw domain-id?       uint32
       |     |     |  |  |        +--rw key-6
       |     |     |  |  |        |  +--rw ak-6?            string
       |     |     |  |  |        |  +--rw hash-function?   enumeration
       |     |     |  |  |        |  +--rw prefix-list?     string
       |     |     |  |  |        |  +--rw domain-id?       uint32
       |     |     |  |  |        +--rw key-7
       |     |     |  |  |           +--rw ak-7?            string
       |     |     |  |  |           +--rw hash-function?   enumeration
       |     |     |  |  |           +--rw prefix-list?     string
       |     |     |  |  |           +--rw domain-id?       uint32
       |     |     |  |  +--rw proxy-reply?   empty
       |     |     |  |  x--rw sgt-only?      empty
       |     |     |  +--rw map-cache-ttl?                uint16
       |     |     |  +--rw accept-map-request-mapping
       |     |     |     +--rw accept-mappping?   empty
       |     |     |     +--rw verify?            empty
       |     |     +--rw map-cache-limit
       |     |     |  +--rw max-map-cache-entries?   uint32
       |     |     |  +--rw reserve-list?            string
       |     |     |  +--rw warning-threshold?       uint8
       |     |     +--rw site-registration
       |     |     |  +--rw limit?               uint32
       |     |     |  +--rw warning-threshold?   uint8
       |     |     +--rw solicit-map-request
       |     |     |  +--rw ignore-v2?          boolean
       |     |     |  x--rw ignore?             empty
       |     |     |  +--rw max-per-entry?      uint8
       |     |     |  +--rw suppression-time?   uint16
       |     |     +--rw registration-history
       |     |     |  +--rw limit?   uint32
       |     |     +--rw disable-eid-pubsub?           empty
       |     |     o--rw map-request-source?           inet:ip-address
       |     |     +--rw map-cache
       |     |     |  +--rw eid-cont* [eid-prefix]
       |     |     |  |  +--rw eid-prefix          ios-types:cisco-mac-address-type
       |     |     |  |  +--rw rloc-attributes* [rloc]
       |     |     |  |  |  +--rw rloc        inet:ip-address
       |     |     |  |  |  +--rw priority    uint8
       |     |     |  |  |  +--rw weight      uint8
       |     |     |  |  o--rw etr-interface-ip
       |     |     |  |     o--rw etr-interface-ip-address?   inet:ip-address
       |     |     |  |     o--rw priority?                   uint8
       |     |     |  |     o--rw weight?                     uint8
       |     |     |  +--rw conservative-allocation?   boolean
       |     |     |  +--rw publications?              empty
       |     |     +--rw enhanced-forwarding-enable
       |     |     |  +--rw enhanced-forwarding?   boolean
       |     |     +--rw fast-detection-enable
       |     |     |  +--rw fast-detection?   boolean
       |     |     +--rw import
       |     |        +--rw publication
       |     |           +--rw (publisher-choice)?
       |     |              +--:(inherit-publisher)
       |     |              |  +--rw inherit-publisher
       |     |              |     +--rw publisher?   boolean
       |     |              +--:(publisher)
       |     |                 +--rw publisher* [ip-addr]
       |     |                    +--rw ip-addr    inet:ip-address
       |     +--rw extranet
       |        +--rw policy
       |           +--rw self
       |              +--rw rloc-set?   string
       +--rw alt
       |  +--rw summary-route* [eid-prefix]
       |     +--rw eid-prefix    union
       |     +--rw route-tag?    uint32
       +--rw control-packet
       |  +--rw mtu?   uint32
       +--rw ddt!
       |  +--rw authoritative
       |  |  +--rw instance-id-eid-prefix-list* [instance-id eid-prefix]
       |  |  |  +--rw instance-id        uint32
       |  |  |  +--rw eid-prefix         union
       |  |  |  +--rw delegate
       |  |  |  |  +--rw (instance-id-eid-prefix-choice)?
       |  |  |  |  |  +--:(eid-prefix-case)
       |  |  |  |  |  |  +--rw eid-prefix     union
       |  |  |  |  |  +--:(instance-id-case)
       |  |  |  |  |     +--rw instance-id    string
       |  |  |  |  +--rw to                   empty
       |  |  |  |  +--rw ip-address           inet:ip-address
       |  |  |  |  +--rw map-server?          empty
       |  |  |  +--rw map-server-peer?   inet:ip-address
       |  |  +--rw instance-id-list* [instance-id]
       |  |     +--rw instance-id        string
       |  |     +--rw delegate
       |  |     |  +--rw (instance-id-eid-prefix-choice)?
       |  |     |  |  +--:(eid-prefix-case)
       |  |     |  |  |  +--rw eid-prefix     union
       |  |     |  |  +--:(instance-id-case)
       |  |     |  |     +--rw instance-id    string
       |  |     |  +--rw to                   empty
       |  |     |  +--rw ip-address           inet:ip-address
       |  |     |  +--rw map-server?          empty
       |  |     +--rw map-server-peer?   inet:ip-address
       |  +--rw cache-limit?     uint32
       |  +--rw root?            inet:ip-address
       +--rw decapsulation
       |  +--rw filter
       |     +--rw rloc
       |        +--rw source
       |           +--rw locator-set?   string
       |           +--rw member?        empty
       +--rw disable-ttl-propagate?                  empty
       +--rw disable-first-packet-forwarding?        empty
       o--rw etr
       |  o--rw map-server
       |     o--rw source-address-new
       |     |  o--rw (interface-choice)?
       |     |     o--:(AppNav-Compress)
       |     |     |  o--rw AppNav-Compress?             uint16
       |     |     o--:(AppNav-UnCompress)
       |     |     |  o--rw AppNav-UnCompress?           uint16
       |     |     o--:(ATM)
       |     |     |  o--rw ATM?                         string
       |     |     o--:(ATM-subinterface)
       |     |     |  o--rw ATM-subinterface
       |     |     |     o--rw ATM?   string
       |     |     o--:(ATM-ACR)
       |     |     |  o--rw ATM-ACR?                     string
       |     |     o--:(ATM-ACRsubinterface)
       |     |     |  o--rw ATM-ACRsubinterface
       |     |     |     o--rw ATM-ACR?   string
       |     |     o--:(BDI)
       |     |     |  o--rw BDI?                         string
       |     |     o--:(CEM)
       |     |     |  o--rw CEM?                         string
       |     |     o--:(CEM-ACR)
       |     |     |  o--rw CEM-ACR?                     uint8
       |     |     o--:(Embedded-Service-Engine)
       |     |     |  o--rw Embedded-Service-Engine?     string
       |     |     o--:(Ethernet)
       |     |     |  o--rw Ethernet?                    string
       |     |     o--:(FastEthernet)
       |     |     |  o--rw FastEthernet?                string
       |     |     o--:(GigabitEthernet)
       |     |     |  o--rw GigabitEthernet?             string
       |     |     o--:(FiveGigabitEthernet)
       |     |     |  o--rw FiveGigabitEthernet?         string
       |     |     o--:(AppGigabitEthernet)
       |     |     |  o--rw AppGigabitEthernet?          string
       |     |     o--:(TwentyFiveGigabitEthernet)
       |     |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     |     o--:(TwentyFiveGigE)
       |     |     |  o--rw TwentyFiveGigE?              string
       |     |     o--:(TwoGigabitEthernet)
       |     |     |  o--rw TwoGigabitEthernet?          string
       |     |     o--:(FortyGigabitEthernet)
       |     |     |  o--rw FortyGigabitEthernet?        string
       |     |     o--:(HundredGigE)
       |     |     |  o--rw HundredGigE?                 string
       |     |     o--:(L2LISP)
       |     |     |  o--rw L2LISP?                      string
       |     |     o--:(L2LISP-subinterface)
       |     |     |  o--rw L2LISP-subinterface
       |     |     |     o--rw L2LISP?   string
       |     |     o--:(LISP)
       |     |     |  o--rw LISP?                        string
       |     |     o--:(LISP-subinterface)
       |     |     |  o--rw LISP-subinterface
       |     |     |     o--rw LISP?   string
       |     |     o--:(Loopback)
       |     |     |  o--rw Loopback?                    uint32
       |     |     o--:(Multilink)
       |     |     |  o--rw Multilink?                   uint16
       |     |     o--:(nve)
       |     |     |  o--rw nve?                         uint16
       |     |     o--:(overlay)
       |     |     |  o--rw overlay?                     uint16
       |     |     o--:(Port-channel)
       |     |     |  o--rw Port-channel?                uint32
       |     |     o--:(Port-channel-subinterface)
       |     |     |  o--rw Port-channel-subinterface
       |     |     |     o--rw Port-channel?   string
       |     |     o--:(pseudowire)
       |     |     |  o--rw pseudowire?                  uint32
       |     |     o--:(SM)
       |     |     |  o--rw SM?                          string
       |     |     o--:(Cellular)
       |     |     |  o--rw Cellular?                    string
       |     |     o--:(Dialer)
       |     |     |  o--rw Dialer?                      string
       |     |     o--:(Serial)
       |     |     |  o--rw Serial?                      string
       |     |     o--:(Async)
       |     |     |  o--rw Async?                       string
       |     |     o--:(TenGigabitEthernet)
       |     |     |  o--rw TenGigabitEthernet?          string
       |     |     o--:(Tunnel)
       |     |     |  o--rw Tunnel?                      uint32
       |     |     o--:(Virtual-Template)
       |     |     |  o--rw Virtual-Template?            uint16
       |     |     o--:(Vlan)
       |     |     |  o--rw Vlan?                        uint16
       |     |     o--:(VirtualPortGroup)
       |     |     |  o--rw VirtualPortGroup?            uint16
       |     |     o--:(vasileft)
       |     |     |  o--rw vasileft?                    uint16
       |     |     o--:(vasiright)
       |     |     |  o--rw vasiright?                   uint16
       |     |     o--:(BD-VIF)
       |     |     |  o--rw BD-VIF?                      string
       |     |     o--:(MFR)
       |     |     |  o--rw MFR?                         uint32
       |     |     o--:(Serial-subinterface)
       |     |     |  o--rw Serial-subinterface
       |     |     |     o--rw Serial?   string
       |     |     o--:(Bundle)
       |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |     o--rw source-address?       string
       +--rw ipv4
       |  o--rw alt-vrf?                string
       |  o--rw database-mapping
       |  |  o--rw limit
       |  |     o--rw dynamic?             uint32
       |  |     o--rw warning-threshold?   uint8
       |  o--rw distance
       |  |  o--rw alt?                  uint8
       |  |  o--rw dyn-eid?              uint8
       |  |  o--rw site-registrations?   uint8
       |  o--rw itr
       |  |  o--rw map-resolver* [ip-addr]
       |  |     o--rw ip-addr    inet:ip-address
       |  o--rw itr-enable
       |  |  o--rw itr?   empty
       |  o--rw etr
       |  |  o--rw map-server* [ip-addr]
       |  |     o--rw ip-addr        inet:ip-address
       |  |     o--rw key
       |  |     |  o--rw key-0?   string
       |  |     |  o--rw key-6?   string
       |  |     |  o--rw key-7?   string
       |  |     |  o--rw pwd?     string
       |  |     o--rw proxy-reply?   empty
       |  o--rw etr-enable
       |  |  o--rw etr?   empty
       |  +--rw locator
       |  |  +--rw reachability
       |  |     +--rw exclude-default-config
       |  |     |  +--rw value-none?       empty
       |  |     |  +--rw proxy-etr-only?   empty
       |  |     o--rw exclude-default?              empty
       |  |     +--rw minimum-mask-length-config
       |  |     |  +--rw value?                   uint8
       |  |     |  +--rw proxy-etr-only-config?   empty
       |  |     o--rw minimum-mask-length?          uint8
       |  o--rw map-cache
       |  |  o--rw site-registration?   empty
       |  o--rw map-cache-limit
       |  |  o--rw max-map-cache-entries?   uint32
       |  |  o--rw reserve-list?            string
       |  |  o--rw warning-threshold?       uint8
       |  o--rw map-cache-persistent
       |  |  o--rw interval?   uint16
       |  o--rw map-request-source?     inet:ipv4-address
       |  o--rw map-resolver!
       |  |  o--rw map-request
       |  |     o--rw validate
       |  |        o--rw source
       |  |           o--rw list?         empty
       |  |           o--rw registered?   empty
       |  |           o--rw ipv4?         string
       |  |           o--rw ipv6?         string
       |  o--rw map-server!
       |  |  o--rw map-register
       |  |     o--rw validate
       |  |        o--rw source
       |  |           o--rw allowed-locator?   empty
       |  +--rw path-mtu-discovery!
       |  |  +--rw min?   uint16
       |  |  +--rw max?   uint16
       |  o--rw proxy-etr?              empty
       |  o--rw proxy-itr*              inet:ip-address
       |  o--rw route-export
       |  |  o--rw site-registrations?   empty
       |  |  o--rw away-eids?            empty
       |  o--rw route-import
       |  |  o--rw database
       |  |  |  o--rw bgp* [id]
       |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw connected
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw eigrp* [id]
       |  |  |  |  o--rw id                      uint16
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw isis* [id]
       |  |  |  |  o--rw id                      string
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw maximum-prefix
       |  |  |  |  o--rw number?                int32
       |  |  |  |  o--rw (threshold-warning)?
       |  |  |  |     o--:(warning-only-case)
       |  |  |  |     |  o--rw warning-only?    empty
       |  |  |  |     o--:(threshold-case)
       |  |  |  |     |  o--rw threshold?       uint8
       |  |  |  |     o--:(threshold-warning-case)
       |  |  |  |        o--rw threshold1?      uint8
       |  |  |  |        o--rw warning-only1?   empty
       |  |  |  o--rw omp {ios-features:omp}?
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw ospf* [id]
       |  |  |  |  o--rw id                      uint16
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw ospfv3* [id]
       |  |  |  |  o--rw id                      uint16
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw rip
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw static
       |  |  |     o--rw lisp-ip-route-import
       |  |  |        o--rw route-map?     string
       |  |  |        o--rw route-tag?     uint32
       |  |  |        o--rw locator-set?   string
       |  |  |        o--rw proxy?         empty
       |  |  o--rw map-cache
       |  |     o--rw bgp* [id]
       |  |     |  o--rw id                     ios-types:bgp-as-number-type
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw connected!
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw eigrp* [id]
       |  |     |  o--rw id                     uint16
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw isis* [id]
       |  |     |  o--rw id                     string
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw maximum-prefix
       |  |     |  o--rw number?                int32
       |  |     |  o--rw (threshold-warning)?
       |  |     |     o--:(warning-only-case)
       |  |     |     |  o--rw warning-only?    empty
       |  |     |     o--:(threshold-case)
       |  |     |     |  o--rw threshold?       uint8
       |  |     |     o--:(threshold-warning-case)
       |  |     |        o--rw threshold1?      uint8
       |  |     |        o--rw warning-only1?   empty
       |  |     o--rw ospf* [id]
       |  |     |  o--rw id                     uint16
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw ospfv3* [id]
       |  |     |  o--rw id                     uint16
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw rip!
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw static!
       |  |        o--rw map-cache-container!
       |  |           o--rw route-map?   string
       |  o--rw sgt?                    empty
       |  o--rw site-registration
       |  |  o--rw limit?               uint32
       |  |  o--rw warning-threshold?   uint8
       |  o--rw solicit-map-request
       |  |  o--rw ignore?             empty
       |  |  o--rw max-per-entry?      uint8
       |  |  o--rw suppression-time?   uint16
       |  +--rw source-locator
       |  |  +--rw (interface-choice)?
       |  |     +--:(AppNav-Compress)
       |  |     |  +--rw AppNav-Compress?             uint16
       |  |     +--:(AppNav-UnCompress)
       |  |     |  +--rw AppNav-UnCompress?           uint16
       |  |     +--:(ATM)
       |  |     |  +--rw ATM?                         string
       |  |     +--:(ATM-subinterface)
       |  |     |  +--rw ATM-subinterface
       |  |     |     +--rw ATM?   string
       |  |     +--:(ATM-ACR)
       |  |     |  +--rw ATM-ACR?                     string
       |  |     +--:(ATM-ACRsubinterface)
       |  |     |  +--rw ATM-ACRsubinterface
       |  |     |     +--rw ATM-ACR?   string
       |  |     +--:(BDI)
       |  |     |  +--rw BDI?                         string
       |  |     +--:(CEM)
       |  |     |  +--rw CEM?                         string
       |  |     +--:(CEM-ACR)
       |  |     |  +--rw CEM-ACR?                     uint8
       |  |     +--:(Embedded-Service-Engine)
       |  |     |  +--rw Embedded-Service-Engine?     string
       |  |     +--:(Ethernet)
       |  |     |  +--rw Ethernet?                    string
       |  |     +--:(FastEthernet)
       |  |     |  +--rw FastEthernet?                string
       |  |     +--:(GigabitEthernet)
       |  |     |  +--rw GigabitEthernet?             string
       |  |     +--:(FiveGigabitEthernet)
       |  |     |  +--rw FiveGigabitEthernet?         string
       |  |     +--:(AppGigabitEthernet)
       |  |     |  +--rw AppGigabitEthernet?          string
       |  |     o--:(TwentyFiveGigabitEthernet)
       |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     +--:(TwentyFiveGigE)
       |  |     |  +--rw TwentyFiveGigE?              string
       |  |     +--:(TwoGigabitEthernet)
       |  |     |  +--rw TwoGigabitEthernet?          string
       |  |     +--:(FortyGigabitEthernet)
       |  |     |  +--rw FortyGigabitEthernet?        string
       |  |     +--:(FiftyGigabitEthernet)
       |  |     |  +--rw FiftyGigabitEthernet?        string
       |  |     +--:(HundredGigE)
       |  |     |  +--rw HundredGigE?                 string
       |  |     +--:(L2LISP)
       |  |     |  +--rw L2LISP?                      string
       |  |     +--:(L2LISP-subinterface)
       |  |     |  +--rw L2LISP-subinterface
       |  |     |     +--rw L2LISP?   string
       |  |     +--:(LISP)
       |  |     |  +--rw LISP?                        string
       |  |     +--:(LISP-subinterface)
       |  |     |  +--rw LISP-subinterface
       |  |     |     +--rw LISP?   string
       |  |     +--:(Loopback)
       |  |     |  +--rw Loopback?                    uint32
       |  |     +--:(Multilink)
       |  |     |  +--rw Multilink?                   uint16
       |  |     +--:(nve)
       |  |     |  +--rw nve?                         uint16
       |  |     +--:(overlay)
       |  |     |  +--rw overlay?                     uint16
       |  |     +--:(Port-channel)
       |  |     |  +--rw Port-channel?                uint32
       |  |     +--:(Port-channel-subinterface)
       |  |     |  +--rw Port-channel-subinterface
       |  |     |     +--rw Port-channel?   string
       |  |     +--:(pseudowire)
       |  |     |  +--rw pseudowire?                  uint32
       |  |     +--:(SM)
       |  |     |  +--rw SM?                          string
       |  |     +--:(Cellular)
       |  |     |  +--rw Cellular?                    string
       |  |     +--:(Dialer)
       |  |     |  +--rw Dialer?                      string
       |  |     +--:(Serial)
       |  |     |  +--rw Serial?                      string
       |  |     +--:(Async)
       |  |     |  +--rw Async?                       string
       |  |     +--:(TenGigabitEthernet)
       |  |     |  +--rw TenGigabitEthernet?          string
       |  |     +--:(Tunnel)
       |  |     |  +--rw Tunnel?                      uint32
       |  |     +--:(Virtual-Template)
       |  |     |  +--rw Virtual-Template?            uint16
       |  |     +--:(Vlan)
       |  |     |  +--rw Vlan?                        uint16
       |  |     +--:(VirtualPortGroup)
       |  |     |  +--rw VirtualPortGroup?            uint16
       |  |     +--:(vasileft)
       |  |     |  +--rw vasileft?                    uint16
       |  |     +--:(vasiright)
       |  |     |  +--rw vasiright?                   uint16
       |  |     +--:(BD-VIF)
       |  |     |  +--rw BD-VIF?                      string
       |  |     +--:(MFR)
       |  |     |  +--rw MFR?                         uint32
       |  |     +--:(Serial-subinterface)
       |  |     |  +--rw Serial-subinterface
       |  |     |     +--rw Serial?   string
       |  |     +--:(Bundle)
       |  |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  o--rw use-petr* [locator-address]
       |     +--rw locator-address    inet:ip-address
       |     o--rw priority?          uint8
       |     o--rw weight?            uint8
       +--rw ipv6
       |  o--rw alt-vrf?                string
       |  o--rw database-mapping
       |  |  o--rw limit
       |  |     o--rw dynamic?             uint32
       |  |     o--rw warning-threshold?   uint8
       |  o--rw distance
       |  |  o--rw alt?                  uint8
       |  |  o--rw dyn-eid?              uint8
       |  |  o--rw site-registrations?   uint8
       |  o--rw itr
       |  |  o--rw map-resolver* [ip-addr]
       |  |     o--rw ip-addr    inet:ip-address
       |  o--rw itr-enable
       |  |  o--rw itr?   empty
       |  o--rw etr
       |  |  o--rw map-server* [ip-addr]
       |  |     o--rw ip-addr        inet:ip-address
       |  |     o--rw key
       |  |     |  o--rw key-0?   string
       |  |     |  o--rw key-6?   string
       |  |     |  o--rw key-7?   string
       |  |     |  o--rw pwd?     string
       |  |     o--rw proxy-reply?   empty
       |  o--rw etr-enable
       |  |  o--rw etr?   empty
       |  +--rw locator
       |  |  +--rw reachability
       |  |     +--rw exclude-default-config
       |  |     |  +--rw value-none?       empty
       |  |     |  +--rw proxy-etr-only?   empty
       |  |     o--rw exclude-default?              empty
       |  |     +--rw minimum-mask-length-config
       |  |     |  +--rw value?                   uint8
       |  |     |  +--rw proxy-etr-only-config?   empty
       |  |     o--rw minimum-mask-length?          uint8
       |  o--rw map-cache
       |  |  o--rw site-registration?   empty
       |  o--rw map-cache-limit
       |  |  o--rw max-map-cache-entries?   uint32
       |  |  o--rw reserve-list?            string
       |  |  o--rw warning-threshold?       uint8
       |  o--rw map-cache-persistent
       |  |  o--rw interval?   uint16
       |  o--rw map-request-source?     inet:ipv4-address
       |  o--rw map-resolver!
       |  |  o--rw map-request
       |  |     o--rw validate
       |  |        o--rw source
       |  |           o--rw list?         empty
       |  |           o--rw registered?   empty
       |  |           o--rw ipv4?         string
       |  |           o--rw ipv6?         string
       |  o--rw map-server!
       |  |  o--rw map-register
       |  |     o--rw validate
       |  |        o--rw source
       |  |           o--rw allowed-locator?   empty
       |  +--rw path-mtu-discovery!
       |  |  +--rw min?   uint16
       |  |  +--rw max?   uint16
       |  o--rw proxy-etr?              empty
       |  o--rw proxy-itr*              inet:ip-address
       |  o--rw route-export
       |  |  o--rw site-registrations?   empty
       |  |  o--rw away-eids?            empty
       |  o--rw route-import
       |  |  o--rw database
       |  |  |  o--rw bgp* [id]
       |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw connected
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw eigrp* [id]
       |  |  |  |  o--rw id                      uint16
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw isis* [id]
       |  |  |  |  o--rw id                      string
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw maximum-prefix
       |  |  |  |  o--rw number?                int32
       |  |  |  |  o--rw (threshold-warning)?
       |  |  |  |     o--:(warning-only-case)
       |  |  |  |     |  o--rw warning-only?    empty
       |  |  |  |     o--:(threshold-case)
       |  |  |  |     |  o--rw threshold?       uint8
       |  |  |  |     o--:(threshold-warning-case)
       |  |  |  |        o--rw threshold1?      uint8
       |  |  |  |        o--rw warning-only1?   empty
       |  |  |  o--rw omp {ios-features:omp}?
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw ospf* [id]
       |  |  |  |  o--rw id                      uint16
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw ospfv3* [id]
       |  |  |  |  o--rw id                      uint16
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw rip
       |  |  |  |  o--rw lisp-ip-route-import
       |  |  |  |     o--rw route-map?     string
       |  |  |  |     o--rw route-tag?     uint32
       |  |  |  |     o--rw locator-set?   string
       |  |  |  |     o--rw proxy?         empty
       |  |  |  o--rw static
       |  |  |     o--rw lisp-ip-route-import
       |  |  |        o--rw route-map?     string
       |  |  |        o--rw route-tag?     uint32
       |  |  |        o--rw locator-set?   string
       |  |  |        o--rw proxy?         empty
       |  |  o--rw map-cache
       |  |     o--rw bgp* [id]
       |  |     |  o--rw id                     ios-types:bgp-as-number-type
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw connected!
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw eigrp* [id]
       |  |     |  o--rw id                     uint16
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw isis* [id]
       |  |     |  o--rw id                     string
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw maximum-prefix
       |  |     |  o--rw number?                int32
       |  |     |  o--rw (threshold-warning)?
       |  |     |     o--:(warning-only-case)
       |  |     |     |  o--rw warning-only?    empty
       |  |     |     o--:(threshold-case)
       |  |     |     |  o--rw threshold?       uint8
       |  |     |     o--:(threshold-warning-case)
       |  |     |        o--rw threshold1?      uint8
       |  |     |        o--rw warning-only1?   empty
       |  |     o--rw ospf* [id]
       |  |     |  o--rw id                     uint16
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw ospfv3* [id]
       |  |     |  o--rw id                     uint16
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw rip!
       |  |     |  o--rw map-cache-container!
       |  |     |     o--rw route-map?   string
       |  |     o--rw static!
       |  |        o--rw map-cache-container!
       |  |           o--rw route-map?   string
       |  o--rw sgt?                    empty
       |  o--rw site-registration
       |  |  o--rw limit?               uint32
       |  |  o--rw warning-threshold?   uint8
       |  o--rw solicit-map-request
       |  |  o--rw ignore?             empty
       |  |  o--rw max-per-entry?      uint8
       |  |  o--rw suppression-time?   uint16
       |  +--rw source-locator
       |  |  +--rw (interface-choice)?
       |  |     +--:(AppNav-Compress)
       |  |     |  +--rw AppNav-Compress?             uint16
       |  |     +--:(AppNav-UnCompress)
       |  |     |  +--rw AppNav-UnCompress?           uint16
       |  |     +--:(ATM)
       |  |     |  +--rw ATM?                         string
       |  |     +--:(ATM-subinterface)
       |  |     |  +--rw ATM-subinterface
       |  |     |     +--rw ATM?   string
       |  |     +--:(ATM-ACR)
       |  |     |  +--rw ATM-ACR?                     string
       |  |     +--:(ATM-ACRsubinterface)
       |  |     |  +--rw ATM-ACRsubinterface
       |  |     |     +--rw ATM-ACR?   string
       |  |     +--:(BDI)
       |  |     |  +--rw BDI?                         string
       |  |     +--:(CEM)
       |  |     |  +--rw CEM?                         string
       |  |     +--:(CEM-ACR)
       |  |     |  +--rw CEM-ACR?                     uint8
       |  |     +--:(Embedded-Service-Engine)
       |  |     |  +--rw Embedded-Service-Engine?     string
       |  |     +--:(Ethernet)
       |  |     |  +--rw Ethernet?                    string
       |  |     +--:(FastEthernet)
       |  |     |  +--rw FastEthernet?                string
       |  |     +--:(GigabitEthernet)
       |  |     |  +--rw GigabitEthernet?             string
       |  |     +--:(FiveGigabitEthernet)
       |  |     |  +--rw FiveGigabitEthernet?         string
       |  |     +--:(AppGigabitEthernet)
       |  |     |  +--rw AppGigabitEthernet?          string
       |  |     o--:(TwentyFiveGigabitEthernet)
       |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     +--:(TwentyFiveGigE)
       |  |     |  +--rw TwentyFiveGigE?              string
       |  |     +--:(TwoGigabitEthernet)
       |  |     |  +--rw TwoGigabitEthernet?          string
       |  |     +--:(FortyGigabitEthernet)
       |  |     |  +--rw FortyGigabitEthernet?        string
       |  |     +--:(FiftyGigabitEthernet)
       |  |     |  +--rw FiftyGigabitEthernet?        string
       |  |     +--:(HundredGigE)
       |  |     |  +--rw HundredGigE?                 string
       |  |     +--:(L2LISP)
       |  |     |  +--rw L2LISP?                      string
       |  |     +--:(L2LISP-subinterface)
       |  |     |  +--rw L2LISP-subinterface
       |  |     |     +--rw L2LISP?   string
       |  |     +--:(LISP)
       |  |     |  +--rw LISP?                        string
       |  |     +--:(LISP-subinterface)
       |  |     |  +--rw LISP-subinterface
       |  |     |     +--rw LISP?   string
       |  |     +--:(Loopback)
       |  |     |  +--rw Loopback?                    uint32
       |  |     +--:(Multilink)
       |  |     |  +--rw Multilink?                   uint16
       |  |     +--:(nve)
       |  |     |  +--rw nve?                         uint16
       |  |     +--:(overlay)
       |  |     |  +--rw overlay?                     uint16
       |  |     +--:(Port-channel)
       |  |     |  +--rw Port-channel?                uint32
       |  |     +--:(Port-channel-subinterface)
       |  |     |  +--rw Port-channel-subinterface
       |  |     |     +--rw Port-channel?   string
       |  |     +--:(pseudowire)
       |  |     |  +--rw pseudowire?                  uint32
       |  |     +--:(SM)
       |  |     |  +--rw SM?                          string
       |  |     +--:(Cellular)
       |  |     |  +--rw Cellular?                    string
       |  |     +--:(Dialer)
       |  |     |  +--rw Dialer?                      string
       |  |     +--:(Serial)
       |  |     |  +--rw Serial?                      string
       |  |     +--:(Async)
       |  |     |  +--rw Async?                       string
       |  |     +--:(TenGigabitEthernet)
       |  |     |  +--rw TenGigabitEthernet?          string
       |  |     +--:(Tunnel)
       |  |     |  +--rw Tunnel?                      uint32
       |  |     +--:(Virtual-Template)
       |  |     |  +--rw Virtual-Template?            uint16
       |  |     +--:(Vlan)
       |  |     |  +--rw Vlan?                        uint16
       |  |     +--:(VirtualPortGroup)
       |  |     |  +--rw VirtualPortGroup?            uint16
       |  |     +--:(vasileft)
       |  |     |  +--rw vasileft?                    uint16
       |  |     +--:(vasiright)
       |  |     |  +--rw vasiright?                   uint16
       |  |     +--:(BD-VIF)
       |  |     |  +--rw BD-VIF?                      string
       |  |     +--:(MFR)
       |  |     |  +--rw MFR?                         uint32
       |  |     +--:(Serial-subinterface)
       |  |     |  +--rw Serial-subinterface
       |  |     |     +--rw Serial?   string
       |  |     +--:(Bundle)
       |  |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  o--rw use-petr* [locator-address]
       |     +--rw locator-address    inet:ip-address
       |     o--rw priority?          uint8
       |     o--rw weight?            uint8
       +--rw loc-reach-algorithm
       |  +--rw lsb-reports
       |  |  +--rw do-not-transmit?   empty
       |  |  +--rw ignore?            empty
       |  +--rw rloc-probing?   empty
       +--rw locator-down
       |  +--rw address?              inet:ip-address
       |  +--rw IPv4-interface-new
       |  |  +--rw (interface-choice)?
       |  |     +--:(AppNav-Compress)
       |  |     |  +--rw AppNav-Compress?             uint16
       |  |     +--:(AppNav-UnCompress)
       |  |     |  +--rw AppNav-UnCompress?           uint16
       |  |     +--:(ATM)
       |  |     |  +--rw ATM?                         string
       |  |     +--:(ATM-subinterface)
       |  |     |  +--rw ATM-subinterface
       |  |     |     +--rw ATM?   string
       |  |     +--:(ATM-ACR)
       |  |     |  +--rw ATM-ACR?                     string
       |  |     +--:(ATM-ACRsubinterface)
       |  |     |  +--rw ATM-ACRsubinterface
       |  |     |     +--rw ATM-ACR?   string
       |  |     +--:(BDI)
       |  |     |  +--rw BDI?                         string
       |  |     +--:(CEM)
       |  |     |  +--rw CEM?                         string
       |  |     +--:(CEM-ACR)
       |  |     |  +--rw CEM-ACR?                     uint8
       |  |     +--:(Embedded-Service-Engine)
       |  |     |  +--rw Embedded-Service-Engine?     string
       |  |     +--:(Ethernet)
       |  |     |  +--rw Ethernet?                    string
       |  |     +--:(FastEthernet)
       |  |     |  +--rw FastEthernet?                string
       |  |     +--:(GigabitEthernet)
       |  |     |  +--rw GigabitEthernet?             string
       |  |     +--:(FiveGigabitEthernet)
       |  |     |  +--rw FiveGigabitEthernet?         string
       |  |     +--:(AppGigabitEthernet)
       |  |     |  +--rw AppGigabitEthernet?          string
       |  |     o--:(TwentyFiveGigabitEthernet)
       |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     +--:(TwentyFiveGigE)
       |  |     |  +--rw TwentyFiveGigE?              string
       |  |     +--:(TwoGigabitEthernet)
       |  |     |  +--rw TwoGigabitEthernet?          string
       |  |     +--:(FortyGigabitEthernet)
       |  |     |  +--rw FortyGigabitEthernet?        string
       |  |     +--:(FiftyGigabitEthernet)
       |  |     |  +--rw FiftyGigabitEthernet?        string
       |  |     +--:(HundredGigE)
       |  |     |  +--rw HundredGigE?                 string
       |  |     +--:(L2LISP)
       |  |     |  +--rw L2LISP?                      string
       |  |     +--:(L2LISP-subinterface)
       |  |     |  +--rw L2LISP-subinterface
       |  |     |     +--rw L2LISP?   string
       |  |     +--:(LISP)
       |  |     |  +--rw LISP?                        string
       |  |     +--:(LISP-subinterface)
       |  |     |  +--rw LISP-subinterface
       |  |     |     +--rw LISP?   string
       |  |     +--:(Loopback)
       |  |     |  +--rw Loopback?                    uint32
       |  |     +--:(Multilink)
       |  |     |  +--rw Multilink?                   uint16
       |  |     +--:(nve)
       |  |     |  +--rw nve?                         uint16
       |  |     +--:(overlay)
       |  |     |  +--rw overlay?                     uint16
       |  |     +--:(Port-channel)
       |  |     |  +--rw Port-channel?                uint32
       |  |     +--:(Port-channel-subinterface)
       |  |     |  +--rw Port-channel-subinterface
       |  |     |     +--rw Port-channel?   string
       |  |     +--:(pseudowire)
       |  |     |  +--rw pseudowire?                  uint32
       |  |     +--:(SM)
       |  |     |  +--rw SM?                          string
       |  |     +--:(Cellular)
       |  |     |  +--rw Cellular?                    string
       |  |     +--:(Dialer)
       |  |     |  +--rw Dialer?                      string
       |  |     +--:(Serial)
       |  |     |  +--rw Serial?                      string
       |  |     +--:(Async)
       |  |     |  +--rw Async?                       string
       |  |     +--:(TenGigabitEthernet)
       |  |     |  +--rw TenGigabitEthernet?          string
       |  |     +--:(Tunnel)
       |  |     |  +--rw Tunnel?                      uint32
       |  |     +--:(Virtual-Template)
       |  |     |  +--rw Virtual-Template?            uint16
       |  |     +--:(Vlan)
       |  |     |  +--rw Vlan?                        uint16
       |  |     +--:(VirtualPortGroup)
       |  |     |  +--rw VirtualPortGroup?            uint16
       |  |     +--:(vasileft)
       |  |     |  +--rw vasileft?                    uint16
       |  |     +--:(vasiright)
       |  |     |  +--rw vasiright?                   uint16
       |  |     +--:(BD-VIF)
       |  |     |  +--rw BD-VIF?                      string
       |  |     +--:(MFR)
       |  |     |  +--rw MFR?                         uint32
       |  |     +--:(Serial-subinterface)
       |  |     |  +--rw Serial-subinterface
       |  |     |     +--rw Serial?   string
       |  |     +--:(Bundle)
       |  |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  o--rw IPv4-interface?       string
       |  +--rw IPv6-interface-new
       |  |  +--rw (interface-choice)?
       |  |     +--:(AppNav-Compress)
       |  |     |  +--rw AppNav-Compress?             uint16
       |  |     +--:(AppNav-UnCompress)
       |  |     |  +--rw AppNav-UnCompress?           uint16
       |  |     +--:(ATM)
       |  |     |  +--rw ATM?                         string
       |  |     +--:(ATM-subinterface)
       |  |     |  +--rw ATM-subinterface
       |  |     |     +--rw ATM?   string
       |  |     +--:(ATM-ACR)
       |  |     |  +--rw ATM-ACR?                     string
       |  |     +--:(ATM-ACRsubinterface)
       |  |     |  +--rw ATM-ACRsubinterface
       |  |     |     +--rw ATM-ACR?   string
       |  |     +--:(BDI)
       |  |     |  +--rw BDI?                         string
       |  |     +--:(CEM)
       |  |     |  +--rw CEM?                         string
       |  |     +--:(CEM-ACR)
       |  |     |  +--rw CEM-ACR?                     uint8
       |  |     +--:(Embedded-Service-Engine)
       |  |     |  +--rw Embedded-Service-Engine?     string
       |  |     +--:(Ethernet)
       |  |     |  +--rw Ethernet?                    string
       |  |     +--:(FastEthernet)
       |  |     |  +--rw FastEthernet?                string
       |  |     +--:(GigabitEthernet)
       |  |     |  +--rw GigabitEthernet?             string
       |  |     +--:(FiveGigabitEthernet)
       |  |     |  +--rw FiveGigabitEthernet?         string
       |  |     +--:(AppGigabitEthernet)
       |  |     |  +--rw AppGigabitEthernet?          string
       |  |     o--:(TwentyFiveGigabitEthernet)
       |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |  |     +--:(TwentyFiveGigE)
       |  |     |  +--rw TwentyFiveGigE?              string
       |  |     +--:(TwoGigabitEthernet)
       |  |     |  +--rw TwoGigabitEthernet?          string
       |  |     +--:(FortyGigabitEthernet)
       |  |     |  +--rw FortyGigabitEthernet?        string
       |  |     +--:(FiftyGigabitEthernet)
       |  |     |  +--rw FiftyGigabitEthernet?        string
       |  |     +--:(HundredGigE)
       |  |     |  +--rw HundredGigE?                 string
       |  |     +--:(L2LISP)
       |  |     |  +--rw L2LISP?                      string
       |  |     +--:(L2LISP-subinterface)
       |  |     |  +--rw L2LISP-subinterface
       |  |     |     +--rw L2LISP?   string
       |  |     +--:(LISP)
       |  |     |  +--rw LISP?                        string
       |  |     +--:(LISP-subinterface)
       |  |     |  +--rw LISP-subinterface
       |  |     |     +--rw LISP?   string
       |  |     +--:(Loopback)
       |  |     |  +--rw Loopback?                    uint32
       |  |     +--:(Multilink)
       |  |     |  +--rw Multilink?                   uint16
       |  |     +--:(nve)
       |  |     |  +--rw nve?                         uint16
       |  |     +--:(overlay)
       |  |     |  +--rw overlay?                     uint16
       |  |     +--:(Port-channel)
       |  |     |  +--rw Port-channel?                uint32
       |  |     +--:(Port-channel-subinterface)
       |  |     |  +--rw Port-channel-subinterface
       |  |     |     +--rw Port-channel?   string
       |  |     +--:(pseudowire)
       |  |     |  +--rw pseudowire?                  uint32
       |  |     +--:(SM)
       |  |     |  +--rw SM?                          string
       |  |     +--:(Cellular)
       |  |     |  +--rw Cellular?                    string
       |  |     +--:(Dialer)
       |  |     |  +--rw Dialer?                      string
       |  |     +--:(Serial)
       |  |     |  +--rw Serial?                      string
       |  |     +--:(Async)
       |  |     |  +--rw Async?                       string
       |  |     +--:(TenGigabitEthernet)
       |  |     |  +--rw TenGigabitEthernet?          string
       |  |     +--:(Tunnel)
       |  |     |  +--rw Tunnel?                      uint32
       |  |     +--:(Virtual-Template)
       |  |     |  +--rw Virtual-Template?            uint16
       |  |     +--:(Vlan)
       |  |     |  +--rw Vlan?                        uint16
       |  |     +--:(VirtualPortGroup)
       |  |     |  +--rw VirtualPortGroup?            uint16
       |  |     +--:(vasileft)
       |  |     |  +--rw vasileft?                    uint16
       |  |     +--:(vasiright)
       |  |     |  +--rw vasiright?                   uint16
       |  |     +--:(BD-VIF)
       |  |     |  +--rw BD-VIF?                      string
       |  |     +--:(MFR)
       |  |     |  +--rw MFR?                         uint32
       |  |     +--:(Serial-subinterface)
       |  |     |  +--rw Serial-subinterface
       |  |     |     +--rw Serial?   string
       |  |     +--:(Bundle)
       |  |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       |  o--rw IPv6-interface?       string
       +--rw locator-table
       |  +--rw vrf-name?   string
       |  +--rw default?    empty
       |  +--rw vrf?        string
       +--rw map-request
       |  +--rw itr-rlocs?   string
       +--rw map-server
       |  +--rw rloc
       |  |  +--rw members
       |  |     +--rw distribute?          empty
       |  |     +--rw modify-discovered
       |  |        +--rw operator?      enumeration
       |  |        +--rw locator-set?   string
       |  +--rw site-registration
       |  |  +--rw limit?               uint32
       |  |  +--rw warning-threshold?   uint8
       |  +--rw nmr
       |  |  +--rw non-site-ttl?   uint16
       |  +--rw session
       |     +--rw passive-open?   string
       +--rw platform
       |  +--rw resource-usage
       |     +--rw local-host?            uint8
       |     +--rw maximum-local-hosts
       |     |  +--rw l2?   uint32
       |     |  +--rw l3?   uint32
       |     +--rw warning?               uint8
       +--rw other-xtr-probe
       |  +--rw period?   uint16
       +--rw remote-rloc-probe
       |  +--rw on-membership-change?   empty
       |  +--rw on-route-change?        empty
       o--rw eid-table
       |  o--rw instance-list* [instance-id]
       |     o--rw instance-id                        uint32
       |     o--rw vrf-name?                          string
       |     o--rw default?                           empty
       |     o--rw vrf?                               string
       |     o--rw database-mapping* [eid-prefix]
       |     |  o--rw eid-prefix     union
       |     |  o--rw locator-set?   string
       |     o--rw dynamic-eid* [name]
       |     |  o--rw name                string
       |     |  o--rw database-mapping* [eid-prefix]
       |     |  |  o--rw eid-prefix     inet:ipv4-prefix
       |     |  |  o--rw locator-set?   string
       |     |  o--rw eid-notify
       |     |  |  o--rw authentication-key
       |     |  |  |  o--rw ak-0?      string
       |     |  |  |  o--rw ak-6?      string
       |     |  |  |  o--rw unc-pwd?   string
       |     |  |  o--rw gateway-key* [gateway-ip]
       |     |  |     o--rw gateway-ip       inet:ip-address
       |     |  |     o--rw ak-0?            string
       |     |  |     o--rw ak-6?            string
       |     |  |     o--rw unc-pwd?         string
       |     |  |     o--rw hash-function?   enumeration
       |     |  o--rw map-notify-group?   inet:ip-address
       |     |  o--rw map-server* [ip]
       |     |     o--rw ip             inet:ip-address
       |     |     o--rw key
       |     |     |  o--rw key-0?           string
       |     |     |  o--rw key-6?           string
       |     |     |  o--rw key-7?           string
       |     |     |  o--rw pwd?             string
       |     |     |  o--rw hash-function?   enumeration
       |     |     o--rw proxy-reply?   empty
       |     o--rw alt
       |     |  o--rw summary-route* [eid-prefix]
       |     |     o--rw eid-prefix    union
       |     |     o--rw route-tag?    uint32
       |     o--rw control-packet
       |     |  o--rw mtu?   uint32
       |     o--rw ddt!
       |     |  o--rw authoritative
       |     |  |  o--rw instance-id-eid-prefix-list* [instance-id eid-prefix]
       |     |  |  |  o--rw instance-id        uint32
       |     |  |  |  o--rw eid-prefix         union
       |     |  |  |  o--rw delegate
       |     |  |  |  |  o--rw (instance-id-eid-prefix-choice)?
       |     |  |  |  |  |  o--:(eid-prefix-case)
       |     |  |  |  |  |  |  o--rw eid-prefix?    union
       |     |  |  |  |  |  o--:(instance-id-case)
       |     |  |  |  |  |     o--rw instance-id?   string
       |     |  |  |  |  o--rw to?                  empty
       |     |  |  |  |  o--rw ip-address?          inet:ip-address
       |     |  |  |  |  o--rw map-server?          empty
       |     |  |  |  o--rw map-server-peer?   inet:ip-address
       |     |  |  o--rw instance-id-list* [instance-id]
       |     |  |     o--rw instance-id        string
       |     |  |     o--rw delegate
       |     |  |     |  o--rw (instance-id-eid-prefix-choice)?
       |     |  |     |  |  o--:(eid-prefix-case)
       |     |  |     |  |  |  o--rw eid-prefix?    union
       |     |  |     |  |  o--:(instance-id-case)
       |     |  |     |  |     o--rw instance-id?   string
       |     |  |     |  o--rw to?                  empty
       |     |  |     |  o--rw ip-address?          inet:ip-address
       |     |  |     |  o--rw map-server?          empty
       |     |  |     o--rw map-server-peer?   inet:ip-address
       |     |  o--rw cache-limit?     uint32
       |     |  o--rw root?            inet:ip-address
       |     o--rw decapsulation
       |     |  o--rw filter
       |     |     o--rw rloc
       |     |        o--rw source
       |     |           o--rw locator-set?   string
       |     |           o--rw member?        empty
       |     o--rw disable-ttl-propagate?             empty
       |     o--rw disable-first-packet-forwarding?   empty
       |     o--rw etr
       |     |  o--rw map-server
       |     |     o--rw source-address-new
       |     |     |  o--rw (interface-choice)?
       |     |     |     o--:(AppNav-Compress)
       |     |     |     |  o--rw AppNav-Compress?             uint16
       |     |     |     o--:(AppNav-UnCompress)
       |     |     |     |  o--rw AppNav-UnCompress?           uint16
       |     |     |     o--:(ATM)
       |     |     |     |  o--rw ATM?                         string
       |     |     |     o--:(ATM-subinterface)
       |     |     |     |  o--rw ATM-subinterface
       |     |     |     |     o--rw ATM?   string
       |     |     |     o--:(ATM-ACR)
       |     |     |     |  o--rw ATM-ACR?                     string
       |     |     |     o--:(ATM-ACRsubinterface)
       |     |     |     |  o--rw ATM-ACRsubinterface
       |     |     |     |     o--rw ATM-ACR?   string
       |     |     |     o--:(BDI)
       |     |     |     |  o--rw BDI?                         string
       |     |     |     o--:(CEM)
       |     |     |     |  o--rw CEM?                         string
       |     |     |     o--:(CEM-ACR)
       |     |     |     |  o--rw CEM-ACR?                     uint8
       |     |     |     o--:(Embedded-Service-Engine)
       |     |     |     |  o--rw Embedded-Service-Engine?     string
       |     |     |     o--:(Ethernet)
       |     |     |     |  o--rw Ethernet?                    string
       |     |     |     o--:(FastEthernet)
       |     |     |     |  o--rw FastEthernet?                string
       |     |     |     o--:(GigabitEthernet)
       |     |     |     |  o--rw GigabitEthernet?             string
       |     |     |     o--:(FiveGigabitEthernet)
       |     |     |     |  o--rw FiveGigabitEthernet?         string
       |     |     |     o--:(AppGigabitEthernet)
       |     |     |     |  o--rw AppGigabitEthernet?          string
       |     |     |     o--:(TwentyFiveGigabitEthernet)
       |     |     |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     |     |     o--:(TwentyFiveGigE)
       |     |     |     |  o--rw TwentyFiveGigE?              string
       |     |     |     o--:(TwoGigabitEthernet)
       |     |     |     |  o--rw TwoGigabitEthernet?          string
       |     |     |     o--:(FortyGigabitEthernet)
       |     |     |     |  o--rw FortyGigabitEthernet?        string
       |     |     |     o--:(HundredGigE)
       |     |     |     |  o--rw HundredGigE?                 string
       |     |     |     o--:(L2LISP)
       |     |     |     |  o--rw L2LISP?                      string
       |     |     |     o--:(L2LISP-subinterface)
       |     |     |     |  o--rw L2LISP-subinterface
       |     |     |     |     o--rw L2LISP?   string
       |     |     |     o--:(LISP)
       |     |     |     |  o--rw LISP?                        string
       |     |     |     o--:(LISP-subinterface)
       |     |     |     |  o--rw LISP-subinterface
       |     |     |     |     o--rw LISP?   string
       |     |     |     o--:(Loopback)
       |     |     |     |  o--rw Loopback?                    uint32
       |     |     |     o--:(Multilink)
       |     |     |     |  o--rw Multilink?                   uint16
       |     |     |     o--:(nve)
       |     |     |     |  o--rw nve?                         uint16
       |     |     |     o--:(overlay)
       |     |     |     |  o--rw overlay?                     uint16
       |     |     |     o--:(Port-channel)
       |     |     |     |  o--rw Port-channel?                uint32
       |     |     |     o--:(Port-channel-subinterface)
       |     |     |     |  o--rw Port-channel-subinterface
       |     |     |     |     o--rw Port-channel?   string
       |     |     |     o--:(pseudowire)
       |     |     |     |  o--rw pseudowire?                  uint32
       |     |     |     o--:(SM)
       |     |     |     |  o--rw SM?                          string
       |     |     |     o--:(Cellular)
       |     |     |     |  o--rw Cellular?                    string
       |     |     |     o--:(Dialer)
       |     |     |     |  o--rw Dialer?                      string
       |     |     |     o--:(Serial)
       |     |     |     |  o--rw Serial?                      string
       |     |     |     o--:(Async)
       |     |     |     |  o--rw Async?                       string
       |     |     |     o--:(TenGigabitEthernet)
       |     |     |     |  o--rw TenGigabitEthernet?          string
       |     |     |     o--:(Tunnel)
       |     |     |     |  o--rw Tunnel?                      uint32
       |     |     |     o--:(Virtual-Template)
       |     |     |     |  o--rw Virtual-Template?            uint16
       |     |     |     o--:(Vlan)
       |     |     |     |  o--rw Vlan?                        uint16
       |     |     |     o--:(VirtualPortGroup)
       |     |     |     |  o--rw VirtualPortGroup?            uint16
       |     |     |     o--:(vasileft)
       |     |     |     |  o--rw vasileft?                    uint16
       |     |     |     o--:(vasiright)
       |     |     |     |  o--rw vasiright?                   uint16
       |     |     |     o--:(BD-VIF)
       |     |     |     |  o--rw BD-VIF?                      string
       |     |     |     o--:(MFR)
       |     |     |     |  o--rw MFR?                         uint32
       |     |     |     o--:(Serial-subinterface)
       |     |     |     |  o--rw Serial-subinterface
       |     |     |     |     o--rw Serial?   string
       |     |     |     o--:(Bundle)
       |     |     |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |     |     o--rw source-address?       string
       |     o--rw ipv4
       |     |  o--rw alt-vrf?                string
       |     |  o--rw database-mapping
       |     |  |  o--rw limit
       |     |  |     o--rw dynamic?             uint32
       |     |  |     o--rw warning-threshold?   uint8
       |     |  o--rw distance
       |     |  |  o--rw alt?                  uint8
       |     |  |  o--rw dyn-eid?              uint8
       |     |  |  o--rw site-registrations?   uint8
       |     |  o--rw itr
       |     |  |  o--rw map-resolver* [ip-addr]
       |     |  |     o--rw ip-addr    inet:ip-address
       |     |  o--rw itr-enable
       |     |  |  o--rw itr?   empty
       |     |  o--rw etr
       |     |  |  o--rw map-server* [ip-addr]
       |     |  |     o--rw ip-addr        inet:ip-address
       |     |  |     o--rw key
       |     |  |     |  o--rw key-0?   string
       |     |  |     |  o--rw key-6?   string
       |     |  |     |  o--rw key-7?   string
       |     |  |     |  o--rw pwd?     string
       |     |  |     o--rw proxy-reply?   empty
       |     |  o--rw etr-enable
       |     |  |  o--rw etr?   empty
       |     |  o--rw locator
       |     |  |  o--rw reachability
       |     |  |     o--rw exclude-default-config
       |     |  |     |  o--rw value-none?       empty
       |     |  |     |  o--rw proxy-etr-only?   empty
       |     |  |     o--rw exclude-default?              empty
       |     |  |     o--rw minimum-mask-length-config
       |     |  |     |  o--rw value?                   uint8
       |     |  |     |  o--rw proxy-etr-only-config?   empty
       |     |  |     o--rw minimum-mask-length?          uint8
       |     |  o--rw map-cache
       |     |  |  o--rw site-registration?   empty
       |     |  o--rw map-cache-limit
       |     |  |  o--rw max-map-cache-entries?   uint32
       |     |  |  o--rw reserve-list?            string
       |     |  |  o--rw warning-threshold?       uint8
       |     |  o--rw map-cache-persistent
       |     |  |  o--rw interval?   uint16
       |     |  o--rw map-request-source?     inet:ipv4-address
       |     |  o--rw map-resolver!
       |     |  |  o--rw map-request
       |     |  |     o--rw validate
       |     |  |        o--rw source
       |     |  |           o--rw list?         empty
       |     |  |           o--rw registered?   empty
       |     |  |           o--rw ipv4?         string
       |     |  |           o--rw ipv6?         string
       |     |  o--rw map-server!
       |     |  |  o--rw map-register
       |     |  |     o--rw validate
       |     |  |        o--rw source
       |     |  |           o--rw allowed-locator?   empty
       |     |  o--rw path-mtu-discovery!
       |     |  |  o--rw min?   uint16
       |     |  |  o--rw max?   uint16
       |     |  o--rw proxy-etr?              empty
       |     |  o--rw proxy-itr*              inet:ip-address
       |     |  o--rw route-export
       |     |  |  o--rw site-registrations?   empty
       |     |  |  o--rw away-eids?            empty
       |     |  o--rw route-import
       |     |  |  o--rw database
       |     |  |  |  o--rw bgp* [id]
       |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw connected
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw eigrp* [id]
       |     |  |  |  |  o--rw id                      uint16
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw isis* [id]
       |     |  |  |  |  o--rw id                      string
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw maximum-prefix
       |     |  |  |  |  o--rw number?                int32
       |     |  |  |  |  o--rw (threshold-warning)?
       |     |  |  |  |     o--:(warning-only-case)
       |     |  |  |  |     |  o--rw warning-only?    empty
       |     |  |  |  |     o--:(threshold-case)
       |     |  |  |  |     |  o--rw threshold?       uint8
       |     |  |  |  |     o--:(threshold-warning-case)
       |     |  |  |  |        o--rw threshold1?      uint8
       |     |  |  |  |        o--rw warning-only1?   empty
       |     |  |  |  o--rw omp {ios-features:omp}?
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw ospf* [id]
       |     |  |  |  |  o--rw id                      uint16
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw ospfv3* [id]
       |     |  |  |  |  o--rw id                      uint16
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw rip
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw static
       |     |  |  |     o--rw lisp-ip-route-import
       |     |  |  |        o--rw route-map?     string
       |     |  |  |        o--rw route-tag?     uint32
       |     |  |  |        o--rw locator-set?   string
       |     |  |  |        o--rw proxy?         empty
       |     |  |  o--rw map-cache
       |     |  |     o--rw bgp* [id]
       |     |  |     |  o--rw id                     ios-types:bgp-as-number-type
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw connected!
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw eigrp* [id]
       |     |  |     |  o--rw id                     uint16
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw isis* [id]
       |     |  |     |  o--rw id                     string
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw maximum-prefix
       |     |  |     |  o--rw number?                int32
       |     |  |     |  o--rw (threshold-warning)?
       |     |  |     |     o--:(warning-only-case)
       |     |  |     |     |  o--rw warning-only?    empty
       |     |  |     |     o--:(threshold-case)
       |     |  |     |     |  o--rw threshold?       uint8
       |     |  |     |     o--:(threshold-warning-case)
       |     |  |     |        o--rw threshold1?      uint8
       |     |  |     |        o--rw warning-only1?   empty
       |     |  |     o--rw ospf* [id]
       |     |  |     |  o--rw id                     uint16
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw ospfv3* [id]
       |     |  |     |  o--rw id                     uint16
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw rip!
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw static!
       |     |  |        o--rw map-cache-container!
       |     |  |           o--rw route-map?   string
       |     |  o--rw sgt?                    empty
       |     |  o--rw site-registration
       |     |  |  o--rw limit?               uint32
       |     |  |  o--rw warning-threshold?   uint8
       |     |  o--rw solicit-map-request
       |     |  |  o--rw ignore?             empty
       |     |  |  o--rw max-per-entry?      uint8
       |     |  |  o--rw suppression-time?   uint16
       |     |  o--rw source-locator
       |     |  |  o--rw (interface-choice)?
       |     |  |     o--:(AppNav-Compress)
       |     |  |     |  o--rw AppNav-Compress?             uint16
       |     |  |     o--:(AppNav-UnCompress)
       |     |  |     |  o--rw AppNav-UnCompress?           uint16
       |     |  |     o--:(ATM)
       |     |  |     |  o--rw ATM?                         string
       |     |  |     o--:(ATM-subinterface)
       |     |  |     |  o--rw ATM-subinterface
       |     |  |     |     o--rw ATM?   string
       |     |  |     o--:(ATM-ACR)
       |     |  |     |  o--rw ATM-ACR?                     string
       |     |  |     o--:(ATM-ACRsubinterface)
       |     |  |     |  o--rw ATM-ACRsubinterface
       |     |  |     |     o--rw ATM-ACR?   string
       |     |  |     o--:(BDI)
       |     |  |     |  o--rw BDI?                         string
       |     |  |     o--:(CEM)
       |     |  |     |  o--rw CEM?                         string
       |     |  |     o--:(CEM-ACR)
       |     |  |     |  o--rw CEM-ACR?                     uint8
       |     |  |     o--:(Embedded-Service-Engine)
       |     |  |     |  o--rw Embedded-Service-Engine?     string
       |     |  |     o--:(Ethernet)
       |     |  |     |  o--rw Ethernet?                    string
       |     |  |     o--:(FastEthernet)
       |     |  |     |  o--rw FastEthernet?                string
       |     |  |     o--:(GigabitEthernet)
       |     |  |     |  o--rw GigabitEthernet?             string
       |     |  |     o--:(FiveGigabitEthernet)
       |     |  |     |  o--rw FiveGigabitEthernet?         string
       |     |  |     o--:(AppGigabitEthernet)
       |     |  |     |  o--rw AppGigabitEthernet?          string
       |     |  |     o--:(TwentyFiveGigabitEthernet)
       |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     |  |     o--:(TwentyFiveGigE)
       |     |  |     |  o--rw TwentyFiveGigE?              string
       |     |  |     o--:(TwoGigabitEthernet)
       |     |  |     |  o--rw TwoGigabitEthernet?          string
       |     |  |     o--:(FortyGigabitEthernet)
       |     |  |     |  o--rw FortyGigabitEthernet?        string
       |     |  |     o--:(HundredGigE)
       |     |  |     |  o--rw HundredGigE?                 string
       |     |  |     o--:(L2LISP)
       |     |  |     |  o--rw L2LISP?                      string
       |     |  |     o--:(L2LISP-subinterface)
       |     |  |     |  o--rw L2LISP-subinterface
       |     |  |     |     o--rw L2LISP?   string
       |     |  |     o--:(LISP)
       |     |  |     |  o--rw LISP?                        string
       |     |  |     o--:(LISP-subinterface)
       |     |  |     |  o--rw LISP-subinterface
       |     |  |     |     o--rw LISP?   string
       |     |  |     o--:(Loopback)
       |     |  |     |  o--rw Loopback?                    uint32
       |     |  |     o--:(Multilink)
       |     |  |     |  o--rw Multilink?                   uint16
       |     |  |     o--:(nve)
       |     |  |     |  o--rw nve?                         uint16
       |     |  |     o--:(overlay)
       |     |  |     |  o--rw overlay?                     uint16
       |     |  |     o--:(Port-channel)
       |     |  |     |  o--rw Port-channel?                uint32
       |     |  |     o--:(Port-channel-subinterface)
       |     |  |     |  o--rw Port-channel-subinterface
       |     |  |     |     o--rw Port-channel?   string
       |     |  |     o--:(pseudowire)
       |     |  |     |  o--rw pseudowire?                  uint32
       |     |  |     o--:(SM)
       |     |  |     |  o--rw SM?                          string
       |     |  |     o--:(Cellular)
       |     |  |     |  o--rw Cellular?                    string
       |     |  |     o--:(Dialer)
       |     |  |     |  o--rw Dialer?                      string
       |     |  |     o--:(Serial)
       |     |  |     |  o--rw Serial?                      string
       |     |  |     o--:(Async)
       |     |  |     |  o--rw Async?                       string
       |     |  |     o--:(TenGigabitEthernet)
       |     |  |     |  o--rw TenGigabitEthernet?          string
       |     |  |     o--:(Tunnel)
       |     |  |     |  o--rw Tunnel?                      uint32
       |     |  |     o--:(Virtual-Template)
       |     |  |     |  o--rw Virtual-Template?            uint16
       |     |  |     o--:(Vlan)
       |     |  |     |  o--rw Vlan?                        uint16
       |     |  |     o--:(VirtualPortGroup)
       |     |  |     |  o--rw VirtualPortGroup?            uint16
       |     |  |     o--:(vasileft)
       |     |  |     |  o--rw vasileft?                    uint16
       |     |  |     o--:(vasiright)
       |     |  |     |  o--rw vasiright?                   uint16
       |     |  |     o--:(BD-VIF)
       |     |  |     |  o--rw BD-VIF?                      string
       |     |  |     o--:(MFR)
       |     |  |     |  o--rw MFR?                         uint32
       |     |  |     o--:(Serial-subinterface)
       |     |  |     |  o--rw Serial-subinterface
       |     |  |     |     o--rw Serial?   string
       |     |  |     o--:(Bundle)
       |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |     |  o--rw use-petr* [locator-address]
       |     |     +--rw locator-address    inet:ip-address
       |     |     o--rw priority?          uint8
       |     |     o--rw weight?            uint8
       |     o--rw ipv6
       |     |  o--rw alt-vrf?                string
       |     |  o--rw database-mapping
       |     |  |  o--rw limit
       |     |  |     o--rw dynamic?             uint32
       |     |  |     o--rw warning-threshold?   uint8
       |     |  o--rw distance
       |     |  |  o--rw alt?                  uint8
       |     |  |  o--rw dyn-eid?              uint8
       |     |  |  o--rw site-registrations?   uint8
       |     |  o--rw itr
       |     |  |  o--rw map-resolver* [ip-addr]
       |     |  |     o--rw ip-addr    inet:ip-address
       |     |  o--rw itr-enable
       |     |  |  o--rw itr?   empty
       |     |  o--rw etr
       |     |  |  o--rw map-server* [ip-addr]
       |     |  |     o--rw ip-addr        inet:ip-address
       |     |  |     o--rw key
       |     |  |     |  o--rw key-0?   string
       |     |  |     |  o--rw key-6?   string
       |     |  |     |  o--rw key-7?   string
       |     |  |     |  o--rw pwd?     string
       |     |  |     o--rw proxy-reply?   empty
       |     |  o--rw etr-enable
       |     |  |  o--rw etr?   empty
       |     |  o--rw locator
       |     |  |  o--rw reachability
       |     |  |     o--rw exclude-default-config
       |     |  |     |  o--rw value-none?       empty
       |     |  |     |  o--rw proxy-etr-only?   empty
       |     |  |     o--rw exclude-default?              empty
       |     |  |     o--rw minimum-mask-length-config
       |     |  |     |  o--rw value?                   uint8
       |     |  |     |  o--rw proxy-etr-only-config?   empty
       |     |  |     o--rw minimum-mask-length?          uint8
       |     |  o--rw map-cache
       |     |  |  o--rw site-registration?   empty
       |     |  o--rw map-cache-limit
       |     |  |  o--rw max-map-cache-entries?   uint32
       |     |  |  o--rw reserve-list?            string
       |     |  |  o--rw warning-threshold?       uint8
       |     |  o--rw map-cache-persistent
       |     |  |  o--rw interval?   uint16
       |     |  o--rw map-request-source?     inet:ipv4-address
       |     |  o--rw map-resolver!
       |     |  |  o--rw map-request
       |     |  |     o--rw validate
       |     |  |        o--rw source
       |     |  |           o--rw list?         empty
       |     |  |           o--rw registered?   empty
       |     |  |           o--rw ipv4?         string
       |     |  |           o--rw ipv6?         string
       |     |  o--rw map-server!
       |     |  |  o--rw map-register
       |     |  |     o--rw validate
       |     |  |        o--rw source
       |     |  |           o--rw allowed-locator?   empty
       |     |  o--rw path-mtu-discovery!
       |     |  |  o--rw min?   uint16
       |     |  |  o--rw max?   uint16
       |     |  o--rw proxy-etr?              empty
       |     |  o--rw proxy-itr*              inet:ip-address
       |     |  o--rw route-export
       |     |  |  o--rw site-registrations?   empty
       |     |  |  o--rw away-eids?            empty
       |     |  o--rw route-import
       |     |  |  o--rw database
       |     |  |  |  o--rw bgp* [id]
       |     |  |  |  |  o--rw id                      ios-types:bgp-as-number-type
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw connected
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw eigrp* [id]
       |     |  |  |  |  o--rw id                      uint16
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw isis* [id]
       |     |  |  |  |  o--rw id                      string
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw maximum-prefix
       |     |  |  |  |  o--rw number?                int32
       |     |  |  |  |  o--rw (threshold-warning)?
       |     |  |  |  |     o--:(warning-only-case)
       |     |  |  |  |     |  o--rw warning-only?    empty
       |     |  |  |  |     o--:(threshold-case)
       |     |  |  |  |     |  o--rw threshold?       uint8
       |     |  |  |  |     o--:(threshold-warning-case)
       |     |  |  |  |        o--rw threshold1?      uint8
       |     |  |  |  |        o--rw warning-only1?   empty
       |     |  |  |  o--rw omp {ios-features:omp}?
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw ospf* [id]
       |     |  |  |  |  o--rw id                      uint16
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw ospfv3* [id]
       |     |  |  |  |  o--rw id                      uint16
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw rip
       |     |  |  |  |  o--rw lisp-ip-route-import
       |     |  |  |  |     o--rw route-map?     string
       |     |  |  |  |     o--rw route-tag?     uint32
       |     |  |  |  |     o--rw locator-set?   string
       |     |  |  |  |     o--rw proxy?         empty
       |     |  |  |  o--rw static
       |     |  |  |     o--rw lisp-ip-route-import
       |     |  |  |        o--rw route-map?     string
       |     |  |  |        o--rw route-tag?     uint32
       |     |  |  |        o--rw locator-set?   string
       |     |  |  |        o--rw proxy?         empty
       |     |  |  o--rw map-cache
       |     |  |     o--rw bgp* [id]
       |     |  |     |  o--rw id                     ios-types:bgp-as-number-type
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw connected!
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw eigrp* [id]
       |     |  |     |  o--rw id                     uint16
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw isis* [id]
       |     |  |     |  o--rw id                     string
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw maximum-prefix
       |     |  |     |  o--rw number?                int32
       |     |  |     |  o--rw (threshold-warning)?
       |     |  |     |     o--:(warning-only-case)
       |     |  |     |     |  o--rw warning-only?    empty
       |     |  |     |     o--:(threshold-case)
       |     |  |     |     |  o--rw threshold?       uint8
       |     |  |     |     o--:(threshold-warning-case)
       |     |  |     |        o--rw threshold1?      uint8
       |     |  |     |        o--rw warning-only1?   empty
       |     |  |     o--rw ospf* [id]
       |     |  |     |  o--rw id                     uint16
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw ospfv3* [id]
       |     |  |     |  o--rw id                     uint16
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw rip!
       |     |  |     |  o--rw map-cache-container!
       |     |  |     |     o--rw route-map?   string
       |     |  |     o--rw static!
       |     |  |        o--rw map-cache-container!
       |     |  |           o--rw route-map?   string
       |     |  o--rw sgt?                    empty
       |     |  o--rw site-registration
       |     |  |  o--rw limit?               uint32
       |     |  |  o--rw warning-threshold?   uint8
       |     |  o--rw solicit-map-request
       |     |  |  o--rw ignore?             empty
       |     |  |  o--rw max-per-entry?      uint8
       |     |  |  o--rw suppression-time?   uint16
       |     |  o--rw source-locator
       |     |  |  o--rw (interface-choice)?
       |     |  |     o--:(AppNav-Compress)
       |     |  |     |  o--rw AppNav-Compress?             uint16
       |     |  |     o--:(AppNav-UnCompress)
       |     |  |     |  o--rw AppNav-UnCompress?           uint16
       |     |  |     o--:(ATM)
       |     |  |     |  o--rw ATM?                         string
       |     |  |     o--:(ATM-subinterface)
       |     |  |     |  o--rw ATM-subinterface
       |     |  |     |     o--rw ATM?   string
       |     |  |     o--:(ATM-ACR)
       |     |  |     |  o--rw ATM-ACR?                     string
       |     |  |     o--:(ATM-ACRsubinterface)
       |     |  |     |  o--rw ATM-ACRsubinterface
       |     |  |     |     o--rw ATM-ACR?   string
       |     |  |     o--:(BDI)
       |     |  |     |  o--rw BDI?                         string
       |     |  |     o--:(CEM)
       |     |  |     |  o--rw CEM?                         string
       |     |  |     o--:(CEM-ACR)
       |     |  |     |  o--rw CEM-ACR?                     uint8
       |     |  |     o--:(Embedded-Service-Engine)
       |     |  |     |  o--rw Embedded-Service-Engine?     string
       |     |  |     o--:(Ethernet)
       |     |  |     |  o--rw Ethernet?                    string
       |     |  |     o--:(FastEthernet)
       |     |  |     |  o--rw FastEthernet?                string
       |     |  |     o--:(GigabitEthernet)
       |     |  |     |  o--rw GigabitEthernet?             string
       |     |  |     o--:(FiveGigabitEthernet)
       |     |  |     |  o--rw FiveGigabitEthernet?         string
       |     |  |     o--:(AppGigabitEthernet)
       |     |  |     |  o--rw AppGigabitEthernet?          string
       |     |  |     o--:(TwentyFiveGigabitEthernet)
       |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     |  |     o--:(TwentyFiveGigE)
       |     |  |     |  o--rw TwentyFiveGigE?              string
       |     |  |     o--:(TwoGigabitEthernet)
       |     |  |     |  o--rw TwoGigabitEthernet?          string
       |     |  |     o--:(FortyGigabitEthernet)
       |     |  |     |  o--rw FortyGigabitEthernet?        string
       |     |  |     o--:(HundredGigE)
       |     |  |     |  o--rw HundredGigE?                 string
       |     |  |     o--:(L2LISP)
       |     |  |     |  o--rw L2LISP?                      string
       |     |  |     o--:(L2LISP-subinterface)
       |     |  |     |  o--rw L2LISP-subinterface
       |     |  |     |     o--rw L2LISP?   string
       |     |  |     o--:(LISP)
       |     |  |     |  o--rw LISP?                        string
       |     |  |     o--:(LISP-subinterface)
       |     |  |     |  o--rw LISP-subinterface
       |     |  |     |     o--rw LISP?   string
       |     |  |     o--:(Loopback)
       |     |  |     |  o--rw Loopback?                    uint32
       |     |  |     o--:(Multilink)
       |     |  |     |  o--rw Multilink?                   uint16
       |     |  |     o--:(nve)
       |     |  |     |  o--rw nve?                         uint16
       |     |  |     o--:(overlay)
       |     |  |     |  o--rw overlay?                     uint16
       |     |  |     o--:(Port-channel)
       |     |  |     |  o--rw Port-channel?                uint32
       |     |  |     o--:(Port-channel-subinterface)
       |     |  |     |  o--rw Port-channel-subinterface
       |     |  |     |     o--rw Port-channel?   string
       |     |  |     o--:(pseudowire)
       |     |  |     |  o--rw pseudowire?                  uint32
       |     |  |     o--:(SM)
       |     |  |     |  o--rw SM?                          string
       |     |  |     o--:(Cellular)
       |     |  |     |  o--rw Cellular?                    string
       |     |  |     o--:(Dialer)
       |     |  |     |  o--rw Dialer?                      string
       |     |  |     o--:(Serial)
       |     |  |     |  o--rw Serial?                      string
       |     |  |     o--:(Async)
       |     |  |     |  o--rw Async?                       string
       |     |  |     o--:(TenGigabitEthernet)
       |     |  |     |  o--rw TenGigabitEthernet?          string
       |     |  |     o--:(Tunnel)
       |     |  |     |  o--rw Tunnel?                      uint32
       |     |  |     o--:(Virtual-Template)
       |     |  |     |  o--rw Virtual-Template?            uint16
       |     |  |     o--:(Vlan)
       |     |  |     |  o--rw Vlan?                        uint16
       |     |  |     o--:(VirtualPortGroup)
       |     |  |     |  o--rw VirtualPortGroup?            uint16
       |     |  |     o--:(vasileft)
       |     |  |     |  o--rw vasileft?                    uint16
       |     |  |     o--:(vasiright)
       |     |  |     |  o--rw vasiright?                   uint16
       |     |  |     o--:(BD-VIF)
       |     |  |     |  o--rw BD-VIF?                      string
       |     |  |     o--:(MFR)
       |     |  |     |  o--rw MFR?                         uint32
       |     |  |     o--:(Serial-subinterface)
       |     |  |     |  o--rw Serial-subinterface
       |     |  |     |     o--rw Serial?   string
       |     |  |     o--:(Bundle)
       |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |     |  o--rw use-petr* [locator-address]
       |     |     +--rw locator-address    inet:ip-address
       |     |     o--rw priority?          uint8
       |     |     o--rw weight?            uint8
       |     o--rw loc-reach-algorithm
       |     |  o--rw lsb-reports
       |     |  |  o--rw do-not-transmit?   empty
       |     |  |  o--rw ignore?            empty
       |     |  o--rw rloc-probing?   empty
       |     o--rw locator-down
       |     |  o--rw address?              inet:ip-address
       |     |  o--rw IPv4-interface-new
       |     |  |  o--rw (interface-choice)?
       |     |  |     o--:(AppNav-Compress)
       |     |  |     |  o--rw AppNav-Compress?             uint16
       |     |  |     o--:(AppNav-UnCompress)
       |     |  |     |  o--rw AppNav-UnCompress?           uint16
       |     |  |     o--:(ATM)
       |     |  |     |  o--rw ATM?                         string
       |     |  |     o--:(ATM-subinterface)
       |     |  |     |  o--rw ATM-subinterface
       |     |  |     |     o--rw ATM?   string
       |     |  |     o--:(ATM-ACR)
       |     |  |     |  o--rw ATM-ACR?                     string
       |     |  |     o--:(ATM-ACRsubinterface)
       |     |  |     |  o--rw ATM-ACRsubinterface
       |     |  |     |     o--rw ATM-ACR?   string
       |     |  |     o--:(BDI)
       |     |  |     |  o--rw BDI?                         string
       |     |  |     o--:(CEM)
       |     |  |     |  o--rw CEM?                         string
       |     |  |     o--:(CEM-ACR)
       |     |  |     |  o--rw CEM-ACR?                     uint8
       |     |  |     o--:(Embedded-Service-Engine)
       |     |  |     |  o--rw Embedded-Service-Engine?     string
       |     |  |     o--:(Ethernet)
       |     |  |     |  o--rw Ethernet?                    string
       |     |  |     o--:(FastEthernet)
       |     |  |     |  o--rw FastEthernet?                string
       |     |  |     o--:(GigabitEthernet)
       |     |  |     |  o--rw GigabitEthernet?             string
       |     |  |     o--:(FiveGigabitEthernet)
       |     |  |     |  o--rw FiveGigabitEthernet?         string
       |     |  |     o--:(AppGigabitEthernet)
       |     |  |     |  o--rw AppGigabitEthernet?          string
       |     |  |     o--:(TwentyFiveGigabitEthernet)
       |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     |  |     o--:(TwentyFiveGigE)
       |     |  |     |  o--rw TwentyFiveGigE?              string
       |     |  |     o--:(TwoGigabitEthernet)
       |     |  |     |  o--rw TwoGigabitEthernet?          string
       |     |  |     o--:(FortyGigabitEthernet)
       |     |  |     |  o--rw FortyGigabitEthernet?        string
       |     |  |     o--:(HundredGigE)
       |     |  |     |  o--rw HundredGigE?                 string
       |     |  |     o--:(L2LISP)
       |     |  |     |  o--rw L2LISP?                      string
       |     |  |     o--:(L2LISP-subinterface)
       |     |  |     |  o--rw L2LISP-subinterface
       |     |  |     |     o--rw L2LISP?   string
       |     |  |     o--:(LISP)
       |     |  |     |  o--rw LISP?                        string
       |     |  |     o--:(LISP-subinterface)
       |     |  |     |  o--rw LISP-subinterface
       |     |  |     |     o--rw LISP?   string
       |     |  |     o--:(Loopback)
       |     |  |     |  o--rw Loopback?                    uint32
       |     |  |     o--:(Multilink)
       |     |  |     |  o--rw Multilink?                   uint16
       |     |  |     o--:(nve)
       |     |  |     |  o--rw nve?                         uint16
       |     |  |     o--:(overlay)
       |     |  |     |  o--rw overlay?                     uint16
       |     |  |     o--:(Port-channel)
       |     |  |     |  o--rw Port-channel?                uint32
       |     |  |     o--:(Port-channel-subinterface)
       |     |  |     |  o--rw Port-channel-subinterface
       |     |  |     |     o--rw Port-channel?   string
       |     |  |     o--:(pseudowire)
       |     |  |     |  o--rw pseudowire?                  uint32
       |     |  |     o--:(SM)
       |     |  |     |  o--rw SM?                          string
       |     |  |     o--:(Cellular)
       |     |  |     |  o--rw Cellular?                    string
       |     |  |     o--:(Dialer)
       |     |  |     |  o--rw Dialer?                      string
       |     |  |     o--:(Serial)
       |     |  |     |  o--rw Serial?                      string
       |     |  |     o--:(Async)
       |     |  |     |  o--rw Async?                       string
       |     |  |     o--:(TenGigabitEthernet)
       |     |  |     |  o--rw TenGigabitEthernet?          string
       |     |  |     o--:(Tunnel)
       |     |  |     |  o--rw Tunnel?                      uint32
       |     |  |     o--:(Virtual-Template)
       |     |  |     |  o--rw Virtual-Template?            uint16
       |     |  |     o--:(Vlan)
       |     |  |     |  o--rw Vlan?                        uint16
       |     |  |     o--:(VirtualPortGroup)
       |     |  |     |  o--rw VirtualPortGroup?            uint16
       |     |  |     o--:(vasileft)
       |     |  |     |  o--rw vasileft?                    uint16
       |     |  |     o--:(vasiright)
       |     |  |     |  o--rw vasiright?                   uint16
       |     |  |     o--:(BD-VIF)
       |     |  |     |  o--rw BD-VIF?                      string
       |     |  |     o--:(MFR)
       |     |  |     |  o--rw MFR?                         uint32
       |     |  |     o--:(Serial-subinterface)
       |     |  |     |  o--rw Serial-subinterface
       |     |  |     |     o--rw Serial?   string
       |     |  |     o--:(Bundle)
       |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |     |  o--rw IPv4-interface?       string
       |     |  o--rw IPv6-interface-new
       |     |  |  o--rw (interface-choice)?
       |     |  |     o--:(AppNav-Compress)
       |     |  |     |  o--rw AppNav-Compress?             uint16
       |     |  |     o--:(AppNav-UnCompress)
       |     |  |     |  o--rw AppNav-UnCompress?           uint16
       |     |  |     o--:(ATM)
       |     |  |     |  o--rw ATM?                         string
       |     |  |     o--:(ATM-subinterface)
       |     |  |     |  o--rw ATM-subinterface
       |     |  |     |     o--rw ATM?   string
       |     |  |     o--:(ATM-ACR)
       |     |  |     |  o--rw ATM-ACR?                     string
       |     |  |     o--:(ATM-ACRsubinterface)
       |     |  |     |  o--rw ATM-ACRsubinterface
       |     |  |     |     o--rw ATM-ACR?   string
       |     |  |     o--:(BDI)
       |     |  |     |  o--rw BDI?                         string
       |     |  |     o--:(CEM)
       |     |  |     |  o--rw CEM?                         string
       |     |  |     o--:(CEM-ACR)
       |     |  |     |  o--rw CEM-ACR?                     uint8
       |     |  |     o--:(Embedded-Service-Engine)
       |     |  |     |  o--rw Embedded-Service-Engine?     string
       |     |  |     o--:(Ethernet)
       |     |  |     |  o--rw Ethernet?                    string
       |     |  |     o--:(FastEthernet)
       |     |  |     |  o--rw FastEthernet?                string
       |     |  |     o--:(GigabitEthernet)
       |     |  |     |  o--rw GigabitEthernet?             string
       |     |  |     o--:(FiveGigabitEthernet)
       |     |  |     |  o--rw FiveGigabitEthernet?         string
       |     |  |     o--:(AppGigabitEthernet)
       |     |  |     |  o--rw AppGigabitEthernet?          string
       |     |  |     o--:(TwentyFiveGigabitEthernet)
       |     |  |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     |  |     o--:(TwentyFiveGigE)
       |     |  |     |  o--rw TwentyFiveGigE?              string
       |     |  |     o--:(TwoGigabitEthernet)
       |     |  |     |  o--rw TwoGigabitEthernet?          string
       |     |  |     o--:(FortyGigabitEthernet)
       |     |  |     |  o--rw FortyGigabitEthernet?        string
       |     |  |     o--:(HundredGigE)
       |     |  |     |  o--rw HundredGigE?                 string
       |     |  |     o--:(L2LISP)
       |     |  |     |  o--rw L2LISP?                      string
       |     |  |     o--:(L2LISP-subinterface)
       |     |  |     |  o--rw L2LISP-subinterface
       |     |  |     |     o--rw L2LISP?   string
       |     |  |     o--:(LISP)
       |     |  |     |  o--rw LISP?                        string
       |     |  |     o--:(LISP-subinterface)
       |     |  |     |  o--rw LISP-subinterface
       |     |  |     |     o--rw LISP?   string
       |     |  |     o--:(Loopback)
       |     |  |     |  o--rw Loopback?                    uint32
       |     |  |     o--:(Multilink)
       |     |  |     |  o--rw Multilink?                   uint16
       |     |  |     o--:(nve)
       |     |  |     |  o--rw nve?                         uint16
       |     |  |     o--:(overlay)
       |     |  |     |  o--rw overlay?                     uint16
       |     |  |     o--:(Port-channel)
       |     |  |     |  o--rw Port-channel?                uint32
       |     |  |     o--:(Port-channel-subinterface)
       |     |  |     |  o--rw Port-channel-subinterface
       |     |  |     |     o--rw Port-channel?   string
       |     |  |     o--:(pseudowire)
       |     |  |     |  o--rw pseudowire?                  uint32
       |     |  |     o--:(SM)
       |     |  |     |  o--rw SM?                          string
       |     |  |     o--:(Cellular)
       |     |  |     |  o--rw Cellular?                    string
       |     |  |     o--:(Dialer)
       |     |  |     |  o--rw Dialer?                      string
       |     |  |     o--:(Serial)
       |     |  |     |  o--rw Serial?                      string
       |     |  |     o--:(Async)
       |     |  |     |  o--rw Async?                       string
       |     |  |     o--:(TenGigabitEthernet)
       |     |  |     |  o--rw TenGigabitEthernet?          string
       |     |  |     o--:(Tunnel)
       |     |  |     |  o--rw Tunnel?                      uint32
       |     |  |     o--:(Virtual-Template)
       |     |  |     |  o--rw Virtual-Template?            uint16
       |     |  |     o--:(Vlan)
       |     |  |     |  o--rw Vlan?                        uint16
       |     |  |     o--:(VirtualPortGroup)
       |     |  |     |  o--rw VirtualPortGroup?            uint16
       |     |  |     o--:(vasileft)
       |     |  |     |  o--rw vasileft?                    uint16
       |     |  |     o--:(vasiright)
       |     |  |     |  o--rw vasiright?                   uint16
       |     |  |     o--:(BD-VIF)
       |     |  |     |  o--rw BD-VIF?                      string
       |     |  |     o--:(MFR)
       |     |  |     |  o--rw MFR?                         uint32
       |     |  |     o--:(Serial-subinterface)
       |     |  |     |  o--rw Serial-subinterface
       |     |  |     |     o--rw Serial?   string
       |     |  |     o--:(Bundle)
       |     |  |        o--rw Bundle?                      uint32 {ios-features:cable-config}?
       |     |  o--rw IPv6-interface?       string
       |     o--rw locator-table
       |     |  o--rw vrf-name?   string
       |     |  o--rw default?    empty
       |     |  o--rw vrf?        string
       |     o--rw map-request
       |     |  o--rw itr-rlocs?   string
       |     o--rw map-server
       |     |  o--rw rloc
       |     |  |  o--rw members
       |     |  |     o--rw distribute?          empty
       |     |  |     o--rw modify-discovered
       |     |  |        o--rw operator?      enumeration
       |     |  |        o--rw locator-set?   string
       |     |  o--rw site-registration
       |     |  |  o--rw limit?               uint32
       |     |  |  o--rw warning-threshold?   uint8
       |     |  o--rw nmr
       |     |  |  o--rw non-site-ttl?   uint16
       |     |  o--rw session
       |     |     o--rw passive-open?   string
       |     o--rw platform
       |     |  o--rw resource-usage
       |     |     o--rw local-host?            uint8
       |     |     o--rw maximum-local-hosts
       |     |     |  o--rw l2?   uint32
       |     |     |  o--rw l3?   uint32
       |     |     o--rw warning?               uint8
       |     o--rw other-xtr-probe
       |     |  o--rw period?   uint16
       |     o--rw remote-rloc-probe
       |     |  o--rw on-membership-change?   empty
       |     |  o--rw on-route-change?        empty
       |     o--rw map-cache* [eid-prefix]
       |        o--rw eid-prefix          union
       |        o--rw etr-interface-ip
       |        |  o--rw etr-interface-ip-address?   inet:ip-address
       |        |  o--rw priority?                   uint8
       |        |  o--rw weight?                     uint8
       |        o--rw drop?               empty
       |        o--rw map-request?        empty
       |        o--rw native-forward?     empty
       +--rw security!
       |  +--rw strong?   empty
       +--rw site* [sname]
       |  +--rw sname                        string
       |  o--rw default
       |  |  o--rw authentication-key
       |  |  |  o--rw (auth-key)?
       |  |  |     o--:(uncpwd)
       |  |  |     |  o--rw unc-pwd?   string
       |  |  |     o--:(key0)
       |  |  |     |  o--rw key-0?     string
       |  |  |     o--:(key6)
       |  |  |     |  o--rw key-6?     string
       |  |  |     o--:(key7)
       |  |  |        o--rw key-7?     string
       |  |  o--rw description?                 string
       |  |  o--rw allowed-locator
       |  |  |  o--rw ls-ipv4?   inet:ipv4-address
       |  |  |  o--rw ls-ipv6?   inet:ipv6-address
       |  |  |  o--rw list
       |  |  |     o--rw ipv4?   string
       |  |  |     o--rw ipv6?   string
       |  |  o--rw allow-locator-default-etr* [instance-id address-family]
       |  |  |  +--rw instance-id       uint32
       |  |  |  o--rw address-family    enumeration
       |  |  o--rw allow-locator-service-etr* [instance-id address-family]
       |  |  |  o--rw instance-id       uint32
       |  |  |  o--rw address-family    enumeration
       |  |  o--rw eid-prefix
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix                      union
       |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw route-tag?                  uint32
       |  |  |  o--rw instance-id-cfg* [id prefix]
       |  |  |  |  o--rw id                          uint32
       |  |  |  |  o--rw prefix                      union
       |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |     o--rw route-tag?               uint32
       |  |  |  |     o--rw accept-more-specifics?   empty
       |  |  |  o--rw inst-id-any-mac
       |  |  |  |  o--rw instance-id-cfg* [id]
       |  |  |  |     o--rw id         uint32
       |  |  |  |     o--rw any-mac?   empty
       |  |  |  o--rw instance-id* [id]
       |  |  |  |  o--rw id          uint32
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix                   union
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  o--rw any-mac?    empty
       |  |  |  o--rw any-mac?           empty
       |  |  o--rw eid-record
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix                      union
       |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw route-tag?                  uint32
       |  |  |  o--rw instance-id-cfg* [id prefix]
       |  |  |  |  o--rw id                          uint32
       |  |  |  |  o--rw prefix                      union
       |  |  |  |  o--rw accept-more-specifics?      empty
       |  |  |  |  o--rw publication-summary-only?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |     o--rw route-tag?               uint32
       |  |  |  |     o--rw accept-more-specifics?   empty
       |  |  |  o--rw inst-id-any-mac
       |  |  |  |  o--rw instance-id-cfg* [id]
       |  |  |  |     o--rw id         uint32
       |  |  |  |     o--rw any-mac?   empty
       |  |  |  o--rw instance-id* [id]
       |  |  |  |  o--rw id          uint32
       |  |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  |  o--rw prefix                   union
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  o--rw any-mac?    empty
       |  |  |  o--rw any-mac?           empty
       |  |  o--rw site-id?                     uint32
       |  +--rw authentication-key
       |  |  +--rw (auth-key)?
       |  |     +--:(uncpwd)
       |  |     |  +--rw unc-pwd?   string
       |  |     +--:(key0)
       |  |     |  +--rw key-0?     string
       |  |     +--:(key6)
       |  |     |  +--rw key-6?     string
       |  |     +--:(key7)
       |  |        +--rw key-7?     string
       |  +--rw description?                 string
       |  +--rw allowed-locator
       |  |  +--rw ls-ipv4?   inet:ipv4-address
       |  |  +--rw ls-ipv6?   inet:ipv6-address
       |  |  +--rw list
       |  |     +--rw ipv4?   string
       |  |     +--rw ipv6?   string
       |  +--rw allow-locator-default-etr* [instance-id address-family]
       |  |  +--rw instance-id       uint32
       |  |  +--rw address-family    enumeration
       |  +--rw allow-locator-service-etr* [instance-id address-family]
       |  |  +--rw instance-id       uint32
       |  |  +--rw address-family    enumeration
       |  +--rw eid-prefix
       |  |  +--rw prefixes* [prefix]
       |  |  |  +--rw prefix                      union
       |  |  |  +--rw accept-more-specifics?      empty
       |  |  |  +--rw publication-summary-only?   empty
       |  |  |  +--rw route-tag-options
       |  |  |  |  +--rw route-tag?               uint32
       |  |  |  |  +--rw accept-more-specifics?   empty
       |  |  |  o--rw route-tag?                  uint32
       |  |  +--rw instance-id-cfg* [id prefix]
       |  |  |  +--rw id                          uint32
       |  |  |  +--rw prefix                      union
       |  |  |  +--rw accept-more-specifics?      empty
       |  |  |  +--rw publication-summary-only?   empty
       |  |  |  +--rw route-tag-options
       |  |  |     +--rw route-tag?               uint32
       |  |  |     +--rw accept-more-specifics?   empty
       |  |  +--rw inst-id-any-mac
       |  |  |  +--rw instance-id-cfg* [id]
       |  |  |     +--rw id         uint32
       |  |  |     +--rw any-mac?   empty
       |  |  o--rw instance-id* [id]
       |  |  |  o--rw id          uint32
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix                   union
       |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw route-tag?               uint32
       |  |  |  o--rw any-mac?    empty
       |  |  +--rw any-mac?           empty
       |  +--rw eid-record
       |  |  +--rw prefixes* [prefix]
       |  |  |  +--rw prefix                      union
       |  |  |  +--rw accept-more-specifics?      empty
       |  |  |  +--rw publication-summary-only?   empty
       |  |  |  +--rw route-tag-options
       |  |  |  |  +--rw route-tag?               uint32
       |  |  |  |  +--rw accept-more-specifics?   empty
       |  |  |  o--rw route-tag?                  uint32
       |  |  +--rw instance-id-cfg* [id prefix]
       |  |  |  +--rw id                          uint32
       |  |  |  +--rw prefix                      union
       |  |  |  +--rw accept-more-specifics?      empty
       |  |  |  +--rw publication-summary-only?   empty
       |  |  |  +--rw route-tag-options
       |  |  |     +--rw route-tag?               uint32
       |  |  |     +--rw accept-more-specifics?   empty
       |  |  +--rw inst-id-any-mac
       |  |  |  +--rw instance-id-cfg* [id]
       |  |  |     +--rw id         uint32
       |  |  |     +--rw any-mac?   empty
       |  |  o--rw instance-id* [id]
       |  |  |  o--rw id          uint32
       |  |  |  o--rw prefixes* [prefix]
       |  |  |  |  o--rw prefix                   union
       |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw route-tag-options
       |  |  |  |  |  o--rw route-tag?               uint32
       |  |  |  |  |  o--rw accept-more-specifics?   empty
       |  |  |  |  o--rw route-tag?               uint32
       |  |  |  o--rw any-mac?    empty
       |  |  +--rw any-mac?           empty
       |  +--rw site-id?                     uint32
       +--rw site-id?                                uint32
       +--rw syslog
       |  +--rw session
       |  |  +--rw changes?   empty
       |  +--rw verbose?   empty
       +--rw capability
       |  +--rw publish-subscribe
       |     +--rw instance-id?   boolean
       |     +--rw eid?           boolean
       +--rw fabric!
       |  +--rw border?   empty
       +--rw redundancy
       |  +--rw sso?   boolean
       +--rw tcp
       |  +--rw path-mtu-discovery?   boolean
       |  +--rw auth-option* [name]
       |     +--rw name    string
       |     +--rw peer* [address]
       |        +--rw address    union
       +--rw domain-id?                              uint32
       +--rw multihoming-id?                         uint16
       +--rw publication-delete-timer?               uint16
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:Port-channel/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:Loopback/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:Tunnel/ios:ip:
    +--rw lisp
       +--rw src-locator
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             -> /ios:native/interface/AppNav-Compress/name
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           -> /ios:native/interface/AppNav-UnCompress/name
       |     +--:(ATM)
       |     |  +--rw ATM?                         -> /ios:native/interface/ATM/name
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   -> /ios:native/interface/ATM-subinterface/ATM/name
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     -> /ios:native/interface/ATM-ACR/name
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
       |     +--:(BDI)
       |     |  +--rw BDI?                         -> /ios:native/interface/BDI/name
       |     +--:(CEM)
       |     |  +--rw CEM?                         -> /ios:native/interface/CEM/name
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     -> /ios:native/interface/CEM-ACR/name
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     -> /ios:native/interface/Embedded-Service-Engine/name
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    -> /ios:native/interface/Ethernet/name
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                -> /ios:native/interface/FastEthernet/name
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             -> /ios:native/interface/GigabitEthernet/name
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         -> /ios:native/interface/FiveGigabitEthernet/name
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          -> /ios:native/interface/AppGigabitEthernet/name
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              -> /ios:native/interface/TwentyFiveGigE/name
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          -> /ios:native/interface/TwoGigabitEthernet/name
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        -> /ios:native/interface/FortyGigabitEthernet/name
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        -> /ios:native/interface/FiftyGigabitEthernet/name
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 -> /ios:native/interface/HundredGigE/name
       |     +--:(TwoHundredGigE)
       |     |  +--rw TwoHundredGigE?              -> /ios:native/interface/TwoHundredGigE/name
       |     +--:(FourHundredGigE)
       |     |  +--rw FourHundredGigE?             -> /ios:native/interface/FourHundredGigE/name
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      -> /ios:native/interface/L2LISP/name
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
       |     +--:(LISP)
       |     |  +--rw LISP?                        -> /ios:native/interface/LISP/name
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   -> /ios:native/interface/LISP-subinterface/LISP/name
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    -> /ios:native/interface/Loopback/name
       |     +--:(LORAWAN)
       |     |  +--rw LORAWAN?                     -> /ios:native/interface/LORAWAN/name
       |     +--:(WPAN)
       |     |  +--rw WPAN?                        -> /ios:native/interface/WPAN/name {ios-features:wpan}?
       |     +--:(Virtual-WPAN)
       |     |  +--rw Virtual-WPAN?                -> /ios:native/interface/Virtual-WPAN/name {ios-features:wpan}?
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   -> /ios:native/interface/Multilink/name
       |     +--:(nve)
       |     |  +--rw nve?                         -> /ios:native/interface/nve/name
       |     +--:(overlay)
       |     |  +--rw overlay?                     -> /ios:native/interface/overlay/name
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                -> /ios:native/interface/Port-channel/name
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
       |     +--:(PRP-channel)
       |     |  +--rw PRP-channel?                 -> /ios:native/interface/PRP-channel/name
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  -> /ios:native/interface/pseudowire/name
       |     +--:(SM)
       |     |  +--rw SM?                          -> /ios:native/interface/SM/name
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    -> /ios:native/interface/Cellular/name
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      -> /ios:native/interface/Dialer/name
       |     +--:(Serial)
       |     |  +--rw Serial?                      -> /ios:native/interface/Serial/name
       |     +--:(Async)
       |     |  +--rw Async?                       -> /ios:native/interface/Async/name
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          -> /ios:native/interface/TenGigabitEthernet/name
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      -> /ios:native/interface/Tunnel/name
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            -> /ios:native/interface/Virtual-Template/name
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        -> /ios:native/interface/Vlan/name
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            -> /ios:native/interface/VirtualPortGroup/name
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    -> /ios:native/interface/vasileft/name
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   -> /ios:native/interface/vasiright/name
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      -> /ios:native/interface/BD-VIF/name
       |     +--:(MFR)
       |     |  +--rw MFR?                         -> /ios:native/interface/MFR/name
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   -> /ios:native/interface/Serial-subinterface/Serial/name
       |     +--:(Bundle)
       |        +--rw Bundle?                      -> /ios:native/interface/Bundle/name {ios-features:cable-config}?
       o--rw source-locator?   string
  augment /ios:native/ios:interface/ios:FastEthernet:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:GigabitEthernet:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:TenGigabitEthernet:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:AppGigabitEthernet:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:TwentyFiveGigE:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:HundredGigE:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:Port-channel:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:Loopback:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:Tunnel:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8
  augment /ios:native/ios:interface/ios:Vlan:
    +--rw lisp
       +--rw extended-subnet-mode?   empty
       +--rw mobility
          +--rw dynamic-eid* [dynamic-eid-name]
          |  +--rw dynamic-eid-name    string
          |  +--rw nbr-proxy-reply!
          |     +--rw requests?   uint8
          +--rw discover
          |  +--rw arp?   boolean
          +--rw liveness
             +--rw test?   boolean
             +--rw ttl?    uint8