Cisco-IOS-XE-isis

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

Prefix: isis

Related Modules:
Cisco-IOS-XE-isis-intf-oper
Cisco-IOS-XE-isis-oper
CISCO-AAL5-MIB
CISCO-ATM-EXT-MIB
Cisco-IOS-XE-aaa

💡 Example Usage

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

📚 External Documentation

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

  augment /ios:native/ios:router:
    +--rw isis!
    |  +--rw vrf?                    string
    |  +--rw metric-style
    |  |  +--rw (metric-style-choice)?
    |  |     +--:(narrow)
    |  |     |  +--rw narrow!
    |  |     |     +--rw narrow-wide?   isis-level-type
    |  |     |     +--rw transition?    isis-level-type
    |  |     +--:(transition)
    |  |     |  +--rw transition!
    |  |     |     +--rw transition?   isis-level-type
    |  |     +--:(wide)
    |  |        +--rw wide!
    |  |           +--rw narrow-wide?   isis-level-type
    |  |           +--rw transition?    isis-level-type
    |  +--rw address-family
    |  |  +--rw ipv4* [v4-address-family-types]
    |  |  |  +--rw v4-address-family-types    enumeration
    |  |  |  +--rw snmp
    |  |  |  |  +--rw context* [name]
    |  |  |  |     +--rw name         string
    |  |  |  |     +--rw community
    |  |  |  |     |  +--rw community-string?   string
    |  |  |  |     |  +--rw access
    |  |  |  |     |     +--rw ro?             empty
    |  |  |  |     |     +--rw rw?             empty
    |  |  |  |     |     +--rw standard-acl?   uint32
    |  |  |  |     |     +--rw expanded-acl?   uint32
    |  |  |  |     |     +--rw acl-name?       string
    |  |  |  |     |     +--rw ipv6?           string
    |  |  |  |     +--rw user
    |  |  |  |        +--rw name?          string
    |  |  |  |        +--rw permisssion
    |  |  |  |           +--rw access
    |  |  |  |           |  +--rw standard-acl?   uint32
    |  |  |  |           |  +--rw acl-name?       string
    |  |  |  |           |  +--rw ipv6?           string
    |  |  |  |           +--rw auth-config!
    |  |  |  |           |  +--rw algorithm        enumeration
    |  |  |  |           |  +--rw password         string
    |  |  |  |           |  +--rw priv-config
    |  |  |  |           |  |  +--rw (priv-option)?
    |  |  |  |           |  |     +--:(aes)
    |  |  |  |           |  |     |  +--rw aes!
    |  |  |  |           |  |     |     +--rw algorithm        enumeration
    |  |  |  |           |  |     |     +--rw password         string
    |  |  |  |           |  |     |     +--rw access-config
    |  |  |  |           |  |     |        +--rw ipv6-acl?             string
    |  |  |  |           |  |     |        +--rw (access-option)?
    |  |  |  |           |  |     |           +--:(standard-acl)
    |  |  |  |           |  |     |           |  +--rw standard-acl?   uint32
    |  |  |  |           |  |     |           +--:(acl-name)
    |  |  |  |           |  |     |           |  +--rw acl-name?       string
    |  |  |  |           |  |     |           o--:(ipv6)
    |  |  |  |           |  |     |              o--rw ipv6?           string
    |  |  |  |           |  |     +--:(des)
    |  |  |  |           |  |     |  +--rw des!
    |  |  |  |           |  |     |     +--rw password         string
    |  |  |  |           |  |     |     +--rw access-config
    |  |  |  |           |  |     |        +--rw ipv6-acl?             string
    |  |  |  |           |  |     |        +--rw (access-option)?
    |  |  |  |           |  |     |           +--:(standard-acl)
    |  |  |  |           |  |     |           |  +--rw standard-acl?   uint32
    |  |  |  |           |  |     |           +--:(acl-name)
    |  |  |  |           |  |     |           |  +--rw acl-name?       string
    |  |  |  |           |  |     |           o--:(ipv6)
    |  |  |  |           |  |     |              o--rw ipv6?           string
    |  |  |  |           |  |     +--:(des3)
    |  |  |  |           |  |        +--rw des3!
    |  |  |  |           |  |           +--rw password         string
    |  |  |  |           |  |           +--rw access-config
    |  |  |  |           |  |              +--rw ipv6-acl?             string
    |  |  |  |           |  |              +--rw (access-option)?
    |  |  |  |           |  |                 +--:(standard-acl)
    |  |  |  |           |  |                 |  +--rw standard-acl?   uint32
    |  |  |  |           |  |                 +--:(acl-name)
    |  |  |  |           |  |                 |  +--rw acl-name?       string
    |  |  |  |           |  |                 o--:(ipv6)
    |  |  |  |           |  |                    o--rw ipv6?           string
    |  |  |  |           |  +--rw access-config
    |  |  |  |           |     +--rw ipv6-acl?             string
    |  |  |  |           |     +--rw (access-option)?
    |  |  |  |           |        +--:(standard-acl)
    |  |  |  |           |        |  +--rw standard-acl?   uint32
    |  |  |  |           |        +--:(acl-name)
    |  |  |  |           |        |  +--rw acl-name?       string
    |  |  |  |           |        o--:(ipv6)
    |  |  |  |           |           o--rw ipv6?           string
    |  |  |  |           o--rw auth
    |  |  |  |           |  o--rw md5?   string
    |  |  |  |           |  o--rw sha?   string
    |  |  |  |           +--rw credential?         empty
    |  |  |  |           +--rw encrypted-config!
    |  |  |  |           |  +--rw auth-config!
    |  |  |  |           |  |  +--rw algorithm        enumeration
    |  |  |  |           |  |  +--rw password         string
    |  |  |  |           |  |  +--rw priv-config
    |  |  |  |           |  |  |  +--rw (priv-option)?
    |  |  |  |           |  |  |     +--:(aes)
    |  |  |  |           |  |  |     |  +--rw aes!
    |  |  |  |           |  |  |     |     +--rw algorithm        enumeration
    |  |  |  |           |  |  |     |     +--rw password         string
    |  |  |  |           |  |  |     |     +--rw access-config
    |  |  |  |           |  |  |     |        +--rw ipv6-acl?             string
    |  |  |  |           |  |  |     |        +--rw (access-option)?
    |  |  |  |           |  |  |     |           +--:(standard-acl)
    |  |  |  |           |  |  |     |           |  +--rw standard-acl?   uint32
    |  |  |  |           |  |  |     |           +--:(acl-name)
    |  |  |  |           |  |  |     |           |  +--rw acl-name?       string
    |  |  |  |           |  |  |     |           o--:(ipv6)
    |  |  |  |           |  |  |     |              o--rw ipv6?           string
    |  |  |  |           |  |  |     +--:(des)
    |  |  |  |           |  |  |     |  +--rw des!
    |  |  |  |           |  |  |     |     +--rw password         string
    |  |  |  |           |  |  |     |     +--rw access-config
    |  |  |  |           |  |  |     |        +--rw ipv6-acl?             string
    |  |  |  |           |  |  |     |        +--rw (access-option)?
    |  |  |  |           |  |  |     |           +--:(standard-acl)
    |  |  |  |           |  |  |     |           |  +--rw standard-acl?   uint32
    |  |  |  |           |  |  |     |           +--:(acl-name)
    |  |  |  |           |  |  |     |           |  +--rw acl-name?       string
    |  |  |  |           |  |  |     |           o--:(ipv6)
    |  |  |  |           |  |  |     |              o--rw ipv6?           string
    |  |  |  |           |  |  |     +--:(des3)
    |  |  |  |           |  |  |        +--rw des3!
    |  |  |  |           |  |  |           +--rw password         string
    |  |  |  |           |  |  |           +--rw access-config
    |  |  |  |           |  |  |              +--rw ipv6-acl?             string
    |  |  |  |           |  |  |              +--rw (access-option)?
    |  |  |  |           |  |  |                 +--:(standard-acl)
    |  |  |  |           |  |  |                 |  +--rw standard-acl?   uint32
    |  |  |  |           |  |  |                 +--:(acl-name)
    |  |  |  |           |  |  |                 |  +--rw acl-name?       string
    |  |  |  |           |  |  |                 o--:(ipv6)
    |  |  |  |           |  |  |                    o--rw ipv6?           string
    |  |  |  |           |  |  +--rw access-config
    |  |  |  |           |  |     +--rw ipv6-acl?             string
    |  |  |  |           |  |     +--rw (access-option)?
    |  |  |  |           |  |        +--:(standard-acl)
    |  |  |  |           |  |        |  +--rw standard-acl?   uint32
    |  |  |  |           |  |        +--:(acl-name)
    |  |  |  |           |  |        |  +--rw acl-name?       string
    |  |  |  |           |  |        o--:(ipv6)
    |  |  |  |           |  |           o--rw ipv6?           string
    |  |  |  |           |  +--rw access-config
    |  |  |  |           |     +--rw ipv6-acl?             string
    |  |  |  |           |     +--rw (access-option)?
    |  |  |  |           |        +--:(standard-acl)
    |  |  |  |           |        |  +--rw standard-acl?   uint32
    |  |  |  |           |        +--:(acl-name)
    |  |  |  |           |        |  +--rw acl-name?       string
    |  |  |  |           |        o--:(ipv6)
    |  |  |  |           |           o--rw ipv6?           string
    |  |  |  |           o--rw encrypted?          empty
    |  |  |  +--rw topology* [name]
    |  |  |     +--rw name                   string
    |  |  |     +--rw tid?                   uint32
    |  |  |     +--rw ignore-attached-bit?   empty
    |  |  |     +--rw distance
    |  |  |     |  +--rw ip-distance
    |  |  |     |  |  +--rw number?   uint8
    |  |  |     |  |  +--rw ip?       empty
    |  |  |     |  +--rw iplist
    |  |  |     |  |  +--rw ip-list* [ip w-bits]
    |  |  |     |  |     +--rw ip             inet:ipv4-address
    |  |  |     |  |     +--rw w-bits         inet:ipv4-address
    |  |  |     |  |     +--rw number         uint8
    |  |  |     |  |     +--rw access-list?   ios-types:access-list-standard-id-type
    |  |  |     |  +--rw clns-distance
    |  |  |     |     +--rw number?   uint8
    |  |  |     |     +--rw clns?     empty
    |  |  |     +--rw ip
    |  |  |     |  +--rw route
    |  |  |     |     +--rw priority
    |  |  |     |        +--rw high
    |  |  |     |           +--rw tag?   uint32
    |  |  |     +--rw priority?              uint8
    |  |  |     +--rw redistribute
    |  |  |     |  +--rw application* [name]
    |  |  |     |  |  +--rw name               string
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw bgp
    |  |  |     |  |  +--rw bgp-ip* [as-number]
    |  |  |     |  |     +--rw as-number          ios-types:bgp-as-number-type
    |  |  |     |  |     +--rw metric?            uint32
    |  |  |     |  |     +--rw route-map?         string
    |  |  |     |  |     +--rw metric-type?       enumeration
    |  |  |     |  |     +--rw metric-type-rib?   enumeration
    |  |  |     |  |     o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw connected!
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw mobile!
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw static-ip
    |  |  |     |  |  +--rw static
    |  |  |     |  |     +--rw ip!
    |  |  |     |  |        +--rw metric?            uint32
    |  |  |     |  |        +--rw route-map?         string
    |  |  |     |  |        +--rw metric-type?       enumeration
    |  |  |     |  |        +--rw metric-type-rib?   enumeration
    |  |  |     |  |        o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw eigrp* [as-number]
    |  |  |     |  |  +--rw as-number          uint32
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw isis-leak
    |  |  |     |  |  +--rw isis
    |  |  |     |  |     +--rw ip* [isis-redist-levels1 isis-redist-levels2]
    |  |  |     |  |        +--rw isis-redist-levels1      enumeration
    |  |  |     |  |        +--rw into                     empty
    |  |  |     |  |        +--rw isis-redist-levels2      enumeration
    |  |  |     |  |        +--rw (isis-redist-isis-ip-choice)
    |  |  |     |  |           +--:(distribute-list)
    |  |  |     |  |           |  +--rw distribute-list?   ios-types:isis-distribute-list-type
    |  |  |     |  |           +--:(route-map)
    |  |  |     |  |              +--rw route-map?         string
    |  |  |     |  +--rw isis-redistribute
    |  |  |     |  |  +--rw isis-no-tag
    |  |  |     |  |  |  +--rw isis
    |  |  |     |  |  |     +--rw ip!
    |  |  |     |  |  |        +--rw metric?            uint32
    |  |  |     |  |  |        +--rw route-map?         string
    |  |  |     |  |  |        +--rw metric-type?       enumeration
    |  |  |     |  |  |        +--rw metric-type-rib?   enumeration
    |  |  |     |  |  |        +--rw levels?            isis-routes-level-type
    |  |  |     |  |  +--rw isis* [area-tag]
    |  |  |     |  |     +--rw area-tag    -> /ios:native/router/isis-container/isis/area-tag
    |  |  |     |  |     +--rw ip!
    |  |  |     |  |        +--rw metric?            uint32
    |  |  |     |  |        +--rw route-map?         string
    |  |  |     |  |        +--rw metric-type?       enumeration
    |  |  |     |  |        +--rw metric-type-rib?   enumeration
    |  |  |     |  |        +--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw iso-igrp
    |  |  |     |  |  +--rw iso-igrp-area* [name]
    |  |  |     |  |  |  +--rw name         string
    |  |  |     |  |  |  +--rw route-map?   string
    |  |  |     |  |  +--rw default
    |  |  |     |  |     +--rw route-map?   string
    |  |  |     |  +--rw lisp!
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw maximum-prefix
    |  |  |     |  |  +--rw number?               uint32
    |  |  |     |  |  +--rw threshold-value?      uint32
    |  |  |     |  |  +--rw (max-prefix-options)?
    |  |  |     |  |     +--:(warning-only)
    |  |  |     |  |     |  +--rw warning-only?   empty
    |  |  |     |  |     +--:(withdraw)
    |  |  |     |  |        +--rw withdraw?       empty
    |  |  |     |  +--rw nat-route! {ios-features:sdwan}?
    |  |  |     |  |  +--rw dia?               empty
    |  |  |     |  |  +--rw outside?           empty
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw omp! {ios-features:omp}?
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw odr!
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  +--rw ospf* [process-id]
    |  |  |     |  |  +--rw process-id         uint32
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  |  +--rw match?             empty
    |  |  |     |  |  +--rw internal?          empty
    |  |  |     |  |  +--rw external?          ios-types:redist-ospf-external-type
    |  |  |     |  |  +--rw external2?         ios-types:redist-ospf-external-type
    |  |  |     |  |  +--rw nssa-external?     ios-types:redist-ospf-external-type
    |  |  |     |  |  +--rw nssa-external2?    ios-types:redist-ospf-external-type
    |  |  |     |  +--rw ospfv3* [process-id]
    |  |  |     |  |  +--rw process-id         uint32
    |  |  |     |  |  +--rw metric?            uint32
    |  |  |     |  |  +--rw route-map?         string
    |  |  |     |  |  +--rw metric-type?       enumeration
    |  |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |  |     |  |  o--rw levels?            isis-routes-level-type
    |  |  |     |  |  +--rw match?             empty
    |  |  |     |  |  +--rw internal?          empty
    |  |  |     |  |  +--rw external?          ios-types:redist-ospf-external-type
    |  |  |     |  |  +--rw external2?         ios-types:redist-ospf-external-type
    |  |  |     |  |  +--rw nssa-external?     ios-types:redist-ospf-external-type
    |  |  |     |  |  +--rw nssa-external2?    ios-types:redist-ospf-external-type
    |  |  |     |  +--rw rip!
    |  |  |     |     +--rw metric?            uint32
    |  |  |     |     +--rw route-map?         string
    |  |  |     |     +--rw metric-type?       enumeration
    |  |  |     |     +--rw metric-type-rib?   enumeration
    |  |  |     |     o--rw levels?            isis-routes-level-type
    |  |  |     +--rw snmp
    |  |  |     |  +--rw context* [name]
    |  |  |     |     +--rw name         string
    |  |  |     |     +--rw community
    |  |  |     |     |  +--rw community-string?   string
    |  |  |     |     |  +--rw access
    |  |  |     |     |     +--rw ro?             empty
    |  |  |     |     |     +--rw rw?             empty
    |  |  |     |     |     +--rw standard-acl?   uint32
    |  |  |     |     |     +--rw expanded-acl?   uint32
    |  |  |     |     |     +--rw acl-name?       string
    |  |  |     |     |     +--rw ipv6?           string
    |  |  |     |     +--rw user
    |  |  |     |        +--rw name?          string
    |  |  |     |        +--rw permisssion
    |  |  |     |           +--rw access
    |  |  |     |           |  +--rw standard-acl?   uint32
    |  |  |     |           |  +--rw acl-name?       string
    |  |  |     |           |  +--rw ipv6?           string
    |  |  |     |           +--rw auth-config!
    |  |  |     |           |  +--rw algorithm        enumeration
    |  |  |     |           |  +--rw password         string
    |  |  |     |           |  +--rw priv-config
    |  |  |     |           |  |  +--rw (priv-option)?
    |  |  |     |           |  |     +--:(aes)
    |  |  |     |           |  |     |  +--rw aes!
    |  |  |     |           |  |     |     +--rw algorithm        enumeration
    |  |  |     |           |  |     |     +--rw password         string
    |  |  |     |           |  |     |     +--rw access-config
    |  |  |     |           |  |     |        +--rw ipv6-acl?             string
    |  |  |     |           |  |     |        +--rw (access-option)?
    |  |  |     |           |  |     |           +--:(standard-acl)
    |  |  |     |           |  |     |           |  +--rw standard-acl?   uint32
    |  |  |     |           |  |     |           +--:(acl-name)
    |  |  |     |           |  |     |           |  +--rw acl-name?       string
    |  |  |     |           |  |     |           o--:(ipv6)
    |  |  |     |           |  |     |              o--rw ipv6?           string
    |  |  |     |           |  |     +--:(des)
    |  |  |     |           |  |     |  +--rw des!
    |  |  |     |           |  |     |     +--rw password         string
    |  |  |     |           |  |     |     +--rw access-config
    |  |  |     |           |  |     |        +--rw ipv6-acl?             string
    |  |  |     |           |  |     |        +--rw (access-option)?
    |  |  |     |           |  |     |           +--:(standard-acl)
    |  |  |     |           |  |     |           |  +--rw standard-acl?   uint32
    |  |  |     |           |  |     |           +--:(acl-name)
    |  |  |     |           |  |     |           |  +--rw acl-name?       string
    |  |  |     |           |  |     |           o--:(ipv6)
    |  |  |     |           |  |     |              o--rw ipv6?           string
    |  |  |     |           |  |     +--:(des3)
    |  |  |     |           |  |        +--rw des3!
    |  |  |     |           |  |           +--rw password         string
    |  |  |     |           |  |           +--rw access-config
    |  |  |     |           |  |              +--rw ipv6-acl?             string
    |  |  |     |           |  |              +--rw (access-option)?
    |  |  |     |           |  |                 +--:(standard-acl)
    |  |  |     |           |  |                 |  +--rw standard-acl?   uint32
    |  |  |     |           |  |                 +--:(acl-name)
    |  |  |     |           |  |                 |  +--rw acl-name?       string
    |  |  |     |           |  |                 o--:(ipv6)
    |  |  |     |           |  |                    o--rw ipv6?           string
    |  |  |     |           |  +--rw access-config
    |  |  |     |           |     +--rw ipv6-acl?             string
    |  |  |     |           |     +--rw (access-option)?
    |  |  |     |           |        +--:(standard-acl)
    |  |  |     |           |        |  +--rw standard-acl?   uint32
    |  |  |     |           |        +--:(acl-name)
    |  |  |     |           |        |  +--rw acl-name?       string
    |  |  |     |           |        o--:(ipv6)
    |  |  |     |           |           o--rw ipv6?           string
    |  |  |     |           o--rw auth
    |  |  |     |           |  o--rw md5?   string
    |  |  |     |           |  o--rw sha?   string
    |  |  |     |           +--rw credential?         empty
    |  |  |     |           +--rw encrypted-config!
    |  |  |     |           |  +--rw auth-config!
    |  |  |     |           |  |  +--rw algorithm        enumeration
    |  |  |     |           |  |  +--rw password         string
    |  |  |     |           |  |  +--rw priv-config
    |  |  |     |           |  |  |  +--rw (priv-option)?
    |  |  |     |           |  |  |     +--:(aes)
    |  |  |     |           |  |  |     |  +--rw aes!
    |  |  |     |           |  |  |     |     +--rw algorithm        enumeration
    |  |  |     |           |  |  |     |     +--rw password         string
    |  |  |     |           |  |  |     |     +--rw access-config
    |  |  |     |           |  |  |     |        +--rw ipv6-acl?             string
    |  |  |     |           |  |  |     |        +--rw (access-option)?
    |  |  |     |           |  |  |     |           +--:(standard-acl)
    |  |  |     |           |  |  |     |           |  +--rw standard-acl?   uint32
    |  |  |     |           |  |  |     |           +--:(acl-name)
    |  |  |     |           |  |  |     |           |  +--rw acl-name?       string
    |  |  |     |           |  |  |     |           o--:(ipv6)
    |  |  |     |           |  |  |     |              o--rw ipv6?           string
    |  |  |     |           |  |  |     +--:(des)
    |  |  |     |           |  |  |     |  +--rw des!
    |  |  |     |           |  |  |     |     +--rw password         string
    |  |  |     |           |  |  |     |     +--rw access-config
    |  |  |     |           |  |  |     |        +--rw ipv6-acl?             string
    |  |  |     |           |  |  |     |        +--rw (access-option)?
    |  |  |     |           |  |  |     |           +--:(standard-acl)
    |  |  |     |           |  |  |     |           |  +--rw standard-acl?   uint32
    |  |  |     |           |  |  |     |           +--:(acl-name)
    |  |  |     |           |  |  |     |           |  +--rw acl-name?       string
    |  |  |     |           |  |  |     |           o--:(ipv6)
    |  |  |     |           |  |  |     |              o--rw ipv6?           string
    |  |  |     |           |  |  |     +--:(des3)
    |  |  |     |           |  |  |        +--rw des3!
    |  |  |     |           |  |  |           +--rw password         string
    |  |  |     |           |  |  |           +--rw access-config
    |  |  |     |           |  |  |              +--rw ipv6-acl?             string
    |  |  |     |           |  |  |              +--rw (access-option)?
    |  |  |     |           |  |  |                 +--:(standard-acl)
    |  |  |     |           |  |  |                 |  +--rw standard-acl?   uint32
    |  |  |     |           |  |  |                 +--:(acl-name)
    |  |  |     |           |  |  |                 |  +--rw acl-name?       string
    |  |  |     |           |  |  |                 o--:(ipv6)
    |  |  |     |           |  |  |                    o--rw ipv6?           string
    |  |  |     |           |  |  +--rw access-config
    |  |  |     |           |  |     +--rw ipv6-acl?             string
    |  |  |     |           |  |     +--rw (access-option)?
    |  |  |     |           |  |        +--:(standard-acl)
    |  |  |     |           |  |        |  +--rw standard-acl?   uint32
    |  |  |     |           |  |        +--:(acl-name)
    |  |  |     |           |  |        |  +--rw acl-name?       string
    |  |  |     |           |  |        o--:(ipv6)
    |  |  |     |           |  |           o--rw ipv6?           string
    |  |  |     |           |  +--rw access-config
    |  |  |     |           |     +--rw ipv6-acl?             string
    |  |  |     |           |     +--rw (access-option)?
    |  |  |     |           |        +--:(standard-acl)
    |  |  |     |           |        |  +--rw standard-acl?   uint32
    |  |  |     |           |        +--:(acl-name)
    |  |  |     |           |        |  +--rw acl-name?       string
    |  |  |     |           |        o--:(ipv6)
    |  |  |     |           |           o--rw ipv6?           string
    |  |  |     |           o--rw encrypted?          empty
    |  |  |     +--rw traffic-share
    |  |  |     |  +--rw min
    |  |  |     |     +--rw across-interfaces?   empty
    |  |  |     +--rw adjacency
    |  |  |     |  +--rw stagger!
    |  |  |     |     +--rw init-number?   uint32
    |  |  |     |     +--rw max-number?    uint32
    |  |  |     +--rw advertise
    |  |  |     |  +--rw link
    |  |  |     |  |  +--rw attributes?   empty
    |  |  |     |  +--rw passive-only?   empty
    |  |  |     +--rw default-information
    |  |  |     |  +--rw originate!
    |  |  |     |     +--rw route-map?   string
    |  |  |     +--rw ucmp
    |  |  |     |  +--rw local!
    |  |  |     |     +--rw prefix-list?   string
    |  |  |     +--rw maximum-paths?         uint32
    |  |  |     +--rw metric
    |  |  |     |  +--rw metrics* [level]
    |  |  |     |     +--rw level     enumeration
    |  |  |     |     +--rw metric    uint32
    |  |  |     +--rw prc-interval
    |  |  |     |  +--rw interval?       uint32
    |  |  |     |  +--rw initial-wait?   uint32
    |  |  |     |  +--rw minimum-wait?   uint32
    |  |  |     +--rw set-attached-bit
    |  |  |     |  +--rw route-map?   string
    |  |  |     +--rw set-overload-bit!
    |  |  |     |  +--rw (set-overload-bit-choice)?
    |  |  |     |     +--:(on-startup)
    |  |  |     |     |  +--rw on-startup
    |  |  |     |     |     +--rw (on-startup-choice)?
    |  |  |     |     |        +--:(time)
    |  |  |     |     |        |  +--rw time
    |  |  |     |     |        |     +--rw time        uint32
    |  |  |     |     |        |     +--rw suppress
    |  |  |     |     |        |        +--rw (suppress-grouping-choice)?
    |  |  |     |     |        |           +--:(external-interlevel)
    |  |  |     |     |        |           |  +--rw external?     empty
    |  |  |     |     |        |           |  +--rw interlevel?   empty
    |  |  |     |     |        |           +--:(prefixes)
    |  |  |     |     |        |              +--rw prefixes?     empty
    |  |  |     |     |        +--:(wait-for-bgp)
    |  |  |     |     |           +--rw wait-for-bgp!
    |  |  |     |     |              +--rw suppress
    |  |  |     |     |                 +--rw (suppress-grouping-choice)?
    |  |  |     |     |                    +--:(external-interlevel)
    |  |  |     |     |                    |  +--rw external?     empty
    |  |  |     |     |                    |  +--rw interlevel?   empty
    |  |  |     |     |                    +--:(prefixes)
    |  |  |     |     |                       +--rw prefixes?     empty
    |  |  |     |     +--:(suppress)
    |  |  |     |        +--rw suppress
    |  |  |     |           +--rw (suppress-grouping-choice)?
    |  |  |     |              +--:(external-interlevel)
    |  |  |     |              |  +--rw external?     empty
    |  |  |     |              |  +--rw interlevel?   empty
    |  |  |     |              +--:(prefixes)
    |  |  |     |                 +--rw prefixes?     empty
    |  |  |     +--rw receive
    |  |  |     |  +--rw application
    |  |  |     |     +--rw flex-algo
    |  |  |     |        +--rw delay
    |  |  |     |           +--rw app-only?   boolean
    |  |  |     +--rw spf-interval
    |  |  |     |  +--rw (spf-interval-choice)?
    |  |  |     |     +--:(level-1-2)
    |  |  |     |     |  +--rw level-1-2* [level]
    |  |  |     |     |     +--rw level           enumeration
    |  |  |     |     |     +--rw interval?       uint32
    |  |  |     |     |     +--rw initial-wait?   uint32
    |  |  |     |     |     +--rw minimum-wait?   uint32
    |  |  |     |     +--:(intervals)
    |  |  |     |        +--rw intervals
    |  |  |     |           +--rw interval?       uint32
    |  |  |     |           +--rw initial-wait?   uint32
    |  |  |     |           +--rw minimum-wait?   uint32
    |  |  |     +--rw summary-address* [ip mask]
    |  |  |        +--rw ip        inet:ipv4-address
    |  |  |        +--rw mask      inet:ipv4-address
    |  |  |        +--rw levels?   enumeration
    |  |  |        +--rw tag?      uint32
    |  |  |        +--rw metric?   uint32
    |  |  +--rw ipv6* [v6-address-family-types]
    |  |     +--rw v6-address-family-types    enumeration
    |  |     +--rw adjacency
    |  |     |  +--rw stagger!
    |  |     |     +--rw init-number?   uint32
    |  |     |     +--rw max-number?    uint32
    |  |     +--rw advertise
    |  |     |  +--rw link
    |  |     |  |  +--rw attributes?   empty
    |  |     |  +--rw passive-only?   empty
    |  |     +--rw default-information
    |  |     |  +--rw originate!
    |  |     |     +--rw route-map?   string
    |  |     +--rw ucmp
    |  |     |  +--rw local!
    |  |     |     +--rw prefix-list?   string
    |  |     +--rw maximum-paths?             uint32
    |  |     +--rw metric
    |  |     |  +--rw metrics* [level]
    |  |     |     +--rw level     enumeration
    |  |     |     +--rw metric    uint32
    |  |     +--rw prc-interval
    |  |     |  +--rw interval?       uint32
    |  |     |  +--rw initial-wait?   uint32
    |  |     |  +--rw minimum-wait?   uint32
    |  |     +--rw set-attached-bit
    |  |     |  +--rw route-map?   string
    |  |     +--rw set-overload-bit!
    |  |     |  +--rw (set-overload-bit-choice)?
    |  |     |     +--:(on-startup)
    |  |     |     |  +--rw on-startup
    |  |     |     |     +--rw (on-startup-choice)?
    |  |     |     |        +--:(time)
    |  |     |     |        |  +--rw time
    |  |     |     |        |     +--rw time        uint32
    |  |     |     |        |     +--rw suppress
    |  |     |     |        |        +--rw (suppress-grouping-choice)?
    |  |     |     |        |           +--:(external-interlevel)
    |  |     |     |        |           |  +--rw external?     empty
    |  |     |     |        |           |  +--rw interlevel?   empty
    |  |     |     |        |           +--:(prefixes)
    |  |     |     |        |              +--rw prefixes?     empty
    |  |     |     |        +--:(wait-for-bgp)
    |  |     |     |           +--rw wait-for-bgp!
    |  |     |     |              +--rw suppress
    |  |     |     |                 +--rw (suppress-grouping-choice)?
    |  |     |     |                    +--:(external-interlevel)
    |  |     |     |                    |  +--rw external?     empty
    |  |     |     |                    |  +--rw interlevel?   empty
    |  |     |     |                    +--:(prefixes)
    |  |     |     |                       +--rw prefixes?     empty
    |  |     |     +--:(suppress)
    |  |     |        +--rw suppress
    |  |     |           +--rw (suppress-grouping-choice)?
    |  |     |              +--:(external-interlevel)
    |  |     |              |  +--rw external?     empty
    |  |     |              |  +--rw interlevel?   empty
    |  |     |              +--:(prefixes)
    |  |     |                 +--rw prefixes?     empty
    |  |     +--rw receive
    |  |     |  +--rw application
    |  |     |     +--rw flex-algo
    |  |     |        +--rw delay
    |  |     |           +--rw app-only?   boolean
    |  |     +--rw spf-interval
    |  |     |  +--rw (spf-interval-choice)?
    |  |     |     +--:(level-1-2)
    |  |     |     |  +--rw level-1-2* [level]
    |  |     |     |     +--rw level           enumeration
    |  |     |     |     +--rw interval?       uint32
    |  |     |     |     +--rw initial-wait?   uint32
    |  |     |     |     +--rw minimum-wait?   uint32
    |  |     |     +--:(intervals)
    |  |     |        +--rw intervals
    |  |     |           +--rw interval?       uint32
    |  |     |           +--rw initial-wait?   uint32
    |  |     |           +--rw minimum-wait?   uint32
    |  |     +--rw adjacency-check?           empty
    |  |     +--rw router-id?                 string
    |  |     +--rw bfd
    |  |     |  +--rw all-interfaces?   boolean
    |  |     +--rw distance?                  uint32
    |  |     +--rw distribute-list
    |  |     |  +--rw prefix-list* [name interface]
    |  |     |  |  +--rw name         string
    |  |     |  |  +--rw interface    string
    |  |     |  |  +--rw in?          empty
    |  |     |  +--rw prefix-list-in-only
    |  |     |     +--rw prefix-list?   string
    |  |     |     +--rw in?            empty
    |  |     +--rw ipv6
    |  |     |  +--rw route
    |  |     |     +--rw priority
    |  |     |        +--rw high
    |  |     |           +--rw tag?   uint32
    |  |     +--rw multi-topology!
    |  |     |  +--rw transition?   empty
    |  |     +--rw redistribute
    |  |     |  +--rw application* [name]
    |  |     |  |  +--rw name                 string
    |  |     |  |  +--rw include-connected?   empty
    |  |     |  |  +--rw metric?              uint32
    |  |     |  |  +--rw route-map?           string
    |  |     |  |  +--rw metric-type?         enumeration
    |  |     |  |  +--rw metric-type-rib?     enumeration
    |  |     |  +--rw bgp
    |  |     |  |  +--rw bgp-ip* [as-number]
    |  |     |  |     +--rw as-number          ios-types:bgp-as-number-type
    |  |     |  |     +--rw metric?            uint32
    |  |     |  |     +--rw route-map?         string
    |  |     |  |     +--rw metric-type?       enumeration
    |  |     |  |     +--rw metric-type-rib?   enumeration
    |  |     |  +--rw connected!
    |  |     |  |  +--rw metric?            uint32
    |  |     |  |  +--rw route-map?         string
    |  |     |  |  +--rw metric-type?       enumeration
    |  |     |  |  +--rw metric-type-rib?   enumeration
    |  |     |  +--rw static-ip
    |  |     |  |  +--rw static!
    |  |     |  |     +--rw metric?            uint32
    |  |     |  |     +--rw route-map?         string
    |  |     |  |     +--rw metric-type?       enumeration
    |  |     |  |     +--rw metric-type-rib?   enumeration
    |  |     |  +--rw eigrp* [as-number]
    |  |     |  |  +--rw as-number            uint32
    |  |     |  |  +--rw include-connected?   empty
    |  |     |  |  +--rw metric?              uint32
    |  |     |  |  +--rw route-map?           string
    |  |     |  |  +--rw metric-type?         enumeration
    |  |     |  |  +--rw metric-type-rib?     enumeration
    |  |     |  +--rw isis-leak
    |  |     |  |  +--rw isis* [isis-redist-levels1 isis-redist-levels2]
    |  |     |  |     +--rw isis-redist-levels1      enumeration
    |  |     |  |     +--rw into                     empty
    |  |     |  |     +--rw isis-redist-levels2      enumeration
    |  |     |  |     +--rw (isis-redist-isis-ip-choice)
    |  |     |  |        +--:(distribute-list)
    |  |     |  |        |  +--rw distribute-list?   ios-types:isis-distribute-list-type
    |  |     |  |        +--:(route-map)
    |  |     |  |           +--rw route-map?         string
    |  |     |  +--rw isis-redistribute
    |  |     |  |  +--rw isis-no-tag
    |  |     |  |  |  +--rw isis
    |  |     |  |  |     +--rw include-connected?   empty
    |  |     |  |  |     +--rw metric?              uint32
    |  |     |  |  |     +--rw route-map?           string
    |  |     |  |  |     +--rw metric-type?         enumeration
    |  |     |  |  |     +--rw metric-type-rib?     enumeration
    |  |     |  |  |     +--rw levels?              isis-routes-level-type
    |  |     |  |  +--rw isis* [area-tag]
    |  |     |  |     +--rw area-tag             -> /ios:native/router/isis-container/isis/area-tag
    |  |     |  |     +--rw include-connected?   empty
    |  |     |  |     +--rw metric?              uint32
    |  |     |  |     +--rw route-map?           string
    |  |     |  |     +--rw metric-type?         enumeration
    |  |     |  |     +--rw metric-type-rib?     enumeration
    |  |     |  |     +--rw levels?              isis-routes-level-type
    |  |     |  +--rw lisp!
    |  |     |  |  +--rw include-connected?   empty
    |  |     |  |  +--rw metric?              uint32
    |  |     |  |  +--rw route-map?           string
    |  |     |  |  +--rw metric-type?         enumeration
    |  |     |  |  +--rw metric-type-rib?     enumeration
    |  |     |  +--rw nd!
    |  |     |  |  +--rw include-connected?   empty
    |  |     |  |  +--rw metric?              uint32
    |  |     |  |  +--rw route-map?           string
    |  |     |  |  +--rw metric-type?         enumeration
    |  |     |  |  +--rw metric-type-rib?     enumeration
    |  |     |  +--rw omp! {ios-features:omp}?
    |  |     |  |  +--rw include-connected?   empty
    |  |     |  |  +--rw metric?              uint32
    |  |     |  |  +--rw route-map?           string
    |  |     |  |  +--rw metric-type?         enumeration
    |  |     |  |  +--rw metric-type-rib?     enumeration
    |  |     |  +--rw ospf* [process-id]
    |  |     |  |  +--rw process-id           uint32
    |  |     |  |  +--rw include-connected?   empty
    |  |     |  |  +--rw metric?              uint32
    |  |     |  |  +--rw route-map?           string
    |  |     |  |  +--rw metric-type?         enumeration
    |  |     |  |  +--rw metric-type-rib?     enumeration
    |  |     |  |  +--rw match?               empty
    |  |     |  |  +--rw internal?            empty
    |  |     |  |  +--rw external?            ios-types:redist-ospf-external-type
    |  |     |  |  +--rw external2?           ios-types:redist-ospf-external-type
    |  |     |  |  +--rw nssa-external?       ios-types:redist-ospf-external-type
    |  |     |  |  +--rw nssa-external2?      ios-types:redist-ospf-external-type
    |  |     |  +--rw rip* [process-id]
    |  |     |     +--rw process-id           string
    |  |     |     +--rw include-connected?   empty
    |  |     |     +--rw metric?              uint32
    |  |     |     +--rw route-map?           string
    |  |     |     +--rw metric-type?         enumeration
    |  |     |     +--rw metric-type-rib?     enumeration
    |  |     +--rw summary-prefix* [prefix]
    |  |     |  +--rw prefix    ios-types:ipv6-prefix
    |  |     |  +--rw levels?   enumeration
    |  |     |  +--rw tag?      uint32
    |  |     +--rw fast-reroute
    |  |     |  +--rw interface
    |  |     |  |  +--rw disable
    |  |     |  |     +--rw level-1?   empty
    |  |     |  |     +--rw level-2?   empty
    |  |     |  +--rw load-sharing-disable
    |  |     |  |  +--rw level-1
    |  |     |  |  |  +--rw disable?   empty
    |  |     |  |  +--rw level-2
    |  |     |  |     +--rw disable?   empty
    |  |     |  x--rw load-sharing
    |  |     |  |  x--rw level-1!
    |  |     |  |  |  x--rw disable?   empty
    |  |     |  |  x--rw level-2!
    |  |     |  |     x--rw disable?   empty
    |  |     |  +--rw per-prefix
    |  |     |  |  +--rw level-1
    |  |     |  |  |  +--rw (apply-types)?
    |  |     |  |  |     +--:(all)
    |  |     |  |  |     |  +--rw all?         empty
    |  |     |  |  |     +--:(route-map)
    |  |     |  |  |        +--rw route-map?   string
    |  |     |  |  +--rw level-2
    |  |     |  |     +--rw (apply-types)?
    |  |     |  |        +--:(all)
    |  |     |  |        |  +--rw all?         empty
    |  |     |  |        +--:(route-map)
    |  |     |  |           +--rw route-map?   string
    |  |     |  +--rw tie-break
    |  |     |  |  +--rw level-1
    |  |     |  |  |  +--rw downstream?                        uint8
    |  |     |  |  |  +--rw linecard-disjoint?                 uint8
    |  |     |  |  |  +--rw lowest-backup-path-metric?         uint8
    |  |     |  |  |  +--rw node-protecting?                   uint8
    |  |     |  |  |  +--rw (primary-secondary-choice)?
    |  |     |  |  |  |  +--:(primary-path-preference)
    |  |     |  |  |  |  |  +--rw primary-path-preference?     uint8
    |  |     |  |  |  |  +--:(secondary-path-preference)
    |  |     |  |  |  |     +--rw secondary-path-preference?   uint8
    |  |     |  |  |  x--rw primary-path?                      uint8
    |  |     |  |  |  x--rw secondary-path?                    uint8
    |  |     |  |  |  +--rw srlg-disjoint?                     uint8
    |  |     |  |  +--rw level-2
    |  |     |  |     +--rw downstream?                        uint8
    |  |     |  |     +--rw linecard-disjoint?                 uint8
    |  |     |  |     +--rw lowest-backup-path-metric?         uint8
    |  |     |  |     +--rw node-protecting?                   uint8
    |  |     |  |     +--rw (primary-secondary-choice)?
    |  |     |  |     |  +--:(primary-path-preference)
    |  |     |  |     |  |  +--rw primary-path-preference?     uint8
    |  |     |  |     |  +--:(secondary-path-preference)
    |  |     |  |     |     +--rw secondary-path-preference?   uint8
    |  |     |  |     x--rw primary-path?                      uint8
    |  |     |  |     x--rw secondary-path?                    uint8
    |  |     |  |     +--rw srlg-disjoint?                     uint8
    |  |     |  +--rw ti-lfa
    |  |     |  |  +--rw level-1!
    |  |     |  |  |  +--rw maximum-metric?   uint32
    |  |     |  |  +--rw level-2!
    |  |     |  |     +--rw maximum-metric?   uint32
    |  |     |  +--rw use-candidate-only-config
    |  |     |  |  +--rw level-1?   empty
    |  |     |  |  +--rw level-2?   empty
    |  |     |  x--rw use-candidate-only
    |  |     |     +--rw (levels)?
    |  |     |        x--:(level-1)
    |  |     |        |  x--rw level-1?   empty
    |  |     |        x--:(level-2)
    |  |     |           x--rw level-2?   empty
    |  |     +--rw uloop-avoidance
    |  |     |  +--rw microloop
    |  |     |     +--rw avoidance
    |  |     |        +--rw (microloop-function)?
    |  |     |           +--:(disable)
    |  |     |           |  +--rw disable?           boolean
    |  |     |           +--:(segment-routing)
    |  |     |              +--rw segment-routing?   boolean
    |  |     +--rw uloop-ribupdate
    |  |        +--rw microloop
    |  |           +--rw avoidance
    |  |              +--rw rib-update-delay?   uint32
    |  +--rw distance
    |  |  +--rw ip-distance
    |  |  |  +--rw number?   uint8
    |  |  |  +--rw ip?       empty
    |  |  +--rw iplist
    |  |  |  +--rw ip-list* [ip w-bits]
    |  |  |     +--rw ip             inet:ipv4-address
    |  |  |     +--rw w-bits         inet:ipv4-address
    |  |  |     +--rw number         uint8
    |  |  |     +--rw access-list?   ios-types:access-list-standard-id-type
    |  |  +--rw clns-distance
    |  |     +--rw number?   uint8
    |  |     +--rw clns?     empty
    |  +--rw ip
    |  |  +--rw route
    |  |     +--rw priority
    |  |        +--rw high
    |  |           +--rw tag?   uint32
    |  +--rw priority?               uint8
    |  +--rw redistribute
    |  |  +--rw application* [name]
    |  |  |  +--rw name               string
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  +--rw bgp
    |  |  |  +--rw bgp-ip* [as-number]
    |  |  |     +--rw as-number          ios-types:bgp-as-number-type
    |  |  |     +--rw metric?            uint32
    |  |  |     +--rw route-map?         string
    |  |  |     +--rw metric-type?       enumeration
    |  |  |     +--rw metric-type-rib?   enumeration
    |  |  |     o--rw levels?            isis-routes-level-type
    |  |  +--rw connected!
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  +--rw mobile!
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  +--rw static-ip
    |  |  |  +--rw static
    |  |  |     +--rw ip!
    |  |  |        +--rw metric?            uint32
    |  |  |        +--rw route-map?         string
    |  |  |        +--rw metric-type?       enumeration
    |  |  |        +--rw metric-type-rib?   enumeration
    |  |  |        o--rw levels?            isis-routes-level-type
    |  |  +--rw eigrp* [as-number]
    |  |  |  +--rw as-number          uint32
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  +--rw isis-leak
    |  |  |  +--rw isis
    |  |  |     +--rw ip* [isis-redist-levels1 isis-redist-levels2]
    |  |  |        +--rw isis-redist-levels1      enumeration
    |  |  |        +--rw into                     empty
    |  |  |        +--rw isis-redist-levels2      enumeration
    |  |  |        +--rw (isis-redist-isis-ip-choice)
    |  |  |           +--:(distribute-list)
    |  |  |           |  +--rw distribute-list?   ios-types:isis-distribute-list-type
    |  |  |           +--:(route-map)
    |  |  |              +--rw route-map?         string
    |  |  +--rw isis-redistribute
    |  |  |  +--rw isis-no-tag
    |  |  |  |  +--rw isis
    |  |  |  |     +--rw ip!
    |  |  |  |        +--rw metric?            uint32
    |  |  |  |        +--rw route-map?         string
    |  |  |  |        +--rw metric-type?       enumeration
    |  |  |  |        +--rw metric-type-rib?   enumeration
    |  |  |  |        +--rw levels?            isis-routes-level-type
    |  |  |  +--rw isis* [area-tag]
    |  |  |     +--rw area-tag    -> /ios:native/router/isis-container/isis/area-tag
    |  |  |     +--rw ip!
    |  |  |        +--rw metric?            uint32
    |  |  |        +--rw route-map?         string
    |  |  |        +--rw metric-type?       enumeration
    |  |  |        +--rw metric-type-rib?   enumeration
    |  |  |        +--rw levels?            isis-routes-level-type
    |  |  +--rw iso-igrp
    |  |  |  +--rw iso-igrp-area* [name]
    |  |  |  |  +--rw name         string
    |  |  |  |  +--rw route-map?   string
    |  |  |  +--rw default
    |  |  |     +--rw route-map?   string
    |  |  +--rw lisp!
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  +--rw maximum-prefix
    |  |  |  +--rw number?               uint32
    |  |  |  +--rw threshold-value?      uint32
    |  |  |  +--rw (max-prefix-options)?
    |  |  |     +--:(warning-only)
    |  |  |     |  +--rw warning-only?   empty
    |  |  |     +--:(withdraw)
    |  |  |        +--rw withdraw?       empty
    |  |  +--rw nat-route! {ios-features:sdwan}?
    |  |  |  +--rw dia?               empty
    |  |  |  +--rw outside?           empty
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  +--rw omp! {ios-features:omp}?
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  +--rw odr!
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  +--rw ospf* [process-id]
    |  |  |  +--rw process-id         uint32
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  |  +--rw match?             empty
    |  |  |  +--rw internal?          empty
    |  |  |  +--rw external?          ios-types:redist-ospf-external-type
    |  |  |  +--rw external2?         ios-types:redist-ospf-external-type
    |  |  |  +--rw nssa-external?     ios-types:redist-ospf-external-type
    |  |  |  +--rw nssa-external2?    ios-types:redist-ospf-external-type
    |  |  +--rw ospfv3* [process-id]
    |  |  |  +--rw process-id         uint32
    |  |  |  +--rw metric?            uint32
    |  |  |  +--rw route-map?         string
    |  |  |  +--rw metric-type?       enumeration
    |  |  |  +--rw metric-type-rib?   enumeration
    |  |  |  o--rw levels?            isis-routes-level-type
    |  |  |  +--rw match?             empty
    |  |  |  +--rw internal?          empty
    |  |  |  +--rw external?          ios-types:redist-ospf-external-type
    |  |  |  +--rw external2?         ios-types:redist-ospf-external-type
    |  |  |  +--rw nssa-external?     ios-types:redist-ospf-external-type
    |  |  |  +--rw nssa-external2?    ios-types:redist-ospf-external-type
    |  |  +--rw rip!
    |  |     +--rw metric?            uint32
    |  |     +--rw route-map?         string
    |  |     +--rw metric-type?       enumeration
    |  |     +--rw metric-type-rib?   enumeration
    |  |     o--rw levels?            isis-routes-level-type
    |  +--rw snmp
    |  |  +--rw context* [name]
    |  |     +--rw name         string
    |  |     +--rw community
    |  |     |  +--rw community-string?   string
    |  |     |  +--rw access
    |  |     |     +--rw ro?             empty
    |  |     |     +--rw rw?             empty
    |  |     |     +--rw standard-acl?   uint32
    |  |     |     +--rw expanded-acl?   uint32
    |  |     |     +--rw acl-name?       string
    |  |     |     +--rw ipv6?           string
    |  |     +--rw user
    |  |        +--rw name?          string
    |  |        +--rw permisssion
    |  |           +--rw access
    |  |           |  +--rw standard-acl?   uint32
    |  |           |  +--rw acl-name?       string
    |  |           |  +--rw ipv6?           string
    |  |           +--rw auth-config!
    |  |           |  +--rw algorithm        enumeration
    |  |           |  +--rw password         string
    |  |           |  +--rw priv-config
    |  |           |  |  +--rw (priv-option)?
    |  |           |  |     +--:(aes)
    |  |           |  |     |  +--rw aes!
    |  |           |  |     |     +--rw algorithm        enumeration
    |  |           |  |     |     +--rw password         string
    |  |           |  |     |     +--rw access-config
    |  |           |  |     |        +--rw ipv6-acl?             string
    |  |           |  |     |        +--rw (access-option)?
    |  |           |  |     |           +--:(standard-acl)
    |  |           |  |     |           |  +--rw standard-acl?   uint32
    |  |           |  |     |           +--:(acl-name)
    |  |           |  |     |           |  +--rw acl-name?       string
    |  |           |  |     |           o--:(ipv6)
    |  |           |  |     |              o--rw ipv6?           string
    |  |           |  |     +--:(des)
    |  |           |  |     |  +--rw des!
    |  |           |  |     |     +--rw password         string
    |  |           |  |     |     +--rw access-config
    |  |           |  |     |        +--rw ipv6-acl?             string
    |  |           |  |     |        +--rw (access-option)?
    |  |           |  |     |           +--:(standard-acl)
    |  |           |  |     |           |  +--rw standard-acl?   uint32
    |  |           |  |     |           +--:(acl-name)
    |  |           |  |     |           |  +--rw acl-name?       string
    |  |           |  |     |           o--:(ipv6)
    |  |           |  |     |              o--rw ipv6?           string
    |  |           |  |     +--:(des3)
    |  |           |  |        +--rw des3!
    |  |           |  |           +--rw password         string
    |  |           |  |           +--rw access-config
    |  |           |  |              +--rw ipv6-acl?             string
    |  |           |  |              +--rw (access-option)?
    |  |           |  |                 +--:(standard-acl)
    |  |           |  |                 |  +--rw standard-acl?   uint32
    |  |           |  |                 +--:(acl-name)
    |  |           |  |                 |  +--rw acl-name?       string
    |  |           |  |                 o--:(ipv6)
    |  |           |  |                    o--rw ipv6?           string
    |  |           |  +--rw access-config
    |  |           |     +--rw ipv6-acl?             string
    |  |           |     +--rw (access-option)?
    |  |           |        +--:(standard-acl)
    |  |           |        |  +--rw standard-acl?   uint32
    |  |           |        +--:(acl-name)
    |  |           |        |  +--rw acl-name?       string
    |  |           |        o--:(ipv6)
    |  |           |           o--rw ipv6?           string
    |  |           o--rw auth
    |  |           |  o--rw md5?   string
    |  |           |  o--rw sha?   string
    |  |           +--rw credential?         empty
    |  |           +--rw encrypted-config!
    |  |           |  +--rw auth-config!
    |  |           |  |  +--rw algorithm        enumeration
    |  |           |  |  +--rw password         string
    |  |           |  |  +--rw priv-config
    |  |           |  |  |  +--rw (priv-option)?
    |  |           |  |  |     +--:(aes)
    |  |           |  |  |     |  +--rw aes!
    |  |           |  |  |     |     +--rw algorithm        enumeration
    |  |           |  |  |     |     +--rw password         string
    |  |           |  |  |     |     +--rw access-config
    |  |           |  |  |     |        +--rw ipv6-acl?             string
    |  |           |  |  |     |        +--rw (access-option)?
    |  |           |  |  |     |           +--:(standard-acl)
    |  |           |  |  |     |           |  +--rw standard-acl?   uint32
    |  |           |  |  |     |           +--:(acl-name)
    |  |           |  |  |     |           |  +--rw acl-name?       string
    |  |           |  |  |     |           o--:(ipv6)
    |  |           |  |  |     |              o--rw ipv6?           string
    |  |           |  |  |     +--:(des)
    |  |           |  |  |     |  +--rw des!
    |  |           |  |  |     |     +--rw password         string
    |  |           |  |  |     |     +--rw access-config
    |  |           |  |  |     |        +--rw ipv6-acl?             string
    |  |           |  |  |     |        +--rw (access-option)?
    |  |           |  |  |     |           +--:(standard-acl)
    |  |           |  |  |     |           |  +--rw standard-acl?   uint32
    |  |           |  |  |     |           +--:(acl-name)
    |  |           |  |  |     |           |  +--rw acl-name?       string
    |  |           |  |  |     |           o--:(ipv6)
    |  |           |  |  |     |              o--rw ipv6?           string
    |  |           |  |  |     +--:(des3)
    |  |           |  |  |        +--rw des3!
    |  |           |  |  |           +--rw password         string
    |  |           |  |  |           +--rw access-config
    |  |           |  |  |              +--rw ipv6-acl?             string
    |  |           |  |  |              +--rw (access-option)?
    |  |           |  |  |                 +--:(standard-acl)
    |  |           |  |  |                 |  +--rw standard-acl?   uint32
    |  |           |  |  |                 +--:(acl-name)
    |  |           |  |  |                 |  +--rw acl-name?       string
    |  |           |  |  |                 o--:(ipv6)
    |  |           |  |  |                    o--rw ipv6?           string
    |  |           |  |  +--rw access-config
    |  |           |  |     +--rw ipv6-acl?             string
    |  |           |  |     +--rw (access-option)?
    |  |           |  |        +--:(standard-acl)
    |  |           |  |        |  +--rw standard-acl?   uint32
    |  |           |  |        +--:(acl-name)
    |  |           |  |        |  +--rw acl-name?       string
    |  |           |  |        o--:(ipv6)
    |  |           |  |           o--rw ipv6?           string
    |  |           |  +--rw access-config
    |  |           |     +--rw ipv6-acl?             string
    |  |           |     +--rw (access-option)?
    |  |           |        +--:(standard-acl)
    |  |           |        |  +--rw standard-acl?   uint32
    |  |           |        +--:(acl-name)
    |  |           |        |  +--rw acl-name?       string
    |  |           |        o--:(ipv6)
    |  |           |           o--rw ipv6?           string
    |  |           o--rw encrypted?          empty
    |  +--rw traffic-share
    |  |  +--rw min
    |  |     +--rw across-interfaces?   empty
    |  +--rw adjacency
    |  |  +--rw stagger!
    |  |     +--rw init-number?   uint32
    |  |     +--rw max-number?    uint32
    |  +--rw advertise
    |  |  +--rw link
    |  |  |  +--rw attributes?   empty
    |  |  +--rw passive-only?   empty
    |  +--rw default-information
    |  |  +--rw originate!
    |  |     +--rw route-map?   string
    |  +--rw ucmp
    |  |  +--rw local!
    |  |     +--rw prefix-list?   string
    |  +--rw maximum-paths?          uint32
    |  +--rw metric
    |  |  +--rw metrics* [level]
    |  |     +--rw level     enumeration
    |  |     +--rw metric    uint32
    |  +--rw prc-interval
    |  |  +--rw interval?       uint32
    |  |  +--rw initial-wait?   uint32
    |  |  +--rw minimum-wait?   uint32
    |  +--rw set-attached-bit
    |  |  +--rw route-map?   string
    |  +--rw set-overload-bit!
    |  |  +--rw (set-overload-bit-choice)?
    |  |     +--:(on-startup)
    |  |     |  +--rw on-startup
    |  |     |     +--rw (on-startup-choice)?
    |  |     |        +--:(time)
    |  |     |        |  +--rw time
    |  |     |        |     +--rw time        uint32
    |  |     |        |     +--rw suppress
    |  |     |        |        +--rw (suppress-grouping-choice)?
    |  |     |        |           +--:(external-interlevel)
    |  |     |        |           |  +--rw external?     empty
    |  |     |        |           |  +--rw interlevel?   empty
    |  |     |        |           +--:(prefixes)
    |  |     |        |              +--rw prefixes?     empty
    |  |     |        +--:(wait-for-bgp)
    |  |     |           +--rw wait-for-bgp!
    |  |     |              +--rw suppress
    |  |     |                 +--rw (suppress-grouping-choice)?
    |  |     |                    +--:(external-interlevel)
    |  |     |                    |  +--rw external?     empty
    |  |     |                    |  +--rw interlevel?   empty
    |  |     |                    +--:(prefixes)
    |  |     |                       +--rw prefixes?     empty
    |  |     +--:(suppress)
    |  |        +--rw suppress
    |  |           +--rw (suppress-grouping-choice)?
    |  |              +--:(external-interlevel)
    |  |              |  +--rw external?     empty
    |  |              |  +--rw interlevel?   empty
    |  |              +--:(prefixes)
    |  |                 +--rw prefixes?     empty
    |  +--rw receive
    |  |  +--rw application
    |  |     +--rw flex-algo
    |  |        +--rw delay
    |  |           +--rw app-only?   boolean
    |  +--rw spf-interval
    |  |  +--rw (spf-interval-choice)?
    |  |     +--:(level-1-2)
    |  |     |  +--rw level-1-2* [level]
    |  |     |     +--rw level           enumeration
    |  |     |     +--rw interval?       uint32
    |  |     |     +--rw initial-wait?   uint32
    |  |     |     +--rw minimum-wait?   uint32
    |  |     +--:(intervals)
    |  |        +--rw intervals
    |  |           +--rw interval?       uint32
    |  |           +--rw initial-wait?   uint32
    |  |           +--rw minimum-wait?   uint32
    |  +--rw area-password
    |  |  +--rw name?           string
    |  |  +--rw authenticate?   empty
    |  |  +--rw snp?            enumeration
    |  +--rw distribute
    |  |  +--rw link-state!
    |  |     +--rw (link-state-options)?
    |  |        +--:(link-state-with-instance)
    |  |        |  +--rw link-state-with-instance
    |  |        |     +--rw instance-id    uint32
    |  |        |     +--rw levels?        enumeration
    |  |        |     +--rw throttle?      uint8
    |  |        +--:(link-state-only-levels)
    |  |           +--rw link-state-only-levels
    |  |              +--rw levels?     enumeration
    |  |              +--rw throttle?   uint8
    |  +--rw authentication
    |  |  +--rw mode* [levels]
    |  |  |  +--rw levels        enumeration
    |  |  |  +--rw options       enumeration
    |  |  |  +--rw enable-poi?   empty
    |  |  +--rw key-chain* [levels]
    |  |  |  +--rw levels        enumeration
    |  |  |  +--rw name?         string
    |  |  |  +--rw enable-poi?   empty
    |  |  +--rw send-only*   enumeration
    |  +--rw bfd
    |  |  +--rw all-interfaces?             boolean
    |  |  +--rw check-ctrl-plane-failure?   boolean
    |  +--rw distribute-list
    |  |  +--rw distribute-list* [interface]
    |  |  |  +--rw interface         string
    |  |  |  +--rw (list-types)?
    |  |  |  |  +--:(acl-name)
    |  |  |  |  |  +--rw acl-name?   ios-types:access-list-standard-id-type-non-default
    |  |  |  |  +--:(prefix-gateway-case)
    |  |  |  |     +--rw prefix?     string
    |  |  |  |     +--rw gateway?    string
    |  |  |  +--rw in?               empty
    |  |  +--rw acl!
    |  |  |  +--rw acl-name    ios-types:access-list-standard-id-type-non-default
    |  |  |  +--rw in          empty
    |  |  +--rw gateway-or-prefix!
    |  |  |  +--rw options    enumeration
    |  |  |  +--rw name       string
    |  |  |  +--rw in         empty
    |  |  +--rw route-map!
    |  |     +--rw name            string
    |  |     +--rw route-map-in    empty
    |  +--rw domain-password
    |  |  +--rw name?           string
    |  |  +--rw authenticate?   empty
    |  |  +--rw snp?            enumeration
    |  +--rw fast-flood!
    |  |  +--rw number?   uint32
    |  +--rw psnp-interval
    |  |  +--rw number?   uint32
    |  +--rw lsp-fast-flooding!
    |  |  +--rw max-lsp-tx?          uint32
    |  |  +--rw remote-psnp-delay?   uint32
    |  +--rw flood
    |  |  +--rw parallel
    |  |     +--rw suppression?   empty
    |  +--rw fast-reroute
    |  |  +--rw interface
    |  |  |  +--rw disable
    |  |  |     +--rw level-1?   empty
    |  |  |     +--rw level-2?   empty
    |  |  +--rw load-sharing-disable
    |  |  |  +--rw level-1
    |  |  |  |  +--rw disable?   empty
    |  |  |  +--rw level-2
    |  |  |     +--rw disable?   empty
    |  |  x--rw load-sharing
    |  |  |  x--rw level-1!
    |  |  |  |  x--rw disable?   empty
    |  |  |  x--rw level-2!
    |  |  |     x--rw disable?   empty
    |  |  +--rw per-prefix
    |  |  |  +--rw level-1
    |  |  |  |  +--rw (apply-types)?
    |  |  |  |     +--:(all)
    |  |  |  |     |  +--rw all?         empty
    |  |  |  |     +--:(route-map)
    |  |  |  |        +--rw route-map?   string
    |  |  |  +--rw level-2
    |  |  |     +--rw (apply-types)?
    |  |  |        +--:(all)
    |  |  |        |  +--rw all?         empty
    |  |  |        +--:(route-map)
    |  |  |           +--rw route-map?   string
    |  |  +--rw tie-break
    |  |  |  +--rw level-1
    |  |  |  |  +--rw downstream?                        uint8
    |  |  |  |  +--rw linecard-disjoint?                 uint8
    |  |  |  |  +--rw lowest-backup-path-metric?         uint8
    |  |  |  |  +--rw node-protecting?                   uint8
    |  |  |  |  +--rw (primary-secondary-choice)?
    |  |  |  |  |  +--:(primary-path-preference)
    |  |  |  |  |  |  +--rw primary-path-preference?     uint8
    |  |  |  |  |  +--:(secondary-path-preference)
    |  |  |  |  |     +--rw secondary-path-preference?   uint8
    |  |  |  |  x--rw primary-path?                      uint8
    |  |  |  |  x--rw secondary-path?                    uint8
    |  |  |  |  +--rw srlg-disjoint?                     uint8
    |  |  |  +--rw level-2
    |  |  |     +--rw downstream?                        uint8
    |  |  |     +--rw linecard-disjoint?                 uint8
    |  |  |     +--rw lowest-backup-path-metric?         uint8
    |  |  |     +--rw node-protecting?                   uint8
    |  |  |     +--rw (primary-secondary-choice)?
    |  |  |     |  +--:(primary-path-preference)
    |  |  |     |  |  +--rw primary-path-preference?     uint8
    |  |  |     |  +--:(secondary-path-preference)
    |  |  |     |     +--rw secondary-path-preference?   uint8
    |  |  |     x--rw primary-path?                      uint8
    |  |  |     x--rw secondary-path?                    uint8
    |  |  |     +--rw srlg-disjoint?                     uint8
    |  |  +--rw ti-lfa
    |  |  |  +--rw level-1!
    |  |  |  |  +--rw maximum-metric?   uint32
    |  |  |  +--rw level-2!
    |  |  |     +--rw maximum-metric?   uint32
    |  |  +--rw use-candidate-only-config
    |  |  |  +--rw level-1?   empty
    |  |  |  +--rw level-2?   empty
    |  |  x--rw use-candidate-only
    |  |  |  +--rw (levels)?
    |  |  |     x--:(level-1)
    |  |  |     |  x--rw level-1?   empty
    |  |  |     x--:(level-2)
    |  |  |        x--rw level-2?   empty
    |  |  +--rw remote-lfa
    |  |     +--rw level-1
    |  |     |  +--rw mpls-ldp!
    |  |     |     +--rw maximum-metric
    |  |     |        +--rw max-met?   uint32
    |  |     +--rw level-2
    |  |        +--rw mpls-ldp!
    |  |           +--rw maximum-metric
    |  |              +--rw max-met?   uint32
    |  +--rw flex-algo* [flex-algo-number]
    |  |  +--rw flex-algo-number        uint32
    |  |  +--rw advertise-definition?   empty
    |  |  +--rw affinity
    |  |  |  +--rw exclude-any
    |  |  |  |  +--rw name* [name]
    |  |  |  |     +--rw name    string
    |  |  |  +--rw include-any
    |  |  |  |  +--rw name* [name]
    |  |  |  |     +--rw name    string
    |  |  |  +--rw include-all
    |  |  |     +--rw name* [name]
    |  |  |        +--rw name    string
    |  |  +--rw fast-reroute
    |  |  |  +--rw disable?   empty
    |  |  +--rw metric-type
    |  |  |  +--rw (metric-type)?
    |  |  |  |  +--:(delay)
    |  |  |  |  |  +--rw type-delay?   empty
    |  |  |  |  +--:(te)
    |  |  |  |     +--rw te?           empty
    |  |  |  x--rw delay?              empty
    |  |  +--rw microloop
    |  |  |  +--rw avoidance
    |  |  |     +--rw disable?   empty
    |  |  +--rw prefix-metric?          empty
    |  |  +--rw priority?               uint32
    |  +--rw affinity-map
    |  |  +--rw color-list* [name]
    |  |     +--rw name            string
    |  |     +--rw bit-position
    |  |        +--rw position?   uint8
    |  +--rw hello
    |  |  +--rw padding!
    |  |     +--rw point-to-point?   boolean
    |  |     +--rw multi-point?      boolean
    |  +--rw hostname
    |  |  +--rw dynamic?   boolean
    |  +--rw ignore-lsp-errors?      boolean
    |  +--rw is-type
    |  |  +--rw levels?     enumeration
    |  |  +--rw backdoor?   empty
    |  +--rw log-adj-changes
    |  |  +--rw log-adjacency-changes?   boolean
    |  |  +--rw all?                     empty
    |  +--rw lsp-full
    |  |  +--rw suppress
    |  |     +--rw (lsp-full-choince)?
    |  |        +--:(external-interlevel-container)
    |  |        |  +--rw external-interlevel-container
    |  |        |     +--rw external?     empty
    |  |        |     +--rw interlevel?   empty
    |  |        +--:(none)
    |  |           +--rw none?                            empty
    |  +--rw lsp-gen-interval
    |  |  +--rw (lsp-gen-interval-choice)?
    |  |     +--:(intervals)
    |  |     |  +--rw intervals
    |  |     |     +--rw interval?       uint32
    |  |     |     +--rw initial-wait?   uint32
    |  |     |     +--rw wait?           uint32
    |  |     +--:(intervals-levels)
    |  |        +--rw intervals-levels
    |  |           +--rw intervals-level-1
    |  |           |  +--rw level-1?        empty
    |  |           |  +--rw interval?       uint32
    |  |           |  +--rw initial-wait?   uint32
    |  |           |  +--rw wait?           uint32
    |  |           +--rw intervals-level-2
    |  |              +--rw level-2?        empty
    |  |              +--rw interval?       uint32
    |  |              +--rw initial-wait?   uint32
    |  |              +--rw wait?           uint32
    |  +--rw lsp-mtu?                uint32
    |  +--rw lsp-refresh-interval?   uint32
    |  +--rw max-area-addresses?     uint32
    |  +--rw max-lsp-lifetime?       uint32
    |  +--rw multicast-intact?       boolean
    |  +--rw multi-part-tlv
    |  |  +--rw disable* [levels]
    |  |     +--rw levels               enumeration
    |  |     +--rw neighbor?            empty
    |  |     +--rw prefix?              empty
    |  |     +--rw router-capability?   empty
    |  +--rw uloop-avoidance
    |  |  +--rw microloop
    |  |     +--rw avoidance!
    |  |        +--rw (microloop-function)?
    |  |           +--:(disable)
    |  |           |  +--rw disable?           boolean
    |  |           +--:(protected)
    |  |           |  +--rw protected?         boolean
    |  |           +--:(segment-routing)
    |  |              +--rw segment-routing?   boolean
    |  +--rw uloop-ribupdate
    |  |  +--rw microloop
    |  |     +--rw avoidance
    |  |        +--rw rib-update-delay?   uint32
    |  +--rw mpls
    |  |  +--rw ldp
    |  |  |  +--rw autoconfig!
    |  |  |  |  +--rw (levels)?
    |  |  |  |     +--:(level-1)
    |  |  |  |     |  +--rw level-1?   empty
    |  |  |  |     +--:(level-2)
    |  |  |  |        +--rw level-2?   empty
    |  |  |  +--rw sync?                 empty
    |  |  |  +--rw sync-igp-shortcuts?   empty
    |  |  |  +--rw ac-igp-shortcuts!
    |  |  |     +--rw (levels)?
    |  |  |        +--:(level-1)
    |  |  |        |  +--rw level-1?   empty
    |  |  |        +--:(level-2)
    |  |  |           +--rw level-2?   empty
    |  |  +--rw traffic-eng
    |  |     +--rw level-1?            empty
    |  |     +--rw level-2?            empty
    |  |     +--rw multicast-intact?   empty
    |  |     +--rw router-id?          string
    |  |     +--rw scanner
    |  |        +--rw interval?    uint32
    |  |        +--rw max-flash!
    |  |           +--rw max-flash-value?   uint32
    |  +--rw net* [tag]
    |  |  +--rw tag    isis-net
    |  +--rw nsf
    |  |  +--rw cisco?       boolean
    |  |  +--rw ietf?        boolean
    |  |  +--rw interface
    |  |  |  +--rw wait?   uint8
    |  |  +--rw interval?    uint16
    |  |  +--rw sync
    |  |  |  +--rw wait?   uint16
    |  |  +--rw advertise
    |  |  |  +--rw holdtime?   uint16
    |  |  +--rw t3
    |  |     +--rw (t3-options)?
    |  |        +--:(adjacency)
    |  |        |  +--rw adjacency?   empty
    |  |        +--:(manual)
    |  |           +--rw manual?      uint16
    |  +--rw partition
    |  |  +--rw avoidance?   boolean
    |  +--rw passive-interface
    |  |  +--rw (passive-interface-choice)?
    |  |     +--:(default)
    |  |     |  +--rw default?     empty
    |  |     +--:(interface)
    |  |        +--rw interface*   string
    |  +--rw protocol
    |  |  +--rw shutdown?   empty
    |  +--rw skeptical
    |  |  +--rw interval?   uint16
    |  +--rw summary-address* [ip mask]
    |  |  +--rw ip        inet:ipv4-address
    |  |  +--rw mask      inet:ipv4-address
    |  |  +--rw levels?   enumeration
    |  |  +--rw tag?      uint32
    |  |  +--rw metric?   uint32
    |  +--rw update-queue-depth?     uint32
    |  +--rw use
    |  |  +--rw external-metrics?   empty
    |  +--rw adjacency-check?        empty
    |  +--rw router-id?              string
    +--rw isis-container
       +--rw isis* [area-tag]
          +--rw area-tag                string
          +--rw vrf?                    string
          +--rw metric-style
          |  +--rw (metric-style-choice)?
          |     +--:(narrow)
          |     |  +--rw narrow!
          |     |     +--rw narrow-wide?   isis-level-type
          |     |     +--rw transition?    isis-level-type
          |     +--:(transition)
          |     |  +--rw transition!
          |     |     +--rw transition?   isis-level-type
          |     +--:(wide)
          |        +--rw wide!
          |           +--rw narrow-wide?   isis-level-type
          |           +--rw transition?    isis-level-type
          +--rw address-family
          |  +--rw ipv4* [v4-address-family-types]
          |  |  +--rw v4-address-family-types    enumeration
          |  |  +--rw snmp
          |  |  |  +--rw context* [name]
          |  |  |     +--rw name         string
          |  |  |     +--rw community
          |  |  |     |  +--rw community-string?   string
          |  |  |     |  +--rw access
          |  |  |     |     +--rw ro?             empty
          |  |  |     |     +--rw rw?             empty
          |  |  |     |     +--rw standard-acl?   uint32
          |  |  |     |     +--rw expanded-acl?   uint32
          |  |  |     |     +--rw acl-name?       string
          |  |  |     |     +--rw ipv6?           string
          |  |  |     +--rw user
          |  |  |        +--rw name?          string
          |  |  |        +--rw permisssion
          |  |  |           +--rw access
          |  |  |           |  +--rw standard-acl?   uint32
          |  |  |           |  +--rw acl-name?       string
          |  |  |           |  +--rw ipv6?           string
          |  |  |           +--rw auth-config!
          |  |  |           |  +--rw algorithm        enumeration
          |  |  |           |  +--rw password         string
          |  |  |           |  +--rw priv-config
          |  |  |           |  |  +--rw (priv-option)?
          |  |  |           |  |     +--:(aes)
          |  |  |           |  |     |  +--rw aes!
          |  |  |           |  |     |     +--rw algorithm        enumeration
          |  |  |           |  |     |     +--rw password         string
          |  |  |           |  |     |     +--rw access-config
          |  |  |           |  |     |        +--rw ipv6-acl?             string
          |  |  |           |  |     |        +--rw (access-option)?
          |  |  |           |  |     |           +--:(standard-acl)
          |  |  |           |  |     |           |  +--rw standard-acl?   uint32
          |  |  |           |  |     |           +--:(acl-name)
          |  |  |           |  |     |           |  +--rw acl-name?       string
          |  |  |           |  |     |           o--:(ipv6)
          |  |  |           |  |     |              o--rw ipv6?           string
          |  |  |           |  |     +--:(des)
          |  |  |           |  |     |  +--rw des!
          |  |  |           |  |     |     +--rw password         string
          |  |  |           |  |     |     +--rw access-config
          |  |  |           |  |     |        +--rw ipv6-acl?             string
          |  |  |           |  |     |        +--rw (access-option)?
          |  |  |           |  |     |           +--:(standard-acl)
          |  |  |           |  |     |           |  +--rw standard-acl?   uint32
          |  |  |           |  |     |           +--:(acl-name)
          |  |  |           |  |     |           |  +--rw acl-name?       string
          |  |  |           |  |     |           o--:(ipv6)
          |  |  |           |  |     |              o--rw ipv6?           string
          |  |  |           |  |     +--:(des3)
          |  |  |           |  |        +--rw des3!
          |  |  |           |  |           +--rw password         string
          |  |  |           |  |           +--rw access-config
          |  |  |           |  |              +--rw ipv6-acl?             string
          |  |  |           |  |              +--rw (access-option)?
          |  |  |           |  |                 +--:(standard-acl)
          |  |  |           |  |                 |  +--rw standard-acl?   uint32
          |  |  |           |  |                 +--:(acl-name)
          |  |  |           |  |                 |  +--rw acl-name?       string
          |  |  |           |  |                 o--:(ipv6)
          |  |  |           |  |                    o--rw ipv6?           string
          |  |  |           |  +--rw access-config
          |  |  |           |     +--rw ipv6-acl?             string
          |  |  |           |     +--rw (access-option)?
          |  |  |           |        +--:(standard-acl)
          |  |  |           |        |  +--rw standard-acl?   uint32
          |  |  |           |        +--:(acl-name)
          |  |  |           |        |  +--rw acl-name?       string
          |  |  |           |        o--:(ipv6)
          |  |  |           |           o--rw ipv6?           string
          |  |  |           o--rw auth
          |  |  |           |  o--rw md5?   string
          |  |  |           |  o--rw sha?   string
          |  |  |           +--rw credential?         empty
          |  |  |           +--rw encrypted-config!
          |  |  |           |  +--rw auth-config!
          |  |  |           |  |  +--rw algorithm        enumeration
          |  |  |           |  |  +--rw password         string
          |  |  |           |  |  +--rw priv-config
          |  |  |           |  |  |  +--rw (priv-option)?
          |  |  |           |  |  |     +--:(aes)
          |  |  |           |  |  |     |  +--rw aes!
          |  |  |           |  |  |     |     +--rw algorithm        enumeration
          |  |  |           |  |  |     |     +--rw password         string
          |  |  |           |  |  |     |     +--rw access-config
          |  |  |           |  |  |     |        +--rw ipv6-acl?             string
          |  |  |           |  |  |     |        +--rw (access-option)?
          |  |  |           |  |  |     |           +--:(standard-acl)
          |  |  |           |  |  |     |           |  +--rw standard-acl?   uint32
          |  |  |           |  |  |     |           +--:(acl-name)
          |  |  |           |  |  |     |           |  +--rw acl-name?       string
          |  |  |           |  |  |     |           o--:(ipv6)
          |  |  |           |  |  |     |              o--rw ipv6?           string
          |  |  |           |  |  |     +--:(des)
          |  |  |           |  |  |     |  +--rw des!
          |  |  |           |  |  |     |     +--rw password         string
          |  |  |           |  |  |     |     +--rw access-config
          |  |  |           |  |  |     |        +--rw ipv6-acl?             string
          |  |  |           |  |  |     |        +--rw (access-option)?
          |  |  |           |  |  |     |           +--:(standard-acl)
          |  |  |           |  |  |     |           |  +--rw standard-acl?   uint32
          |  |  |           |  |  |     |           +--:(acl-name)
          |  |  |           |  |  |     |           |  +--rw acl-name?       string
          |  |  |           |  |  |     |           o--:(ipv6)
          |  |  |           |  |  |     |              o--rw ipv6?           string
          |  |  |           |  |  |     +--:(des3)
          |  |  |           |  |  |        +--rw des3!
          |  |  |           |  |  |           +--rw password         string
          |  |  |           |  |  |           +--rw access-config
          |  |  |           |  |  |              +--rw ipv6-acl?             string
          |  |  |           |  |  |              +--rw (access-option)?
          |  |  |           |  |  |                 +--:(standard-acl)
          |  |  |           |  |  |                 |  +--rw standard-acl?   uint32
          |  |  |           |  |  |                 +--:(acl-name)
          |  |  |           |  |  |                 |  +--rw acl-name?       string
          |  |  |           |  |  |                 o--:(ipv6)
          |  |  |           |  |  |                    o--rw ipv6?           string
          |  |  |           |  |  +--rw access-config
          |  |  |           |  |     +--rw ipv6-acl?             string
          |  |  |           |  |     +--rw (access-option)?
          |  |  |           |  |        +--:(standard-acl)
          |  |  |           |  |        |  +--rw standard-acl?   uint32
          |  |  |           |  |        +--:(acl-name)
          |  |  |           |  |        |  +--rw acl-name?       string
          |  |  |           |  |        o--:(ipv6)
          |  |  |           |  |           o--rw ipv6?           string
          |  |  |           |  +--rw access-config
          |  |  |           |     +--rw ipv6-acl?             string
          |  |  |           |     +--rw (access-option)?
          |  |  |           |        +--:(standard-acl)
          |  |  |           |        |  +--rw standard-acl?   uint32
          |  |  |           |        +--:(acl-name)
          |  |  |           |        |  +--rw acl-name?       string
          |  |  |           |        o--:(ipv6)
          |  |  |           |           o--rw ipv6?           string
          |  |  |           o--rw encrypted?          empty
          |  |  +--rw topology* [name]
          |  |     +--rw name                   string
          |  |     +--rw tid?                   uint32
          |  |     +--rw ignore-attached-bit?   empty
          |  |     +--rw distance
          |  |     |  +--rw ip-distance
          |  |     |  |  +--rw number?   uint8
          |  |     |  |  +--rw ip?       empty
          |  |     |  +--rw iplist
          |  |     |  |  +--rw ip-list* [ip w-bits]
          |  |     |  |     +--rw ip             inet:ipv4-address
          |  |     |  |     +--rw w-bits         inet:ipv4-address
          |  |     |  |     +--rw number         uint8
          |  |     |  |     +--rw access-list?   ios-types:access-list-standard-id-type
          |  |     |  +--rw clns-distance
          |  |     |     +--rw number?   uint8
          |  |     |     +--rw clns?     empty
          |  |     +--rw ip
          |  |     |  +--rw route
          |  |     |     +--rw priority
          |  |     |        +--rw high
          |  |     |           +--rw tag?   uint32
          |  |     +--rw priority?              uint8
          |  |     +--rw redistribute
          |  |     |  +--rw application* [name]
          |  |     |  |  +--rw name               string
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  +--rw bgp
          |  |     |  |  +--rw bgp-ip* [as-number]
          |  |     |  |     +--rw as-number          ios-types:bgp-as-number-type
          |  |     |  |     +--rw metric?            uint32
          |  |     |  |     +--rw route-map?         string
          |  |     |  |     +--rw metric-type?       enumeration
          |  |     |  |     +--rw metric-type-rib?   enumeration
          |  |     |  |     o--rw levels?            isis-routes-level-type
          |  |     |  +--rw connected!
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  +--rw mobile!
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  +--rw static-ip
          |  |     |  |  +--rw static
          |  |     |  |     +--rw ip!
          |  |     |  |        +--rw metric?            uint32
          |  |     |  |        +--rw route-map?         string
          |  |     |  |        +--rw metric-type?       enumeration
          |  |     |  |        +--rw metric-type-rib?   enumeration
          |  |     |  |        o--rw levels?            isis-routes-level-type
          |  |     |  +--rw eigrp* [as-number]
          |  |     |  |  +--rw as-number          uint32
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  +--rw isis-leak
          |  |     |  |  +--rw isis
          |  |     |  |     +--rw ip* [isis-redist-levels1 isis-redist-levels2]
          |  |     |  |        +--rw isis-redist-levels1      enumeration
          |  |     |  |        +--rw into                     empty
          |  |     |  |        +--rw isis-redist-levels2      enumeration
          |  |     |  |        +--rw (isis-redist-isis-ip-choice)
          |  |     |  |           +--:(distribute-list)
          |  |     |  |           |  +--rw distribute-list?   ios-types:isis-distribute-list-type
          |  |     |  |           +--:(route-map)
          |  |     |  |              +--rw route-map?         string
          |  |     |  +--rw isis-redistribute
          |  |     |  |  +--rw isis-no-tag
          |  |     |  |  |  +--rw isis
          |  |     |  |  |     +--rw ip!
          |  |     |  |  |        +--rw metric?            uint32
          |  |     |  |  |        +--rw route-map?         string
          |  |     |  |  |        +--rw metric-type?       enumeration
          |  |     |  |  |        +--rw metric-type-rib?   enumeration
          |  |     |  |  |        +--rw levels?            isis-routes-level-type
          |  |     |  |  +--rw isis* [area-tag]
          |  |     |  |     +--rw area-tag    -> /ios:native/router/isis-container/isis/area-tag
          |  |     |  |     +--rw ip!
          |  |     |  |        +--rw metric?            uint32
          |  |     |  |        +--rw route-map?         string
          |  |     |  |        +--rw metric-type?       enumeration
          |  |     |  |        +--rw metric-type-rib?   enumeration
          |  |     |  |        +--rw levels?            isis-routes-level-type
          |  |     |  +--rw iso-igrp
          |  |     |  |  +--rw iso-igrp-area* [name]
          |  |     |  |  |  +--rw name         string
          |  |     |  |  |  +--rw route-map?   string
          |  |     |  |  +--rw default
          |  |     |  |     +--rw route-map?   string
          |  |     |  +--rw lisp!
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  +--rw maximum-prefix
          |  |     |  |  +--rw number?               uint32
          |  |     |  |  +--rw threshold-value?      uint32
          |  |     |  |  +--rw (max-prefix-options)?
          |  |     |  |     +--:(warning-only)
          |  |     |  |     |  +--rw warning-only?   empty
          |  |     |  |     +--:(withdraw)
          |  |     |  |        +--rw withdraw?       empty
          |  |     |  +--rw nat-route! {ios-features:sdwan}?
          |  |     |  |  +--rw dia?               empty
          |  |     |  |  +--rw outside?           empty
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  +--rw omp! {ios-features:omp}?
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  +--rw odr!
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  +--rw ospf* [process-id]
          |  |     |  |  +--rw process-id         uint32
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  |  +--rw match?             empty
          |  |     |  |  +--rw internal?          empty
          |  |     |  |  +--rw external?          ios-types:redist-ospf-external-type
          |  |     |  |  +--rw external2?         ios-types:redist-ospf-external-type
          |  |     |  |  +--rw nssa-external?     ios-types:redist-ospf-external-type
          |  |     |  |  +--rw nssa-external2?    ios-types:redist-ospf-external-type
          |  |     |  +--rw ospfv3* [process-id]
          |  |     |  |  +--rw process-id         uint32
          |  |     |  |  +--rw metric?            uint32
          |  |     |  |  +--rw route-map?         string
          |  |     |  |  +--rw metric-type?       enumeration
          |  |     |  |  +--rw metric-type-rib?   enumeration
          |  |     |  |  o--rw levels?            isis-routes-level-type
          |  |     |  |  +--rw match?             empty
          |  |     |  |  +--rw internal?          empty
          |  |     |  |  +--rw external?          ios-types:redist-ospf-external-type
          |  |     |  |  +--rw external2?         ios-types:redist-ospf-external-type
          |  |     |  |  +--rw nssa-external?     ios-types:redist-ospf-external-type
          |  |     |  |  +--rw nssa-external2?    ios-types:redist-ospf-external-type
          |  |     |  +--rw rip!
          |  |     |     +--rw metric?            uint32
          |  |     |     +--rw route-map?         string
          |  |     |     +--rw metric-type?       enumeration
          |  |     |     +--rw metric-type-rib?   enumeration
          |  |     |     o--rw levels?            isis-routes-level-type
          |  |     +--rw snmp
          |  |     |  +--rw context* [name]
          |  |     |     +--rw name         string
          |  |     |     +--rw community
          |  |     |     |  +--rw community-string?   string
          |  |     |     |  +--rw access
          |  |     |     |     +--rw ro?             empty
          |  |     |     |     +--rw rw?             empty
          |  |     |     |     +--rw standard-acl?   uint32
          |  |     |     |     +--rw expanded-acl?   uint32
          |  |     |     |     +--rw acl-name?       string
          |  |     |     |     +--rw ipv6?           string
          |  |     |     +--rw user
          |  |     |        +--rw name?          string
          |  |     |        +--rw permisssion
          |  |     |           +--rw access
          |  |     |           |  +--rw standard-acl?   uint32
          |  |     |           |  +--rw acl-name?       string
          |  |     |           |  +--rw ipv6?           string
          |  |     |           +--rw auth-config!
          |  |     |           |  +--rw algorithm        enumeration
          |  |     |           |  +--rw password         string
          |  |     |           |  +--rw priv-config
          |  |     |           |  |  +--rw (priv-option)?
          |  |     |           |  |     +--:(aes)
          |  |     |           |  |     |  +--rw aes!
          |  |     |           |  |     |     +--rw algorithm        enumeration
          |  |     |           |  |     |     +--rw password         string
          |  |     |           |  |     |     +--rw access-config
          |  |     |           |  |     |        +--rw ipv6-acl?             string
          |  |     |           |  |     |        +--rw (access-option)?
          |  |     |           |  |     |           +--:(standard-acl)
          |  |     |           |  |     |           |  +--rw standard-acl?   uint32
          |  |     |           |  |     |           +--:(acl-name)
          |  |     |           |  |     |           |  +--rw acl-name?       string
          |  |     |           |  |     |           o--:(ipv6)
          |  |     |           |  |     |              o--rw ipv6?           string
          |  |     |           |  |     +--:(des)
          |  |     |           |  |     |  +--rw des!
          |  |     |           |  |     |     +--rw password         string
          |  |     |           |  |     |     +--rw access-config
          |  |     |           |  |     |        +--rw ipv6-acl?             string
          |  |     |           |  |     |        +--rw (access-option)?
          |  |     |           |  |     |           +--:(standard-acl)
          |  |     |           |  |     |           |  +--rw standard-acl?   uint32
          |  |     |           |  |     |           +--:(acl-name)
          |  |     |           |  |     |           |  +--rw acl-name?       string
          |  |     |           |  |     |           o--:(ipv6)
          |  |     |           |  |     |              o--rw ipv6?           string
          |  |     |           |  |     +--:(des3)
          |  |     |           |  |        +--rw des3!
          |  |     |           |  |           +--rw password         string
          |  |     |           |  |           +--rw access-config
          |  |     |           |  |              +--rw ipv6-acl?             string
          |  |     |           |  |              +--rw (access-option)?
          |  |     |           |  |                 +--:(standard-acl)
          |  |     |           |  |                 |  +--rw standard-acl?   uint32
          |  |     |           |  |                 +--:(acl-name)
          |  |     |           |  |                 |  +--rw acl-name?       string
          |  |     |           |  |                 o--:(ipv6)
          |  |     |           |  |                    o--rw ipv6?           string
          |  |     |           |  +--rw access-config
          |  |     |           |     +--rw ipv6-acl?             string
          |  |     |           |     +--rw (access-option)?
          |  |     |           |        +--:(standard-acl)
          |  |     |           |        |  +--rw standard-acl?   uint32
          |  |     |           |        +--:(acl-name)
          |  |     |           |        |  +--rw acl-name?       string
          |  |     |           |        o--:(ipv6)
          |  |     |           |           o--rw ipv6?           string
          |  |     |           o--rw auth
          |  |     |           |  o--rw md5?   string
          |  |     |           |  o--rw sha?   string
          |  |     |           +--rw credential?         empty
          |  |     |           +--rw encrypted-config!
          |  |     |           |  +--rw auth-config!
          |  |     |           |  |  +--rw algorithm        enumeration
          |  |     |           |  |  +--rw password         string
          |  |     |           |  |  +--rw priv-config
          |  |     |           |  |  |  +--rw (priv-option)?
          |  |     |           |  |  |     +--:(aes)
          |  |     |           |  |  |     |  +--rw aes!
          |  |     |           |  |  |     |     +--rw algorithm        enumeration
          |  |     |           |  |  |     |     +--rw password         string
          |  |     |           |  |  |     |     +--rw access-config
          |  |     |           |  |  |     |        +--rw ipv6-acl?             string
          |  |     |           |  |  |     |        +--rw (access-option)?
          |  |     |           |  |  |     |           +--:(standard-acl)
          |  |     |           |  |  |     |           |  +--rw standard-acl?   uint32
          |  |     |           |  |  |     |           +--:(acl-name)
          |  |     |           |  |  |     |           |  +--rw acl-name?       string
          |  |     |           |  |  |     |           o--:(ipv6)
          |  |     |           |  |  |     |              o--rw ipv6?           string
          |  |     |           |  |  |     +--:(des)
          |  |     |           |  |  |     |  +--rw des!
          |  |     |           |  |  |     |     +--rw password         string
          |  |     |           |  |  |     |     +--rw access-config
          |  |     |           |  |  |     |        +--rw ipv6-acl?             string
          |  |     |           |  |  |     |        +--rw (access-option)?
          |  |     |           |  |  |     |           +--:(standard-acl)
          |  |     |           |  |  |     |           |  +--rw standard-acl?   uint32
          |  |     |           |  |  |     |           +--:(acl-name)
          |  |     |           |  |  |     |           |  +--rw acl-name?       string
          |  |     |           |  |  |     |           o--:(ipv6)
          |  |     |           |  |  |     |              o--rw ipv6?           string
          |  |     |           |  |  |     +--:(des3)
          |  |     |           |  |  |        +--rw des3!
          |  |     |           |  |  |           +--rw password         string
          |  |     |           |  |  |           +--rw access-config
          |  |     |           |  |  |              +--rw ipv6-acl?             string
          |  |     |           |  |  |              +--rw (access-option)?
          |  |     |           |  |  |                 +--:(standard-acl)
          |  |     |           |  |  |                 |  +--rw standard-acl?   uint32
          |  |     |           |  |  |                 +--:(acl-name)
          |  |     |           |  |  |                 |  +--rw acl-name?       string
          |  |     |           |  |  |                 o--:(ipv6)
          |  |     |           |  |  |                    o--rw ipv6?           string
          |  |     |           |  |  +--rw access-config
          |  |     |           |  |     +--rw ipv6-acl?             string
          |  |     |           |  |     +--rw (access-option)?
          |  |     |           |  |        +--:(standard-acl)
          |  |     |           |  |        |  +--rw standard-acl?   uint32
          |  |     |           |  |        +--:(acl-name)
          |  |     |           |  |        |  +--rw acl-name?       string
          |  |     |           |  |        o--:(ipv6)
          |  |     |           |  |           o--rw ipv6?           string
          |  |     |           |  +--rw access-config
          |  |     |           |     +--rw ipv6-acl?             string
          |  |     |           |     +--rw (access-option)?
          |  |     |           |        +--:(standard-acl)
          |  |     |           |        |  +--rw standard-acl?   uint32
          |  |     |           |        +--:(acl-name)
          |  |     |           |        |  +--rw acl-name?       string
          |  |     |           |        o--:(ipv6)
          |  |     |           |           o--rw ipv6?           string
          |  |     |           o--rw encrypted?          empty
          |  |     +--rw traffic-share
          |  |     |  +--rw min
          |  |     |     +--rw across-interfaces?   empty
          |  |     +--rw adjacency
          |  |     |  +--rw stagger!
          |  |     |     +--rw init-number?   uint32
          |  |     |     +--rw max-number?    uint32
          |  |     +--rw advertise
          |  |     |  +--rw link
          |  |     |  |  +--rw attributes?   empty
          |  |     |  +--rw passive-only?   empty
          |  |     +--rw default-information
          |  |     |  +--rw originate!
          |  |     |     +--rw route-map?   string
          |  |     +--rw ucmp
          |  |     |  +--rw local!
          |  |     |     +--rw prefix-list?   string
          |  |     +--rw maximum-paths?         uint32
          |  |     +--rw metric
          |  |     |  +--rw metrics* [level]
          |  |     |     +--rw level     enumeration
          |  |     |     +--rw metric    uint32
          |  |     +--rw prc-interval
          |  |     |  +--rw interval?       uint32
          |  |     |  +--rw initial-wait?   uint32
          |  |     |  +--rw minimum-wait?   uint32
          |  |     +--rw set-attached-bit
          |  |     |  +--rw route-map?   string
          |  |     +--rw set-overload-bit!
          |  |     |  +--rw (set-overload-bit-choice)?
          |  |     |     +--:(on-startup)
          |  |     |     |  +--rw on-startup
          |  |     |     |     +--rw (on-startup-choice)?
          |  |     |     |        +--:(time)
          |  |     |     |        |  +--rw time
          |  |     |     |        |     +--rw time        uint32
          |  |     |     |        |     +--rw suppress
          |  |     |     |        |        +--rw (suppress-grouping-choice)?
          |  |     |     |        |           +--:(external-interlevel)
          |  |     |     |        |           |  +--rw external?     empty
          |  |     |     |        |           |  +--rw interlevel?   empty
          |  |     |     |        |           +--:(prefixes)
          |  |     |     |        |              +--rw prefixes?     empty
          |  |     |     |        +--:(wait-for-bgp)
          |  |     |     |           +--rw wait-for-bgp!
          |  |     |     |              +--rw suppress
          |  |     |     |                 +--rw (suppress-grouping-choice)?
          |  |     |     |                    +--:(external-interlevel)
          |  |     |     |                    |  +--rw external?     empty
          |  |     |     |                    |  +--rw interlevel?   empty
          |  |     |     |                    +--:(prefixes)
          |  |     |     |                       +--rw prefixes?     empty
          |  |     |     +--:(suppress)
          |  |     |        +--rw suppress
          |  |     |           +--rw (suppress-grouping-choice)?
          |  |     |              +--:(external-interlevel)
          |  |     |              |  +--rw external?     empty
          |  |     |              |  +--rw interlevel?   empty
          |  |     |              +--:(prefixes)
          |  |     |                 +--rw prefixes?     empty
          |  |     +--rw receive
          |  |     |  +--rw application
          |  |     |     +--rw flex-algo
          |  |     |        +--rw delay
          |  |     |           +--rw app-only?   boolean
          |  |     +--rw spf-interval
          |  |     |  +--rw (spf-interval-choice)?
          |  |     |     +--:(level-1-2)
          |  |     |     |  +--rw level-1-2* [level]
          |  |     |     |     +--rw level           enumeration
          |  |     |     |     +--rw interval?       uint32
          |  |     |     |     +--rw initial-wait?   uint32
          |  |     |     |     +--rw minimum-wait?   uint32
          |  |     |     +--:(intervals)
          |  |     |        +--rw intervals
          |  |     |           +--rw interval?       uint32
          |  |     |           +--rw initial-wait?   uint32
          |  |     |           +--rw minimum-wait?   uint32
          |  |     +--rw summary-address* [ip mask]
          |  |        +--rw ip        inet:ipv4-address
          |  |        +--rw mask      inet:ipv4-address
          |  |        +--rw levels?   enumeration
          |  |        +--rw tag?      uint32
          |  |        +--rw metric?   uint32
          |  +--rw ipv6* [v6-address-family-types]
          |     +--rw v6-address-family-types    enumeration
          |     +--rw adjacency
          |     |  +--rw stagger!
          |     |     +--rw init-number?   uint32
          |     |     +--rw max-number?    uint32
          |     +--rw advertise
          |     |  +--rw link
          |     |  |  +--rw attributes?   empty
          |     |  +--rw passive-only?   empty
          |     +--rw default-information
          |     |  +--rw originate!
          |     |     +--rw route-map?   string
          |     +--rw ucmp
          |     |  +--rw local!
          |     |     +--rw prefix-list?   string
          |     +--rw maximum-paths?             uint32
          |     +--rw metric
          |     |  +--rw metrics* [level]
          |     |     +--rw level     enumeration
          |     |     +--rw metric    uint32
          |     +--rw prc-interval
          |     |  +--rw interval?       uint32
          |     |  +--rw initial-wait?   uint32
          |     |  +--rw minimum-wait?   uint32
          |     +--rw set-attached-bit
          |     |  +--rw route-map?   string
          |     +--rw set-overload-bit!
          |     |  +--rw (set-overload-bit-choice)?
          |     |     +--:(on-startup)
          |     |     |  +--rw on-startup
          |     |     |     +--rw (on-startup-choice)?
          |     |     |        +--:(time)
          |     |     |        |  +--rw time
          |     |     |        |     +--rw time        uint32
          |     |     |        |     +--rw suppress
          |     |     |        |        +--rw (suppress-grouping-choice)?
          |     |     |        |           +--:(external-interlevel)
          |     |     |        |           |  +--rw external?     empty
          |     |     |        |           |  +--rw interlevel?   empty
          |     |     |        |           +--:(prefixes)
          |     |     |        |              +--rw prefixes?     empty
          |     |     |        +--:(wait-for-bgp)
          |     |     |           +--rw wait-for-bgp!
          |     |     |              +--rw suppress
          |     |     |                 +--rw (suppress-grouping-choice)?
          |     |     |                    +--:(external-interlevel)
          |     |     |                    |  +--rw external?     empty
          |     |     |                    |  +--rw interlevel?   empty
          |     |     |                    +--:(prefixes)
          |     |     |                       +--rw prefixes?     empty
          |     |     +--:(suppress)
          |     |        +--rw suppress
          |     |           +--rw (suppress-grouping-choice)?
          |     |              +--:(external-interlevel)
          |     |              |  +--rw external?     empty
          |     |              |  +--rw interlevel?   empty
          |     |              +--:(prefixes)
          |     |                 +--rw prefixes?     empty
          |     +--rw receive
          |     |  +--rw application
          |     |     +--rw flex-algo
          |     |        +--rw delay
          |     |           +--rw app-only?   boolean
          |     +--rw spf-interval
          |     |  +--rw (spf-interval-choice)?
          |     |     +--:(level-1-2)
          |     |     |  +--rw level-1-2* [level]
          |     |     |     +--rw level           enumeration
          |     |     |     +--rw interval?       uint32
          |     |     |     +--rw initial-wait?   uint32
          |     |     |     +--rw minimum-wait?   uint32
          |     |     +--:(intervals)
          |     |        +--rw intervals
          |     |           +--rw interval?       uint32
          |     |           +--rw initial-wait?   uint32
          |     |           +--rw minimum-wait?   uint32
          |     +--rw adjacency-check?           empty
          |     +--rw router-id?                 string
          |     +--rw bfd
          |     |  +--rw all-interfaces?   boolean
          |     +--rw distance?                  uint32
          |     +--rw distribute-list
          |     |  +--rw prefix-list* [name interface]
          |     |  |  +--rw name         string
          |     |  |  +--rw interface    string
          |     |  |  +--rw in?          empty
          |     |  +--rw prefix-list-in-only
          |     |     +--rw prefix-list?   string
          |     |     +--rw in?            empty
          |     +--rw ipv6
          |     |  +--rw route
          |     |     +--rw priority
          |     |        +--rw high
          |     |           +--rw tag?   uint32
          |     +--rw multi-topology!
          |     |  +--rw transition?   empty
          |     +--rw redistribute
          |     |  +--rw application* [name]
          |     |  |  +--rw name                 string
          |     |  |  +--rw include-connected?   empty
          |     |  |  +--rw metric?              uint32
          |     |  |  +--rw route-map?           string
          |     |  |  +--rw metric-type?         enumeration
          |     |  |  +--rw metric-type-rib?     enumeration
          |     |  +--rw bgp
          |     |  |  +--rw bgp-ip* [as-number]
          |     |  |     +--rw as-number          ios-types:bgp-as-number-type
          |     |  |     +--rw metric?            uint32
          |     |  |     +--rw route-map?         string
          |     |  |     +--rw metric-type?       enumeration
          |     |  |     +--rw metric-type-rib?   enumeration
          |     |  +--rw connected!
          |     |  |  +--rw metric?            uint32
          |     |  |  +--rw route-map?         string
          |     |  |  +--rw metric-type?       enumeration
          |     |  |  +--rw metric-type-rib?   enumeration
          |     |  +--rw static-ip
          |     |  |  +--rw static!
          |     |  |     +--rw metric?            uint32
          |     |  |     +--rw route-map?         string
          |     |  |     +--rw metric-type?       enumeration
          |     |  |     +--rw metric-type-rib?   enumeration
          |     |  +--rw eigrp* [as-number]
          |     |  |  +--rw as-number            uint32
          |     |  |  +--rw include-connected?   empty
          |     |  |  +--rw metric?              uint32
          |     |  |  +--rw route-map?           string
          |     |  |  +--rw metric-type?         enumeration
          |     |  |  +--rw metric-type-rib?     enumeration
          |     |  +--rw isis-leak
          |     |  |  +--rw isis* [isis-redist-levels1 isis-redist-levels2]
          |     |  |     +--rw isis-redist-levels1      enumeration
          |     |  |     +--rw into                     empty
          |     |  |     +--rw isis-redist-levels2      enumeration
          |     |  |     +--rw (isis-redist-isis-ip-choice)
          |     |  |        +--:(distribute-list)
          |     |  |        |  +--rw distribute-list?   ios-types:isis-distribute-list-type
          |     |  |        +--:(route-map)
          |     |  |           +--rw route-map?         string
          |     |  +--rw isis-redistribute
          |     |  |  +--rw isis-no-tag
          |     |  |  |  +--rw isis
          |     |  |  |     +--rw include-connected?   empty
          |     |  |  |     +--rw metric?              uint32
          |     |  |  |     +--rw route-map?           string
          |     |  |  |     +--rw metric-type?         enumeration
          |     |  |  |     +--rw metric-type-rib?     enumeration
          |     |  |  |     +--rw levels?              isis-routes-level-type
          |     |  |  +--rw isis* [area-tag]
          |     |  |     +--rw area-tag             -> /ios:native/router/isis-container/isis/area-tag
          |     |  |     +--rw include-connected?   empty
          |     |  |     +--rw metric?              uint32
          |     |  |     +--rw route-map?           string
          |     |  |     +--rw metric-type?         enumeration
          |     |  |     +--rw metric-type-rib?     enumeration
          |     |  |     +--rw levels?              isis-routes-level-type
          |     |  +--rw lisp!
          |     |  |  +--rw include-connected?   empty
          |     |  |  +--rw metric?              uint32
          |     |  |  +--rw route-map?           string
          |     |  |  +--rw metric-type?         enumeration
          |     |  |  +--rw metric-type-rib?     enumeration
          |     |  +--rw nd!
          |     |  |  +--rw include-connected?   empty
          |     |  |  +--rw metric?              uint32
          |     |  |  +--rw route-map?           string
          |     |  |  +--rw metric-type?         enumeration
          |     |  |  +--rw metric-type-rib?     enumeration
          |     |  +--rw omp! {ios-features:omp}?
          |     |  |  +--rw include-connected?   empty
          |     |  |  +--rw metric?              uint32
          |     |  |  +--rw route-map?           string
          |     |  |  +--rw metric-type?         enumeration
          |     |  |  +--rw metric-type-rib?     enumeration
          |     |  +--rw ospf* [process-id]
          |     |  |  +--rw process-id           uint32
          |     |  |  +--rw include-connected?   empty
          |     |  |  +--rw metric?              uint32
          |     |  |  +--rw route-map?           string
          |     |  |  +--rw metric-type?         enumeration
          |     |  |  +--rw metric-type-rib?     enumeration
          |     |  |  +--rw match?               empty
          |     |  |  +--rw internal?            empty
          |     |  |  +--rw external?            ios-types:redist-ospf-external-type
          |     |  |  +--rw external2?           ios-types:redist-ospf-external-type
          |     |  |  +--rw nssa-external?       ios-types:redist-ospf-external-type
          |     |  |  +--rw nssa-external2?      ios-types:redist-ospf-external-type
          |     |  +--rw rip* [process-id]
          |     |     +--rw process-id           string
          |     |     +--rw include-connected?   empty
          |     |     +--rw metric?              uint32
          |     |     +--rw route-map?           string
          |     |     +--rw metric-type?         enumeration
          |     |     +--rw metric-type-rib?     enumeration
          |     +--rw summary-prefix* [prefix]
          |     |  +--rw prefix    ios-types:ipv6-prefix
          |     |  +--rw levels?   enumeration
          |     |  +--rw tag?      uint32
          |     +--rw fast-reroute
          |     |  +--rw interface
          |     |  |  +--rw disable
          |     |  |     +--rw level-1?   empty
          |     |  |     +--rw level-2?   empty
          |     |  +--rw load-sharing-disable
          |     |  |  +--rw level-1
          |     |  |  |  +--rw disable?   empty
          |     |  |  +--rw level-2
          |     |  |     +--rw disable?   empty
          |     |  x--rw load-sharing
          |     |  |  x--rw level-1!
          |     |  |  |  x--rw disable?   empty
          |     |  |  x--rw level-2!
          |     |  |     x--rw disable?   empty
          |     |  +--rw per-prefix
          |     |  |  +--rw level-1
          |     |  |  |  +--rw (apply-types)?
          |     |  |  |     +--:(all)
          |     |  |  |     |  +--rw all?         empty
          |     |  |  |     +--:(route-map)
          |     |  |  |        +--rw route-map?   string
          |     |  |  +--rw level-2
          |     |  |     +--rw (apply-types)?
          |     |  |        +--:(all)
          |     |  |        |  +--rw all?         empty
          |     |  |        +--:(route-map)
          |     |  |           +--rw route-map?   string
          |     |  +--rw tie-break
          |     |  |  +--rw level-1
          |     |  |  |  +--rw downstream?                        uint8
          |     |  |  |  +--rw linecard-disjoint?                 uint8
          |     |  |  |  +--rw lowest-backup-path-metric?         uint8
          |     |  |  |  +--rw node-protecting?                   uint8
          |     |  |  |  +--rw (primary-secondary-choice)?
          |     |  |  |  |  +--:(primary-path-preference)
          |     |  |  |  |  |  +--rw primary-path-preference?     uint8
          |     |  |  |  |  +--:(secondary-path-preference)
          |     |  |  |  |     +--rw secondary-path-preference?   uint8
          |     |  |  |  x--rw primary-path?                      uint8
          |     |  |  |  x--rw secondary-path?                    uint8
          |     |  |  |  +--rw srlg-disjoint?                     uint8
          |     |  |  +--rw level-2
          |     |  |     +--rw downstream?                        uint8
          |     |  |     +--rw linecard-disjoint?                 uint8
          |     |  |     +--rw lowest-backup-path-metric?         uint8
          |     |  |     +--rw node-protecting?                   uint8
          |     |  |     +--rw (primary-secondary-choice)?
          |     |  |     |  +--:(primary-path-preference)
          |     |  |     |  |  +--rw primary-path-preference?     uint8
          |     |  |     |  +--:(secondary-path-preference)
          |     |  |     |     +--rw secondary-path-preference?   uint8
          |     |  |     x--rw primary-path?                      uint8
          |     |  |     x--rw secondary-path?                    uint8
          |     |  |     +--rw srlg-disjoint?                     uint8
          |     |  +--rw ti-lfa
          |     |  |  +--rw level-1!
          |     |  |  |  +--rw maximum-metric?   uint32
          |     |  |  +--rw level-2!
          |     |  |     +--rw maximum-metric?   uint32
          |     |  +--rw use-candidate-only-config
          |     |  |  +--rw level-1?   empty
          |     |  |  +--rw level-2?   empty
          |     |  x--rw use-candidate-only
          |     |     +--rw (levels)?
          |     |        x--:(level-1)
          |     |        |  x--rw level-1?   empty
          |     |        x--:(level-2)
          |     |           x--rw level-2?   empty
          |     +--rw uloop-avoidance
          |     |  +--rw microloop
          |     |     +--rw avoidance
          |     |        +--rw (microloop-function)?
          |     |           +--:(disable)
          |     |           |  +--rw disable?           boolean
          |     |           +--:(segment-routing)
          |     |              +--rw segment-routing?   boolean
          |     +--rw uloop-ribupdate
          |        +--rw microloop
          |           +--rw avoidance
          |              +--rw rib-update-delay?   uint32
          +--rw distance
          |  +--rw ip-distance
          |  |  +--rw number?   uint8
          |  |  +--rw ip?       empty
          |  +--rw iplist
          |  |  +--rw ip-list* [ip w-bits]
          |  |     +--rw ip             inet:ipv4-address
          |  |     +--rw w-bits         inet:ipv4-address
          |  |     +--rw number         uint8
          |  |     +--rw access-list?   ios-types:access-list-standard-id-type
          |  +--rw clns-distance
          |     +--rw number?   uint8
          |     +--rw clns?     empty
          +--rw ip
          |  +--rw route
          |     +--rw priority
          |        +--rw high
          |           +--rw tag?   uint32
          +--rw priority?               uint8
          +--rw redistribute
          |  +--rw application* [name]
          |  |  +--rw name               string
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  +--rw bgp
          |  |  +--rw bgp-ip* [as-number]
          |  |     +--rw as-number          ios-types:bgp-as-number-type
          |  |     +--rw metric?            uint32
          |  |     +--rw route-map?         string
          |  |     +--rw metric-type?       enumeration
          |  |     +--rw metric-type-rib?   enumeration
          |  |     o--rw levels?            isis-routes-level-type
          |  +--rw connected!
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  +--rw mobile!
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  +--rw static-ip
          |  |  +--rw static
          |  |     +--rw ip!
          |  |        +--rw metric?            uint32
          |  |        +--rw route-map?         string
          |  |        +--rw metric-type?       enumeration
          |  |        +--rw metric-type-rib?   enumeration
          |  |        o--rw levels?            isis-routes-level-type
          |  +--rw eigrp* [as-number]
          |  |  +--rw as-number          uint32
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  +--rw isis-leak
          |  |  +--rw isis
          |  |     +--rw ip* [isis-redist-levels1 isis-redist-levels2]
          |  |        +--rw isis-redist-levels1      enumeration
          |  |        +--rw into                     empty
          |  |        +--rw isis-redist-levels2      enumeration
          |  |        +--rw (isis-redist-isis-ip-choice)
          |  |           +--:(distribute-list)
          |  |           |  +--rw distribute-list?   ios-types:isis-distribute-list-type
          |  |           +--:(route-map)
          |  |              +--rw route-map?         string
          |  +--rw isis-redistribute
          |  |  +--rw isis-no-tag
          |  |  |  +--rw isis
          |  |  |     +--rw ip!
          |  |  |        +--rw metric?            uint32
          |  |  |        +--rw route-map?         string
          |  |  |        +--rw metric-type?       enumeration
          |  |  |        +--rw metric-type-rib?   enumeration
          |  |  |        +--rw levels?            isis-routes-level-type
          |  |  +--rw isis* [area-tag]
          |  |     +--rw area-tag    -> /ios:native/router/isis-container/isis/area-tag
          |  |     +--rw ip!
          |  |        +--rw metric?            uint32
          |  |        +--rw route-map?         string
          |  |        +--rw metric-type?       enumeration
          |  |        +--rw metric-type-rib?   enumeration
          |  |        +--rw levels?            isis-routes-level-type
          |  +--rw iso-igrp
          |  |  +--rw iso-igrp-area* [name]
          |  |  |  +--rw name         string
          |  |  |  +--rw route-map?   string
          |  |  +--rw default
          |  |     +--rw route-map?   string
          |  +--rw lisp!
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  +--rw maximum-prefix
          |  |  +--rw number?               uint32
          |  |  +--rw threshold-value?      uint32
          |  |  +--rw (max-prefix-options)?
          |  |     +--:(warning-only)
          |  |     |  +--rw warning-only?   empty
          |  |     +--:(withdraw)
          |  |        +--rw withdraw?       empty
          |  +--rw nat-route! {ios-features:sdwan}?
          |  |  +--rw dia?               empty
          |  |  +--rw outside?           empty
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  +--rw omp! {ios-features:omp}?
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  +--rw odr!
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  +--rw ospf* [process-id]
          |  |  +--rw process-id         uint32
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  |  +--rw match?             empty
          |  |  +--rw internal?          empty
          |  |  +--rw external?          ios-types:redist-ospf-external-type
          |  |  +--rw external2?         ios-types:redist-ospf-external-type
          |  |  +--rw nssa-external?     ios-types:redist-ospf-external-type
          |  |  +--rw nssa-external2?    ios-types:redist-ospf-external-type
          |  +--rw ospfv3* [process-id]
          |  |  +--rw process-id         uint32
          |  |  +--rw metric?            uint32
          |  |  +--rw route-map?         string
          |  |  +--rw metric-type?       enumeration
          |  |  +--rw metric-type-rib?   enumeration
          |  |  o--rw levels?            isis-routes-level-type
          |  |  +--rw match?             empty
          |  |  +--rw internal?          empty
          |  |  +--rw external?          ios-types:redist-ospf-external-type
          |  |  +--rw external2?         ios-types:redist-ospf-external-type
          |  |  +--rw nssa-external?     ios-types:redist-ospf-external-type
          |  |  +--rw nssa-external2?    ios-types:redist-ospf-external-type
          |  +--rw rip!
          |     +--rw metric?            uint32
          |     +--rw route-map?         string
          |     +--rw metric-type?       enumeration
          |     +--rw metric-type-rib?   enumeration
          |     o--rw levels?            isis-routes-level-type
          +--rw snmp
          |  +--rw context* [name]
          |     +--rw name         string
          |     +--rw community
          |     |  +--rw community-string?   string
          |     |  +--rw access
          |     |     +--rw ro?             empty
          |     |     +--rw rw?             empty
          |     |     +--rw standard-acl?   uint32
          |     |     +--rw expanded-acl?   uint32
          |     |     +--rw acl-name?       string
          |     |     +--rw ipv6?           string
          |     +--rw user
          |        +--rw name?          string
          |        +--rw permisssion
          |           +--rw access
          |           |  +--rw standard-acl?   uint32
          |           |  +--rw acl-name?       string
          |           |  +--rw ipv6?           string
          |           +--rw auth-config!
          |           |  +--rw algorithm        enumeration
          |           |  +--rw password         string
          |           |  +--rw priv-config
          |           |  |  +--rw (priv-option)?
          |           |  |     +--:(aes)
          |           |  |     |  +--rw aes!
          |           |  |     |     +--rw algorithm        enumeration
          |           |  |     |     +--rw password         string
          |           |  |     |     +--rw access-config
          |           |  |     |        +--rw ipv6-acl?             string
          |           |  |     |        +--rw (access-option)?
          |           |  |     |           +--:(standard-acl)
          |           |  |     |           |  +--rw standard-acl?   uint32
          |           |  |     |           +--:(acl-name)
          |           |  |     |           |  +--rw acl-name?       string
          |           |  |     |           o--:(ipv6)
          |           |  |     |              o--rw ipv6?           string
          |           |  |     +--:(des)
          |           |  |     |  +--rw des!
          |           |  |     |     +--rw password         string
          |           |  |     |     +--rw access-config
          |           |  |     |        +--rw ipv6-acl?             string
          |           |  |     |        +--rw (access-option)?
          |           |  |     |           +--:(standard-acl)
          |           |  |     |           |  +--rw standard-acl?   uint32
          |           |  |     |           +--:(acl-name)
          |           |  |     |           |  +--rw acl-name?       string
          |           |  |     |           o--:(ipv6)
          |           |  |     |              o--rw ipv6?           string
          |           |  |     +--:(des3)
          |           |  |        +--rw des3!
          |           |  |           +--rw password         string
          |           |  |           +--rw access-config
          |           |  |              +--rw ipv6-acl?             string
          |           |  |              +--rw (access-option)?
          |           |  |                 +--:(standard-acl)
          |           |  |                 |  +--rw standard-acl?   uint32
          |           |  |                 +--:(acl-name)
          |           |  |                 |  +--rw acl-name?       string
          |           |  |                 o--:(ipv6)
          |           |  |                    o--rw ipv6?           string
          |           |  +--rw access-config
          |           |     +--rw ipv6-acl?             string
          |           |     +--rw (access-option)?
          |           |        +--:(standard-acl)
          |           |        |  +--rw standard-acl?   uint32
          |           |        +--:(acl-name)
          |           |        |  +--rw acl-name?       string
          |           |        o--:(ipv6)
          |           |           o--rw ipv6?           string
          |           o--rw auth
          |           |  o--rw md5?   string
          |           |  o--rw sha?   string
          |           +--rw credential?         empty
          |           +--rw encrypted-config!
          |           |  +--rw auth-config!
          |           |  |  +--rw algorithm        enumeration
          |           |  |  +--rw password         string
          |           |  |  +--rw priv-config
          |           |  |  |  +--rw (priv-option)?
          |           |  |  |     +--:(aes)
          |           |  |  |     |  +--rw aes!
          |           |  |  |     |     +--rw algorithm        enumeration
          |           |  |  |     |     +--rw password         string
          |           |  |  |     |     +--rw access-config
          |           |  |  |     |        +--rw ipv6-acl?             string
          |           |  |  |     |        +--rw (access-option)?
          |           |  |  |     |           +--:(standard-acl)
          |           |  |  |     |           |  +--rw standard-acl?   uint32
          |           |  |  |     |           +--:(acl-name)
          |           |  |  |     |           |  +--rw acl-name?       string
          |           |  |  |     |           o--:(ipv6)
          |           |  |  |     |              o--rw ipv6?           string
          |           |  |  |     +--:(des)
          |           |  |  |     |  +--rw des!
          |           |  |  |     |     +--rw password         string
          |           |  |  |     |     +--rw access-config
          |           |  |  |     |        +--rw ipv6-acl?             string
          |           |  |  |     |        +--rw (access-option)?
          |           |  |  |     |           +--:(standard-acl)
          |           |  |  |     |           |  +--rw standard-acl?   uint32
          |           |  |  |     |           +--:(acl-name)
          |           |  |  |     |           |  +--rw acl-name?       string
          |           |  |  |     |           o--:(ipv6)
          |           |  |  |     |              o--rw ipv6?           string
          |           |  |  |     +--:(des3)
          |           |  |  |        +--rw des3!
          |           |  |  |           +--rw password         string
          |           |  |  |           +--rw access-config
          |           |  |  |              +--rw ipv6-acl?             string
          |           |  |  |              +--rw (access-option)?
          |           |  |  |                 +--:(standard-acl)
          |           |  |  |                 |  +--rw standard-acl?   uint32
          |           |  |  |                 +--:(acl-name)
          |           |  |  |                 |  +--rw acl-name?       string
          |           |  |  |                 o--:(ipv6)
          |           |  |  |                    o--rw ipv6?           string
          |           |  |  +--rw access-config
          |           |  |     +--rw ipv6-acl?             string
          |           |  |     +--rw (access-option)?
          |           |  |        +--:(standard-acl)
          |           |  |        |  +--rw standard-acl?   uint32
          |           |  |        +--:(acl-name)
          |           |  |        |  +--rw acl-name?       string
          |           |  |        o--:(ipv6)
          |           |  |           o--rw ipv6?           string
          |           |  +--rw access-config
          |           |     +--rw ipv6-acl?             string
          |           |     +--rw (access-option)?
          |           |        +--:(standard-acl)
          |           |        |  +--rw standard-acl?   uint32
          |           |        +--:(acl-name)
          |           |        |  +--rw acl-name?       string
          |           |        o--:(ipv6)
          |           |           o--rw ipv6?           string
          |           o--rw encrypted?          empty
          +--rw traffic-share
          |  +--rw min
          |     +--rw across-interfaces?   empty
          +--rw adjacency
          |  +--rw stagger!
          |     +--rw init-number?   uint32
          |     +--rw max-number?    uint32
          +--rw advertise
          |  +--rw link
          |  |  +--rw attributes?   empty
          |  +--rw passive-only?   empty
          +--rw default-information
          |  +--rw originate!
          |     +--rw route-map?   string
          +--rw ucmp
          |  +--rw local!
          |     +--rw prefix-list?   string
          +--rw maximum-paths?          uint32
          +--rw metric
          |  +--rw metrics* [level]
          |     +--rw level     enumeration
          |     +--rw metric    uint32
          +--rw prc-interval
          |  +--rw interval?       uint32
          |  +--rw initial-wait?   uint32
          |  +--rw minimum-wait?   uint32
          +--rw set-attached-bit
          |  +--rw route-map?   string
          +--rw set-overload-bit!
          |  +--rw (set-overload-bit-choice)?
          |     +--:(on-startup)
          |     |  +--rw on-startup
          |     |     +--rw (on-startup-choice)?
          |     |        +--:(time)
          |     |        |  +--rw time
          |     |        |     +--rw time        uint32
          |     |        |     +--rw suppress
          |     |        |        +--rw (suppress-grouping-choice)?
          |     |        |           +--:(external-interlevel)
          |     |        |           |  +--rw external?     empty
          |     |        |           |  +--rw interlevel?   empty
          |     |        |           +--:(prefixes)
          |     |        |              +--rw prefixes?     empty
          |     |        +--:(wait-for-bgp)
          |     |           +--rw wait-for-bgp!
          |     |              +--rw suppress
          |     |                 +--rw (suppress-grouping-choice)?
          |     |                    +--:(external-interlevel)
          |     |                    |  +--rw external?     empty
          |     |                    |  +--rw interlevel?   empty
          |     |                    +--:(prefixes)
          |     |                       +--rw prefixes?     empty
          |     +--:(suppress)
          |        +--rw suppress
          |           +--rw (suppress-grouping-choice)?
          |              +--:(external-interlevel)
          |              |  +--rw external?     empty
          |              |  +--rw interlevel?   empty
          |              +--:(prefixes)
          |                 +--rw prefixes?     empty
          +--rw receive
          |  +--rw application
          |     +--rw flex-algo
          |        +--rw delay
          |           +--rw app-only?   boolean
          +--rw spf-interval
          |  +--rw (spf-interval-choice)?
          |     +--:(level-1-2)
          |     |  +--rw level-1-2* [level]
          |     |     +--rw level           enumeration
          |     |     +--rw interval?       uint32
          |     |     +--rw initial-wait?   uint32
          |     |     +--rw minimum-wait?   uint32
          |     +--:(intervals)
          |        +--rw intervals
          |           +--rw interval?       uint32
          |           +--rw initial-wait?   uint32
          |           +--rw minimum-wait?   uint32
          +--rw area-password
          |  +--rw name?           string
          |  +--rw authenticate?   empty
          |  +--rw snp?            enumeration
          +--rw distribute
          |  +--rw link-state!
          |     +--rw (link-state-options)?
          |        +--:(link-state-with-instance)
          |        |  +--rw link-state-with-instance
          |        |     +--rw instance-id    uint32
          |        |     +--rw levels?        enumeration
          |        |     +--rw throttle?      uint8
          |        +--:(link-state-only-levels)
          |           +--rw link-state-only-levels
          |              +--rw levels?     enumeration
          |              +--rw throttle?   uint8
          +--rw authentication
          |  +--rw mode* [levels]
          |  |  +--rw levels        enumeration
          |  |  +--rw options       enumeration
          |  |  +--rw enable-poi?   empty
          |  +--rw key-chain* [levels]
          |  |  +--rw levels        enumeration
          |  |  +--rw name?         string
          |  |  +--rw enable-poi?   empty
          |  +--rw send-only*   enumeration
          +--rw bfd
          |  +--rw all-interfaces?             boolean
          |  +--rw check-ctrl-plane-failure?   boolean
          +--rw distribute-list
          |  +--rw distribute-list* [interface]
          |  |  +--rw interface         string
          |  |  +--rw (list-types)?
          |  |  |  +--:(acl-name)
          |  |  |  |  +--rw acl-name?   ios-types:access-list-standard-id-type-non-default
          |  |  |  +--:(prefix-gateway-case)
          |  |  |     +--rw prefix?     string
          |  |  |     +--rw gateway?    string
          |  |  +--rw in?               empty
          |  +--rw acl!
          |  |  +--rw acl-name    ios-types:access-list-standard-id-type-non-default
          |  |  +--rw in          empty
          |  +--rw gateway-or-prefix!
          |  |  +--rw options    enumeration
          |  |  +--rw name       string
          |  |  +--rw in         empty
          |  +--rw route-map!
          |     +--rw name            string
          |     +--rw route-map-in    empty
          +--rw domain-password
          |  +--rw name?           string
          |  +--rw authenticate?   empty
          |  +--rw snp?            enumeration
          +--rw fast-flood!
          |  +--rw number?   uint32
          +--rw psnp-interval
          |  +--rw number?   uint32
          +--rw lsp-fast-flooding!
          |  +--rw max-lsp-tx?          uint32
          |  +--rw remote-psnp-delay?   uint32
          +--rw flood
          |  +--rw parallel
          |     +--rw suppression?   empty
          +--rw fast-reroute
          |  +--rw interface
          |  |  +--rw disable
          |  |     +--rw level-1?   empty
          |  |     +--rw level-2?   empty
          |  +--rw load-sharing-disable
          |  |  +--rw level-1
          |  |  |  +--rw disable?   empty
          |  |  +--rw level-2
          |  |     +--rw disable?   empty
          |  x--rw load-sharing
          |  |  x--rw level-1!
          |  |  |  x--rw disable?   empty
          |  |  x--rw level-2!
          |  |     x--rw disable?   empty
          |  +--rw per-prefix
          |  |  +--rw level-1
          |  |  |  +--rw (apply-types)?
          |  |  |     +--:(all)
          |  |  |     |  +--rw all?         empty
          |  |  |     +--:(route-map)
          |  |  |        +--rw route-map?   string
          |  |  +--rw level-2
          |  |     +--rw (apply-types)?
          |  |        +--:(all)
          |  |        |  +--rw all?         empty
          |  |        +--:(route-map)
          |  |           +--rw route-map?   string
          |  +--rw tie-break
          |  |  +--rw level-1
          |  |  |  +--rw downstream?                        uint8
          |  |  |  +--rw linecard-disjoint?                 uint8
          |  |  |  +--rw lowest-backup-path-metric?         uint8
          |  |  |  +--rw node-protecting?                   uint8
          |  |  |  +--rw (primary-secondary-choice)?
          |  |  |  |  +--:(primary-path-preference)
          |  |  |  |  |  +--rw primary-path-preference?     uint8
          |  |  |  |  +--:(secondary-path-preference)
          |  |  |  |     +--rw secondary-path-preference?   uint8
          |  |  |  x--rw primary-path?                      uint8
          |  |  |  x--rw secondary-path?                    uint8
          |  |  |  +--rw srlg-disjoint?                     uint8
          |  |  +--rw level-2
          |  |     +--rw downstream?                        uint8
          |  |     +--rw linecard-disjoint?                 uint8
          |  |     +--rw lowest-backup-path-metric?         uint8
          |  |     +--rw node-protecting?                   uint8
          |  |     +--rw (primary-secondary-choice)?
          |  |     |  +--:(primary-path-preference)
          |  |     |  |  +--rw primary-path-preference?     uint8
          |  |     |  +--:(secondary-path-preference)
          |  |     |     +--rw secondary-path-preference?   uint8
          |  |     x--rw primary-path?                      uint8
          |  |     x--rw secondary-path?                    uint8
          |  |     +--rw srlg-disjoint?                     uint8
          |  +--rw ti-lfa
          |  |  +--rw level-1!
          |  |  |  +--rw maximum-metric?   uint32
          |  |  +--rw level-2!
          |  |     +--rw maximum-metric?   uint32
          |  +--rw use-candidate-only-config
          |  |  +--rw level-1?   empty
          |  |  +--rw level-2?   empty
          |  x--rw use-candidate-only
          |  |  +--rw (levels)?
          |  |     x--:(level-1)
          |  |     |  x--rw level-1?   empty
          |  |     x--:(level-2)
          |  |        x--rw level-2?   empty
          |  +--rw remote-lfa
          |     +--rw level-1
          |     |  +--rw mpls-ldp!
          |     |     +--rw maximum-metric
          |     |        +--rw max-met?   uint32
          |     +--rw level-2
          |        +--rw mpls-ldp!
          |           +--rw maximum-metric
          |              +--rw max-met?   uint32
          +--rw flex-algo* [flex-algo-number]
          |  +--rw flex-algo-number        uint32
          |  +--rw advertise-definition?   empty
          |  +--rw affinity
          |  |  +--rw exclude-any
          |  |  |  +--rw name* [name]
          |  |  |     +--rw name    string
          |  |  +--rw include-any
          |  |  |  +--rw name* [name]
          |  |  |     +--rw name    string
          |  |  +--rw include-all
          |  |     +--rw name* [name]
          |  |        +--rw name    string
          |  +--rw fast-reroute
          |  |  +--rw disable?   empty
          |  +--rw metric-type
          |  |  +--rw (metric-type)?
          |  |  |  +--:(delay)
          |  |  |  |  +--rw type-delay?   empty
          |  |  |  +--:(te)
          |  |  |     +--rw te?           empty
          |  |  x--rw delay?              empty
          |  +--rw microloop
          |  |  +--rw avoidance
          |  |     +--rw disable?   empty
          |  +--rw prefix-metric?          empty
          |  +--rw priority?               uint32
          +--rw affinity-map
          |  +--rw color-list* [name]
          |     +--rw name            string
          |     +--rw bit-position
          |        +--rw position?   uint8
          +--rw hello
          |  +--rw padding!
          |     +--rw point-to-point?   boolean
          |     +--rw multi-point?      boolean
          +--rw hostname
          |  +--rw dynamic?   boolean
          +--rw ignore-lsp-errors?      boolean
          +--rw is-type
          |  +--rw levels?     enumeration
          |  +--rw backdoor?   empty
          +--rw log-adj-changes
          |  +--rw log-adjacency-changes?   boolean
          |  +--rw all?                     empty
          +--rw lsp-full
          |  +--rw suppress
          |     +--rw (lsp-full-choince)?
          |        +--:(external-interlevel-container)
          |        |  +--rw external-interlevel-container
          |        |     +--rw external?     empty
          |        |     +--rw interlevel?   empty
          |        +--:(none)
          |           +--rw none?                            empty
          +--rw lsp-gen-interval
          |  +--rw (lsp-gen-interval-choice)?
          |     +--:(intervals)
          |     |  +--rw intervals
          |     |     +--rw interval?       uint32
          |     |     +--rw initial-wait?   uint32
          |     |     +--rw wait?           uint32
          |     +--:(intervals-levels)
          |        +--rw intervals-levels
          |           +--rw intervals-level-1
          |           |  +--rw level-1?        empty
          |           |  +--rw interval?       uint32
          |           |  +--rw initial-wait?   uint32
          |           |  +--rw wait?           uint32
          |           +--rw intervals-level-2
          |              +--rw level-2?        empty
          |              +--rw interval?       uint32
          |              +--rw initial-wait?   uint32
          |              +--rw wait?           uint32
          +--rw lsp-mtu?                uint32
          +--rw lsp-refresh-interval?   uint32
          +--rw max-area-addresses?     uint32
          +--rw max-lsp-lifetime?       uint32
          +--rw multicast-intact?       boolean
          +--rw multi-part-tlv
          |  +--rw disable* [levels]
          |     +--rw levels               enumeration
          |     +--rw neighbor?            empty
          |     +--rw prefix?              empty
          |     +--rw router-capability?   empty
          +--rw uloop-avoidance
          |  +--rw microloop
          |     +--rw avoidance!
          |        +--rw (microloop-function)?
          |           +--:(disable)
          |           |  +--rw disable?           boolean
          |           +--:(protected)
          |           |  +--rw protected?         boolean
          |           +--:(segment-routing)
          |              +--rw segment-routing?   boolean
          +--rw uloop-ribupdate
          |  +--rw microloop
          |     +--rw avoidance
          |        +--rw rib-update-delay?   uint32
          +--rw mpls
          |  +--rw ldp
          |  |  +--rw autoconfig!
          |  |  |  +--rw (levels)?
          |  |  |     +--:(level-1)
          |  |  |     |  +--rw level-1?   empty
          |  |  |     +--:(level-2)
          |  |  |        +--rw level-2?   empty
          |  |  +--rw sync?                 empty
          |  |  +--rw sync-igp-shortcuts?   empty
          |  |  +--rw ac-igp-shortcuts!
          |  |     +--rw (levels)?
          |  |        +--:(level-1)
          |  |        |  +--rw level-1?   empty
          |  |        +--:(level-2)
          |  |           +--rw level-2?   empty
          |  +--rw traffic-eng
          |     +--rw level-1?            empty
          |     +--rw level-2?            empty
          |     +--rw multicast-intact?   empty
          |     +--rw router-id?          string
          |     +--rw scanner
          |        +--rw interval?    uint32
          |        +--rw max-flash!
          |           +--rw max-flash-value?   uint32
          +--rw net* [tag]
          |  +--rw tag    isis-net
          +--rw nsf
          |  +--rw cisco?       boolean
          |  +--rw ietf?        boolean
          |  +--rw interface
          |  |  +--rw wait?   uint8
          |  +--rw interval?    uint16
          |  +--rw sync
          |  |  +--rw wait?   uint16
          |  +--rw advertise
          |  |  +--rw holdtime?   uint16
          |  +--rw t3
          |     +--rw (t3-options)?
          |        +--:(adjacency)
          |        |  +--rw adjacency?   empty
          |        +--:(manual)
          |           +--rw manual?      uint16
          +--rw partition
          |  +--rw avoidance?   boolean
          +--rw passive-interface
          |  +--rw (passive-interface-choice)?
          |     +--:(default)
          |     |  +--rw default?     empty
          |     +--:(interface)
          |        +--rw interface*   string
          +--rw protocol
          |  +--rw shutdown?   empty
          +--rw skeptical
          |  +--rw interval?   uint16
          +--rw summary-address* [ip mask]
          |  +--rw ip        inet:ipv4-address
          |  +--rw mask      inet:ipv4-address
          |  +--rw levels?   enumeration
          |  +--rw tag?      uint32
          |  +--rw metric?   uint32
          +--rw update-queue-depth?     uint32
          +--rw use
          |  +--rw external-metrics?   empty
          +--rw adjacency-check?        empty
          +--rw router-id?              string
  augment /ios:native/ios:monitor/ios:event-trace:
    +--rw isis
       +--rw mfi-enable
       |  +--rw mfi?   boolean
       +--rw mfi-trace
       |  +--rw mfi
       |     +--rw dump-file?    string
       |     +--rw size?         uint32
       |     +--rw stacktrace!
       |        +--rw stack-depth?   uint32
       +--rw sr-enable
       |  +--rw sr?   boolean
       +--rw sr-trace
       |  +--rw sr
       |     +--rw dump-file?    string
       |     +--rw size?         uint32
       |     +--rw stacktrace!
       |        +--rw stack-depth?   uint32
       +--rw adj-enable
       |  +--rw adj?   boolean
       +--rw adj-trace
          +--rw adj
             +--rw dump-file?    string
             +--rw size?         uint32
             +--rw stacktrace!
                +--rw stack-depth?   uint32
  augment /ios:native/ios:interface/ios:Ethernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:Ethernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:Ethernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:FastEthernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:FastEthernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:FastEthernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:HundredGigE/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:HundredGigE/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:HundredGigE/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:Loopback/ios:isis:
    o--rw adjacency-filter
    |  o--rw name?        string
    |  o--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    o--rw csnp-interval
    |  o--rw csnp-interval-list* [levels]
    |     o--rw levels    enumeration
    |     o--rw value?    uint16
    o--rw fast-reroute
    |  o--rw candidate
    |  |  o--rw fast-reroute-candidate-list* [levels]
    |  |     o--rw levels     enumeration
    |  |     o--rw disable?   empty
    |  o--rw exclude
    |  |  o--rw fast-reroute-exclude-list* [levels]
    |  |     o--rw levels       enumeration
    |  |     o--rw interface?   string
    |  +--rw protection
    |  |  o--rw fast-reroute-protection-list* [levels]
    |  |     o--rw levels     enumeration
    |  |     o--rw disable?   empty
    |  o--rw remote-lfa
    |  |  o--rw protection
    |  |     o--rw fast-reroute-remote-lfa-list* [levels]
    |  |        o--rw levels     enumeration
    |  |        o--rw disable?   empty
    |  o--rw ti-lfa
    |  |  +--rw protection
    |  |     o--rw fast-reroute-tilfa-list* [levels]
    |  |        o--rw levels            enumeration
    |  |        o--rw maximum-metric?   uint32
    |  |        o--rw disable?          empty
    |  o--rw tie-break
    |     o--rw fast-reroute-tie-break-list* [levels]
    |        o--rw levels                enumeration
    |        o--rw tie-break-grouping
    |           o--rw downstream?                  uint16
    |           o--rw linecard-disjoint?           uint16
    |           o--rw lowest-backup-path-metric?   uint16
    |           o--rw node-protecting?             uint16
    |           o--rw primary-path?                uint16
    |           o--rw secondary-path?              uint16
    |           o--rw srlg-disjoint?               uint16
    o--rw hello
    |  o--rw padding!
    |     o--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?      uint32
    |  o--rw bfd!
    |     o--rw disable?   empty
    o--rw lsp-interval?                   uint32
    o--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    o--rw priority
    |  o--rw priority-list* [levels]
    |     o--rw levels    enumeration
    |     o--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    o--rw retransmit-interval?            uint16
    o--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    o--rw bfd!
    |  o--rw disable?   empty
    o--rw authentication-lan
    |  +--rw authentication
    |     +--rw mode* [levels]
    |     |  +--rw levels     enumeration
    |     |  +--rw options    enumeration
    |     +--rw key-chain* [levels]
    |     |  +--rw levels    enumeration
    |     |  +--rw name?     string
    |     +--rw send-only*   enumeration
    o--rw hello-interval-lan
    |  o--rw hello-interval* [levels]
    |     o--rw levels    enumeration
    |     o--rw value?    union
    o--rw hello-multiplier-lan
    |  o--rw hello-multiplier* [levels]
    |     o--rw levels    enumeration
    |     o--rw value?    uint16
    o--rw password-lan
       o--rw password* [levels]
          o--rw levels      enumeration
          o--rw password    string
  augment /ios:native/ios:interface/ios:Tunnel/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    o--rw authentication-lan
    |  o--rw authentication
    |     o--rw mode* [levels]
    |     |  o--rw levels     enumeration
    |     |  o--rw options    enumeration
    |     o--rw key-chain* [levels]
    |     |  o--rw levels    enumeration
    |     |  o--rw name?     string
    |     o--rw send-only*   enumeration
    o--rw hello-interval-lan
    |  o--rw hello-interval* [levels]
    |     o--rw levels    enumeration
    |     o--rw value?    union
    o--rw hello-multiplier-lan
    |  o--rw hello-multiplier* [levels]
    |     o--rw levels    enumeration
    |     o--rw value?    uint16
    o--rw password-lan
    |  o--rw password* [levels]
    |     o--rw levels      enumeration
    |     o--rw password    string
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:Vlan/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:Vlan/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:Vlan/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:LISP/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw authentication-lan
    |  +--rw authentication
    |     +--rw mode* [levels]
    |     |  +--rw levels     enumeration
    |     |  +--rw options    enumeration
    |     +--rw key-chain* [levels]
    |     |  +--rw levels    enumeration
    |     |  +--rw name?     string
    |     +--rw send-only*   enumeration
    +--rw hello-interval-lan
    |  +--rw hello-interval* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    union
    +--rw hello-multiplier-lan
    |  +--rw hello-multiplier* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw password-lan
       +--rw password* [levels]
          +--rw levels      enumeration
          +--rw password    string
  augment /ios:native/ios:interface/ios:Virtual-Template/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw authentication-lan
    |  +--rw authentication
    |     +--rw mode* [levels]
    |     |  +--rw levels     enumeration
    |     |  +--rw options    enumeration
    |     +--rw key-chain* [levels]
    |     |  +--rw levels    enumeration
    |     |  +--rw name?     string
    |     +--rw send-only*   enumeration
    +--rw hello-interval-lan
    |  +--rw hello-interval* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    union
    +--rw hello-multiplier-lan
    |  +--rw hello-multiplier* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw password-lan
       +--rw password* [levels]
          +--rw levels      enumeration
          +--rw password    string
  augment /ios:native/ios:interface/ios:BDI/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:BDI/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:BDI/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:Port-channel/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:Port-channel/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:Port-channel/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:isis:
    +--rw adjacency-filter
    |  +--rw name?        string
    |  +--rw match-all?   empty
    +--rw advertise
    |  +--rw prefix?   boolean
    +--rw affinity
    |  +--rw flex-algo
    |     +--rw name* [name]
    |        +--rw name    string
    +--rw circuit-type!
    |  +--rw levels?   enumeration
    +--rw csnp-interval
    |  +--rw csnp-interval-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint16
    +--rw remote-psnp-delay
    |  +--rw number?   uint32
    +--rw delay
    |  +--rw normalize
    |     +--rw interval?   uint32
    |     +--rw offset?     uint32
    +--rw fast-reroute
    |  +--rw candidate
    |  |  +--rw fast-reroute-candidate-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw exclude
    |  |  +--rw fast-reroute-exclude-list* [levels]
    |  |     +--rw levels       isis-level12-type
    |  |     +--rw interface?   string
    |  +--rw protection
    |  |  +--rw fast-reroute-protection-list* [levels]
    |  |     +--rw levels     isis-level12-type
    |  |     +--rw disable?   empty
    |  +--rw ti-lfa
    |  |  +--rw protection
    |  |     +--rw fast-reroute-tilfa-list* [levels]
    |  |        +--rw levels                         isis-level12-type
    |  |        +--rw (ti-lfa-config-options)?
    |  |        |  +--:(ti-lfa-maximum-metric)
    |  |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |  |        |  +--:(ti-lfa-disable)
    |  |        |     +--rw ti-lfa-disable?          empty
    |  |        x--rw maximum-metric?                uint32
    |  |        x--rw disable?                       empty
    |  +--rw tie-break
    |  |  +--rw fast-reroute-tie-break-list* [levels]
    |  |     +--rw levels                        isis-level12-type
    |  |     +--rw tie-break-options-grouping
    |  |     |  +--rw default!
    |  |     |  |  +--rw default?   empty
    |  |     |  +--rw downstream!
    |  |     |  |  +--rw downstream?   uint16
    |  |     |  +--rw linecard-disjoint!
    |  |     |  |  +--rw linecard-disjoint?   uint16
    |  |     |  +--rw lowest-backup-path-metric!
    |  |     |  |  +--rw lowest-backup-path-metric?   uint16
    |  |     |  +--rw node-protecting!
    |  |     |  |  +--rw node-protecting?   uint16
    |  |     |  +--rw (primary-secondary-choice)?
    |  |     |  |  +--:(primary-path)
    |  |     |  |  |  +--rw primary-path!
    |  |     |  |  |     +--rw primary-path?   uint16
    |  |     |  |  +--:(secondary-path)
    |  |     |  |     +--rw secondary-path!
    |  |     |  |        +--rw secondary-path?   uint16
    |  |     |  +--rw srlg-disjoint!
    |  |     |     +--rw srlg-disjoint?   uint16
    |  |     x--rw tie-break-grouping
    |  |        x--rw downstream?                  uint16
    |  |        x--rw linecard-disjoint?           uint16
    |  |        x--rw lowest-backup-path-metric?   uint16
    |  |        x--rw node-protecting?             uint16
    |  |        x--rw primary-path?                uint16
    |  |        x--rw secondary-path?              uint16
    |  |        x--rw srlg-disjoint?               uint16
    |  +--rw remote-lfa
    |     +--rw protection
    |        +--rw fast-reroute-remote-lfa-list* [levels]
    |           +--rw levels     enumeration
    |           +--rw disable?   empty
    +--rw hello
    |  +--rw padding!
    |     +--rw always?   empty
    +--rw ipv6
    |  +--rw metric
    |  |  +--rw metric-list* [levels]
    |  |     +--rw levels    enumeration
    |  |     +--rw value     union
    |  +--rw tag?            uint32
    |  +--rw bfd!
    |  |  +--rw disable?   empty
    |  +--rw fast-reroute
    |     +--rw candidate
    |     |  +--rw fast-reroute-candidate-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw exclude
    |     |  +--rw fast-reroute-exclude-list* [levels]
    |     |     +--rw levels       isis-level12-type
    |     |     +--rw interface?   string
    |     +--rw protection
    |     |  +--rw fast-reroute-protection-list* [levels]
    |     |     +--rw levels     isis-level12-type
    |     |     +--rw disable?   empty
    |     +--rw ti-lfa
    |     |  +--rw protection
    |     |     +--rw fast-reroute-tilfa-list* [levels]
    |     |        +--rw levels                         isis-level12-type
    |     |        +--rw (ti-lfa-config-options)?
    |     |        |  +--:(ti-lfa-maximum-metric)
    |     |        |  |  +--rw ti-lfa-maximum-metric?   uint32
    |     |        |  +--:(ti-lfa-disable)
    |     |        |     +--rw ti-lfa-disable?          empty
    |     |        x--rw maximum-metric?                uint32
    |     |        x--rw disable?                       empty
    |     +--rw tie-break
    |        +--rw fast-reroute-tie-break-list* [levels]
    |           +--rw levels                        isis-level12-type
    |           +--rw tie-break-options-grouping
    |           |  +--rw default!
    |           |  |  +--rw default?   empty
    |           |  +--rw downstream!
    |           |  |  +--rw downstream?   uint16
    |           |  +--rw linecard-disjoint!
    |           |  |  +--rw linecard-disjoint?   uint16
    |           |  +--rw lowest-backup-path-metric!
    |           |  |  +--rw lowest-backup-path-metric?   uint16
    |           |  +--rw node-protecting!
    |           |  |  +--rw node-protecting?   uint16
    |           |  +--rw (primary-secondary-choice)?
    |           |  |  +--:(primary-path)
    |           |  |  |  +--rw primary-path!
    |           |  |  |     +--rw primary-path?   uint16
    |           |  |  +--:(secondary-path)
    |           |  |     +--rw secondary-path!
    |           |  |        +--rw secondary-path?   uint16
    |           |  +--rw srlg-disjoint!
    |           |     +--rw srlg-disjoint?   uint16
    |           x--rw tie-break-grouping
    |              x--rw downstream?                  uint16
    |              x--rw linecard-disjoint?           uint16
    |              x--rw lowest-backup-path-metric?   uint16
    |              x--rw node-protecting?             uint16
    |              x--rw primary-path?                uint16
    |              x--rw secondary-path?              uint16
    |              x--rw srlg-disjoint?               uint16
    +--rw lsp-interval?                   uint32
    +--rw mesh-group?                     union
    +--rw metric
    |  +--rw metric-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value     union
    +--rw te-metric
    |  +--rw te-metric-list* [levels]
    |     +--rw levels       enumeration
    |     +--rw flex-algo    empty
    |     +--rw value        uint32
    +--rw metric-fallback
    |  +--rw metric
    |     +--rw fallback
    |        +--rw anomaly* [levels]
    |        |  +--rw levels              enumeration
    |        |  +--rw (fallback-mode)?
    |        |  |  +--:(delay)
    |        |  |  |  +--rw delay?        empty
    |        |  |  +--:(loss)
    |        |  |     +--rw loss?         empty
    |        |  +--rw (anomaly-value)
    |        |     +--:(increment)
    |        |     |  +--rw increment?    int64
    |        |     +--:(multiplier)
    |        |     |  +--rw multiplier?   int64
    |        |     +--:(maximum)
    |        |        +--rw maximum?      empty
    |        +--rw anomaly-te
    |           +--rw anomaly* [levels]
    |              +--rw levels              enumeration
    |              +--rw (fallback-mode)?
    |              |  +--:(delay)
    |              |  |  +--rw delay?        empty
    |              |  +--:(loss)
    |              |     +--rw loss?         empty
    |              +--rw te-metric           empty
    |              +--rw (anomaly-value)
    |                 +--:(increment)
    |                 |  +--rw increment?    int64
    |                 +--:(multiplier)
    |                 |  +--rw multiplier?   int64
    |                 +--:(maximum)
    |                    +--rw maximum?      empty
    +--rw prefix-attributes
    |  +--rw prefix-attributes-list* [levels]
    |     +--rw levels          enumeration
    |     +--rw n-flag-clear    empty
    +--rw priority
    |  +--rw priority-list* [levels]
    |     +--rw levels    enumeration
    |     +--rw value?    uint8
    +--rw protocol
    |  +--rw shutdown?   boolean
    +--rw retransmit-interval?            uint16
    +--rw retransmit-throttle-interval?   uint16
    +--rw tag?                            uint32
    +--rw bfd!
    |  +--rw disable?   empty
    +--rw network
       +--rw point-to-point?   boolean
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:isis:
    +--rw isis-serial
       +--rw adjacency-sid
       |  +--rw adj-sid-list-absolute* [sid-value]
       |  |  +--rw sid-value    uint32
       |  |  +--rw absolute?    empty
       |  |  +--rw protected?   empty
       |  +--rw adj-sid-list-index* [sid-value]
       |     +--rw sid-value    uint32
       |     +--rw index?       empty
       |     +--rw protected?   empty
       +--rw authentication-serial
       |  +--rw authentication
       |     +--rw mode
       |     |  +--rw mode-options?   enumeration
       |     +--rw key-chain
       |     |  +--rw name?   string
       |     +--rw send-only!
       +--rw hello-interval-serial
       |  +--rw hello-interval?   union
       +--rw hello-multiplier-serial
       |  +--rw hello-multiplier?   uint16
       +--rw password-serial
       |  +--rw password?   string
       +--rw three-way-handshake!
          +--rw implementor?   enumeration
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:isis:
    +--rw isis-lan
       +--rw authentication-lan
       |  +--rw authentication
       |     +--rw mode* [levels]
       |     |  +--rw levels     enumeration
       |     |  +--rw options    enumeration
       |     +--rw key-chain* [levels]
       |     |  +--rw levels    enumeration
       |     |  +--rw name?     string
       |     +--rw send-only*   enumeration
       +--rw hello-interval-lan
       |  +--rw hello-interval* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    union
       +--rw hello-multiplier-lan
       |  +--rw hello-multiplier* [levels]
       |     +--rw levels    enumeration
       |     +--rw value?    uint16
       +--rw password-lan
          +--rw password* [levels]
             +--rw levels      enumeration
             +--rw password    string
  augment /ios:native/ios:interface/ios:Ethernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Loopback/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Tunnel/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Vlan/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:LISP/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Virtual-Template/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:BDI/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Port-channel/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ip/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Ethernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Loopback/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Tunnel/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Vlan/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:LISP/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Virtual-Template/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:BDI/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Port-channel/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ipv6/ios:router:
    +--rw isis!
       +--rw tag?   -> /ios:native/router/isis-container/isis/area-tag
  augment /ios:native/ios:interface/ios:Ethernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:FastEthernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:HundredGigE/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:Loopback/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:Tunnel/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:Vlan/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:LISP/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:Virtual-Template/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:BDI/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:BD-VIF/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:Port-channel/ios:clns:
    +--rw mtu?   int64
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:clns:
    +--rw mtu?   int64