Cisco-IOS-XE-ospf

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

Prefix: ospf

Related Modules:
Cisco-IOS-XE-ospf-oper
Cisco-IOS-XE-ospf-events
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-ospf

📚 External Documentation

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

  augment /ios:native/ios:snmp-server/ios-snmp:enable/ios-snmp:enable-choice/ios-snmp:traps:
    +--rw ospf-config
       +--rw state-change
       |  +--rw enable?   empty
       |  +--rw traps
       |     +--rw if-state-change?             empty
       |     +--rw neighbor-state-change?       empty
       |     +--rw virtif-state-change?         empty
       |     +--rw virtneighbor-state-change?   empty
       +--rw errors
       |  +--rw enable?   empty
       |  +--rw traps
       |     +--rw authentication-failure?        empty
       |     +--rw bad-packet?                    empty
       |     +--rw config-error?                  empty
       |     +--rw virt-authentication-failure?   empty
       |     +--rw virt-bad-packet?               empty
       |     +--rw virt-config-error?             empty
       +--rw rate-limit
       |  +--rw window-size?   uint8
       |  +--rw max-traps?     uint16
       +--rw retransmit
       |  +--rw enable?   empty
       |  +--rw traps
       |     +--rw packets?        empty
       |     +--rw virt-packets?   empty
       +--rw lsa
       |  +--rw enable?   empty
       |  +--rw traps
       |     +--rw lsa-maxage?      empty
       |     +--rw lsa-originate?   empty
       +--rw cisco-specific
          +--rw state-change
          |  +--rw nssa-trans-change?   empty
          |  +--rw shamlink
          |     +--rw interface?       empty
          |     +--rw interface-old?   empty
          |     +--rw neighbor?        empty
          +--rw errors
          |  +--rw enable?   empty
          |  +--rw traps
          |     +--rw config-error?        empty
          |     +--rw shamlink
          |     |  +--rw authentication?   empty
          |     |  +--rw bad-packet?       empty
          |     |  +--rw config?           empty
          |     +--rw virt-config-error?   empty
          +--rw retransmit
          |  +--rw enable?   empty
          |  +--rw traps
          |     +--rw packets?        empty
          |     +--rw shamlink?       empty
          |     +--rw virt-packets?   empty
          +--rw lsa
             +--rw enable?   empty
             +--rw traps
                +--rw lsa-maxage?      empty
                +--rw lsa-originate?   empty
  augment /ios:native/ios:router:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id                                    uint16
    |     |  +--rw adjacency
    |     |  |  +--rw stagger
    |     |  |     +--rw min-adjacencies?   union
    |     |  |     +--rw max-adjacencies?   uint32
    |     |  +--rw area* [area-id]
    |     |  |  +--rw area-id           ios-types:ospf-area-type
    |     |  |  +--rw authentication!
    |     |  |  |  +--rw message-digest?   empty
    |     |  |  +--rw capability
    |     |  |  |  +--rw default-exclusion?   empty
    |     |  |  +--rw default-cost?     uint32
    |     |  |  +--rw filter-list* [in-out]
    |     |  |  |  +--rw in-out    enumeration
    |     |  |  |  +--rw prefix?   string
    |     |  |  +--rw nssa!
    |     |  |  |  +--rw nssa-options
    |     |  |  |  |  +--rw default-information-originate!
    |     |  |  |  |  |  +--rw metric?        int32
    |     |  |  |  |  |  +--rw metric-type?   ios-types:ospf-metric-type
    |     |  |  |  |  |  +--rw nssa-only?     empty
    |     |  |  |  |  +--rw no-redistribution?               empty
    |     |  |  |  |  +--rw no-summary?                      empty
    |     |  |  |  |  +--rw no-ext-capability?               empty
    |     |  |  |  +--rw translate
    |     |  |  |     +--rw type7
    |     |  |  |        +--rw always?        empty
    |     |  |  |        +--rw suppress-fa?   empty
    |     |  |  +--rw ipv4-range
    |     |  |  |  +--rw range* [ip mask]
    |     |  |  |     +--rw ip                         inet:ipv4-address
    |     |  |  |     +--rw mask                       inet:ipv4-address
    |     |  |  |     +--rw advertise-not-advertise?   enumeration
    |     |  |  |     +--rw cost?                      uint32
    |     |  |  +--rw sham-link* [source dest]
    |     |  |  |  +--rw source          inet:ip-address
    |     |  |  |  +--rw dest            inet:ip-address
    |     |  |  |  +--rw cost?           uint16
    |     |  |  |  +--rw ttl-security
    |     |  |  |     +--rw hops?   uint8
    |     |  |  +--rw stub!
    |     |  |  |  +--rw no-summary?          empty
    |     |  |  |  +--rw no-ext-capability?   empty
    |     |  |  +--rw virtual-link* [id]
    |     |  |  |  +--rw id                     inet:ip-address
    |     |  |  |  +--rw retransmit-interval
    |     |  |  |  |  +--rw retransmit-interval-value?   uint16
    |     |  |  |  +--rw transmit-delay
    |     |  |  |  |  +--rw transmit-delay-value?   uint16
    |     |  |  |  +--rw hello-interval
    |     |  |  |  |  +--rw hello-interval-value?   int16
    |     |  |  |  +--rw dead-interval
    |     |  |  |  |  +--rw dead-interval-value?   uint16
    |     |  |  |  +--rw ttl-security
    |     |  |  |  |  +--rw hops?   uint8
    |     |  |  |  +--rw authentication
    |     |  |  |  |  +--rw (auth-type-choice)?
    |     |  |  |  |     +--:(key-chain)
    |     |  |  |  |     |  +--rw key-chain?        string
    |     |  |  |  |     +--:(message-digest)
    |     |  |  |  |     |  +--rw message-digest?   empty
    |     |  |  |  |     +--:(null)
    |     |  |  |  |     |  +--rw null?             empty
    |     |  |  |  |     +--:(clear-text)
    |     |  |  |  |        +--rw clear-text?       empty
    |     |  |  |  +--rw topology
    |     |  |  |  |  +--rw disable?   empty
    |     |  |  |  +--rw authentication-key
    |     |  |  |  |  +--rw auth-type?   uint8
    |     |  |  |  |  +--rw auth-key?    string
    |     |  |  |  +--rw message-digest-key* [id]
    |     |  |  |     +--rw id     uint8
    |     |  |  |     +--rw md5
    |     |  |  |        +--rw auth-type?   uint8
    |     |  |  |        +--rw auth-key?    string
    |     |  |  +--rw packet-size?      uint32
    |     |  +--rw auto-cost
    |     |  |  +--rw reference-bandwidth?   uint32
    |     |  +--rw autoroute-exclude
    |     |  |  +--rw prefix-list?   string
    |     |  +--rw bfd
    |     |  |  +--rw all-interfaces!
    |     |  |     +--rw strict-mode?   empty
    |     |  +--rw compatible
    |     |  |  +--rw rfc1583?   boolean
    |     |  |  +--rw rfc1587?   boolean
    |     |  |  +--rw rfc5243?   boolean
    |     |  +--rw default-information
    |     |  |  +--rw originate!
    |     |  |     +--rw always?        empty
    |     |  |     +--rw metric?        uint32
    |     |  |     +--rw metric-type?   ios-types:ospf-metric-type
    |     |  |     +--rw route-map?     string
    |     |  +--rw default-metric?                       uint32
    |     |  +--rw discard-route-external-internal
    |     |  |  +--rw discard-route?   boolean
    |     |  |  +--rw external?        uint32
    |     |  |  +--rw internal?        uint32
    |     |  +--rw distance
    |     |  |  +--rw distance?               uint32
    |     |  |  +--rw distance-ip-wildcard* [ip wildcard]
    |     |  |  |  +--rw distance?   uint32
    |     |  |  |  +--rw ip          inet:ipv4-address
    |     |  |  |  +--rw wildcard    inet:ipv4-address
    |     |  |  |  +--rw acl-name?   ios-types:access-list-standard-id-type
    |     |  |  +--rw ospf
    |     |  |     +--rw intra-area?   uint32
    |     |  |     +--rw inter-area?   uint32
    |     |  |     +--rw external?     uint32
    |     |  +--rw distribute-list
    |     |  |  +--rw access-list
    |     |  |  |  +--rw access-list-in* [in]
    |     |  |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |  |  |  +--rw in                enumeration
    |     |  |  |  +--rw access-list-out* [out]
    |     |  |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |  |  |  +--rw out               enumeration
    |     |  |  |  +--rw access-list-in-interface* [in interface]
    |     |  |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |  |  |  +--rw in                enumeration
    |     |  |  |  |  +--rw interface         string
    |     |  |  |  +--rw access-list-out-protocols* [out]
    |     |  |  |     +--rw ex-access-list?   ios-types:exp-acl-type
    |     |  |  |     +--rw out               enumeration
    |     |  |  |     +--rw bgp*              ios-types:bgp-as-number-type
    |     |  |  |     +--rw eigrp*            uint16
    |     |  |  |     +--rw connected?        empty
    |     |  |  |     +--rw isis?             empty
    |     |  |  |     +--rw isis-area-tag
    |     |  |  |     |  +--rw isis*   string
    |     |  |  |     +--rw lisp?             empty
    |     |  |  |     +--rw nat-route?        empty {ios-features:sdwan}?
    |     |  |  |     +--rw nhrp*             uint16
    |     |  |  |     +--rw omp?              empty {ios-features:omp}?
    |     |  |  |     +--rw ospf* [process-id]
    |     |  |  |     |  +--rw process-id    uint16
    |     |  |  |     |  +--rw vrf?          string
    |     |  |  |     +--rw ospfv3*           uint16
    |     |  |  |     +--rw rip?              empty
    |     |  |  |     +--rw static?           empty
    |     |  |  +--rw gateway
    |     |  |  |  +--rw gateway-in* [in]
    |     |  |  |  |  +--rw gateway?   string
    |     |  |  |  |  +--rw in         enumeration
    |     |  |  |  +--rw gateway-in-interface* [in interface]
    |     |  |  |     +--rw gateway?     string
    |     |  |  |     +--rw in           enumeration
    |     |  |  |     +--rw interface    string
    |     |  |  +--rw prefix-list
    |     |  |  |  +--rw prefix-list-in* [in]
    |     |  |  |  |  +--rw prefix-list?   string
    |     |  |  |  |  +--rw gateway?       string
    |     |  |  |  |  +--rw in             enumeration
    |     |  |  |  +--rw prefix-list-out* [out]
    |     |  |  |  |  +--rw prefix-list?   string
    |     |  |  |  |  +--rw out            enumeration
    |     |  |  |  +--rw prefix-list-in-interface* [in interface]
    |     |  |  |  |  +--rw prefix-list?   string
    |     |  |  |  |  +--rw gateway?       string
    |     |  |  |  |  +--rw in             enumeration
    |     |  |  |  |  +--rw interface      string
    |     |  |  |  +--rw prefix-list-out-protocols* [out]
    |     |  |  |     +--rw prefix-list?     string
    |     |  |  |     +--rw out              enumeration
    |     |  |  |     +--rw bgp*             ios-types:bgp-as-number-type
    |     |  |  |     +--rw eigrp*           uint16
    |     |  |  |     +--rw connected?       empty
    |     |  |  |     +--rw isis?            empty
    |     |  |  |     +--rw isis-area-tag
    |     |  |  |     |  +--rw isis*   string
    |     |  |  |     +--rw lisp?            empty
    |     |  |  |     +--rw nat-route?       empty {ios-features:sdwan}?
    |     |  |  |     +--rw nhrp*            uint16
    |     |  |  |     +--rw omp?             empty {ios-features:omp}?
    |     |  |  |     +--rw ospf* [process-id]
    |     |  |  |     |  +--rw process-id    uint16
    |     |  |  |     |  +--rw vrf?          string
    |     |  |  |     +--rw ospfv3*          uint16
    |     |  |  |     +--rw rip?             empty
    |     |  |  |     +--rw static?          empty
    |     |  |  +--rw route-map
    |     |  |     +--rw route-map-in* [in]
    |     |  |        +--rw route-map-name?   string
    |     |  |        +--rw in                enumeration
    |     |  +--rw domain-id
    |     |  |  +--rw (domain-id-choice)?
    |     |  |     +--:(ip-format-secondary)
    |     |  |     |  +--rw ip-format-secondary
    |     |  |     |     +--rw ip?             inet:ipv4-address
    |     |  |     |     +--rw ip-secondary* [ip secondary]
    |     |  |     |     |  +--rw ip           inet:ipv4-address
    |     |  |     |     |  +--rw secondary    enumeration
    |     |  |     |     o--rw secondary?      empty
    |     |  |     +--:(null)
    |     |  |     |  +--rw null?                  empty
    |     |  |     +--:(type)
    |     |  |        +--rw type
    |     |  |           +--rw type-leaf?   enumeration
    |     |  |           +--rw value?       string
    |     |  |           +--rw secondary?   empty
    |     |  +--rw domain-tag?                           uint32
    |     |  +--rw ignore
    |     |  |  +--rw lsa
    |     |  |     +--rw mospf?   boolean
    |     |  +--rw interface-id
    |     |  |  +--rw snmp-if-index?   boolean
    |     |  +--rw limit
    |     |  |  +--rw retransmissions
    |     |  |     +--rw dc?       ios-types:limit-dc-non-dc-type
    |     |  |     +--rw non-dc?   ios-types:limit-dc-non-dc-type
    |     |  +--rw local-rib-criteria!
    |     |  |  +--rw forwarding-address?   empty
    |     |  |  +--rw inter-area-summary?   empty
    |     |  |  +--rw nssa-translation?     empty
    |     |  +--rw (log-adjacency-changes-choice)?
    |     |  |  +--:(log-adjacency-changes)
    |     |  |  |  +--rw log-adjacency-changes?          boolean
    |     |  |  +--:(log-adjacency-changes-detail)
    |     |  |     +--rw log-adjacency-changes-detail
    |     |  |        +--rw log-adjacency-changes
    |     |  |           +--rw detail?   empty
    |     |  +--rw max-lsa
    |     |  |  +--rw number?                  uint32
    |     |  |  +--rw threshold-value?         uint32
    |     |  |  +--rw (max-lsa-choice)?
    |     |  |     +--:(max-lsa-options)
    |     |  |     |  +--rw max-lsa-options
    |     |  |     |     +--rw ignore-time?    uint32
    |     |  |     |     +--rw reset-time?     uint32
    |     |  |     |     +--rw ignore-count?   uint32
    |     |  |     +--:(warning-only)
    |     |  |        +--rw warning-only?      empty
    |     |  +--rw max-metric
    |     |  |  +--rw router-lsa!
    |     |  |     +--rw include-stub?   empty
    |     |  |     +--rw summary-lsa!
    |     |  |     |  +--rw metric?   uint32
    |     |  |     +--rw external-lsa!
    |     |  |     |  +--rw metric?   uint32
    |     |  |     +--rw on-startup
    |     |  |        +--rw (time-wait-for-bgp-choice)?
    |     |  |           +--:(time)
    |     |  |           |  +--rw time?           uint32
    |     |  |           +--:(wait-for-bgp)
    |     |  |              +--rw wait-for-bgp?   empty
    |     |  +--rw maximum-paths-config
    |     |  |  +--rw max-paths?                 uint32
    |     |  |  +--rw per-prefix-distribution?   boolean
    |     |  x--rw maximum-paths?                        uint32
    |     |  +--rw microloop
    |     |  |  +--rw avoidance
    |     |  |     +--rw (prefix-choice)?
    |     |  |     |  +--:(all)
    |     |  |     |  |  +--rw all?               empty
    |     |  |     |  +--:(disable)
    |     |  |     |  |  +--rw disable?           empty
    |     |  |     |  +--:(protected)
    |     |  |     |  |  +--rw protected?         empty
    |     |  |     |  +--:(segment-routing)
    |     |  |     |     +--rw segment-routing?   empty
    |     |  |     +--rw rib-update-delay?        uint32
    |     |  +--rw mpls
    |     |  |  +--rw ldp
    |     |  |  |  +--rw autoconfig!
    |     |  |  |  |  +--rw area*   ios-types:ospf-area-type
    |     |  |  |  +--rw sync!
    |     |  |  +--rw traffic-eng
    |     |  |     +--rw multicast-intact?    empty
    |     |  |     +--rw area*                ios-types:ospf-area-type
    |     |  |     +--rw autoroute-exclude
    |     |  |     |  +--rw prefix-list?   string
    |     |  |     +--rw interface* [name-id]
    |     |  |     |  +--rw name-id    string
    |     |  |     |  +--rw area?      enumeration
    |     |  |     +--rw mesh-group* [id area]
    |     |  |     |  +--rw id           uint32
    |     |  |     |  +--rw area         ios-types:ospf-area-type
    |     |  |     |  +--rw interface?   string
    |     |  |     +--rw router-id?           string
    |     |  +--rw multicast-intact?                     boolean
    |     |  +--rw neighbor* [ip]
    |     |  |  +--rw ip                 inet:ipv4-address
    |     |  |  +--rw priority?          uint32
    |     |  |  +--rw poll-interval?     uint32
    |     |  |  +--rw cost?              uint32
    |     |  |  +--rw database-filter
    |     |  |     +--rw all
    |     |  |        +--rw out?   boolean
    |     |  +--rw network* [ip wildcard]
    |     |  |  +--rw ip          inet:ipv4-address
    |     |  |  +--rw wildcard    inet:ipv4-address
    |     |  |  +--rw area?       ios-types:ospf-area-type
    |     |  +--rw nsf
    |     |  |  +--rw (nsf-cisco-ietf)?
    |     |  |  |  +--:(nsf-cisco)
    |     |  |  |  |  +--rw nsf-cisco!
    |     |  |  |  |     +--rw enforce
    |     |  |  |  |        +--rw global?   empty
    |     |  |  |  +--:(nsf-ietf)
    |     |  |  |     +--rw nsf-ietf!
    |     |  |  |        +--rw restart-interval?   uint16
    |     |  |  o--rw (cisco-ietf)?
    |     |  |  |  o--:(cisco)
    |     |  |  |  |  o--rw cisco!
    |     |  |  |  |     o--rw enforce
    |     |  |  |  |        o--rw global?   empty
    |     |  |  |  o--:(ietf)
    |     |  |  |     o--rw ietf
    |     |  |  |        o--rw restart-interval?   uint16
    |     |  |  +--rw (cisco-helper-choice)?
    |     |  |  |  +--:(cisco-helper)
    |     |  |  |  |  +--rw cisco-helper
    |     |  |  |  |     +--rw cisco
    |     |  |  |  |        +--rw helper?   boolean
    |     |  |  |  +--:(cisco-helper-disable)
    |     |  |  |     +--rw cisco-helper-disable
    |     |  |  |        +--rw cisco
    |     |  |  |           +--rw helper
    |     |  |  |              +--rw disable?   empty
    |     |  |  +--rw (ietf-helper-choice)?
    |     |  |  |  +--:(ietf-helper)
    |     |  |  |  |  +--rw ietf-helper
    |     |  |  |  |     +--rw ietf
    |     |  |  |  |        +--rw helper?   boolean
    |     |  |  |  +--:(ietf-helper-disable)
    |     |  |  |     +--rw ietf-helper-disable
    |     |  |  |        +--rw ietf
    |     |  |  |           +--rw helper
    |     |  |  |              +--rw disable?   empty
    |     |  |  +--rw ietf-helper-strict-lsa-checking
    |     |  |     +--rw ietf
    |     |  |        +--rw helper
    |     |  |           +--rw strict-lsa-checking?   empty
    |     |  +--rw nsr?                                  boolean
    |     |  +--rw queue-depth
    |     |  |  +--rw hello
    |     |  |  |  +--rw options?   union
    |     |  |  +--rw update
    |     |  |     +--rw options?   union
    |     |  +--rw passive-interface-config
    |     |  |  +--rw default?             empty
    |     |  |  +--rw enable-interface
    |     |  |  |  +--rw AppNav-Compress* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/AppNav-Compress/name
    |     |  |  |  +--rw AppNav-UnCompress* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/AppNav-UnCompress/name
    |     |  |  |  +--rw ATM* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/ATM/name
    |     |  |  |  +--rw ATM-subinterface
    |     |  |  |  |  +--rw ATM* [name]
    |     |  |  |  |     +--rw name    -> /ios:native/interface/ATM-subinterface/ATM/name
    |     |  |  |  +--rw ATM-ACR* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/ATM-ACR/name
    |     |  |  |  +--rw ATM-ACR-subinterface
    |     |  |  |  |  +--rw ATM-ACR* [name]
    |     |  |  |  |     +--rw name    -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
    |     |  |  |  +--rw BDI* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/BDI/name
    |     |  |  |  +--rw CEM* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/CEM/name
    |     |  |  |  +--rw CEM-ACR* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/CEM-ACR/name
    |     |  |  |  +--rw Embedded-Service-Engine* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Embedded-Service-Engine/name
    |     |  |  |  +--rw Ethernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Ethernet/name
    |     |  |  |  +--rw FastEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/FastEthernet/name
    |     |  |  |  +--rw GigabitEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/GigabitEthernet/name
    |     |  |  |  +--rw TwoGigabitEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/TwoGigabitEthernet/name
    |     |  |  |  +--rw FiveGigabitEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/FiveGigabitEthernet/name
    |     |  |  |  +--rw AppGigabitEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/AppGigabitEthernet/name
    |     |  |  |  +--rw TenGigabitEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/TenGigabitEthernet/name
    |     |  |  |  +--rw TwentyFiveGigE* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/TwentyFiveGigE/name
    |     |  |  |  +--rw FortyGigabitEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/FortyGigabitEthernet/name
    |     |  |  |  +--rw FiftyGigabitEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/FiftyGigabitEthernet/name
    |     |  |  |  +--rw HundredGigE* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/HundredGigE/name
    |     |  |  |  +--rw TwoHundredGigE* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/TwoHundredGigE/name
    |     |  |  |  +--rw FourHundredGigE* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/FourHundredGigE/name
    |     |  |  |  +--rw Loopback* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Loopback/name
    |     |  |  |  +--rw LORAWAN* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/LORAWAN/name
    |     |  |  |  +--rw WPAN* [name] {ios-features:wpan}?
    |     |  |  |  |  +--rw name    -> /ios:native/interface/WPAN/name
    |     |  |  |  +--rw Virtual-WPAN* [name] {ios-features:wpan}?
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Virtual-WPAN/name
    |     |  |  |  +--rw L2LISP* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/L2LISP/name
    |     |  |  |  +--rw L2LISP-subinterface
    |     |  |  |  |  +--rw L2LISP* [name]
    |     |  |  |  |     +--rw name    -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
    |     |  |  |  +--rw LISP* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/LISP/name
    |     |  |  |  +--rw LISP-subinterface
    |     |  |  |  |  +--rw LISP* [name]
    |     |  |  |  |     +--rw name    -> /ios:native/interface/LISP-subinterface/LISP/name
    |     |  |  |  +--rw nve* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/nve/name
    |     |  |  |  +--rw overlay* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/overlay/name
    |     |  |  |  +--rw Port-channel* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Port-channel/name
    |     |  |  |  +--rw Port-channel-subinterface
    |     |  |  |  |  +--rw Port-channel* [name]
    |     |  |  |  |     +--rw name    -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
    |     |  |  |  +--rw PRP-channel* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/PRP-channel/name
    |     |  |  |  +--rw pseudowire* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/pseudowire/name
    |     |  |  |  +--rw SM* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/SM/name
    |     |  |  |  +--rw Cellular* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Cellular/name
    |     |  |  |  +--rw Dialer* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Dialer/name
    |     |  |  |  +--rw Vlan* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Vlan/name
    |     |  |  |  +--rw GMPLS* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/GMPLS/name
    |     |  |  |  +--rw Group-Async* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Group-Async/name
    |     |  |  |  +--rw Multilink* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Multilink/name
    |     |  |  |  +--rw Serial* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Serial/name
    |     |  |  |  +--rw Async* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Async/name
    |     |  |  |  +--rw Tunnel* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Tunnel/name
    |     |  |  |  +--rw vmi* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/vmi/name
    |     |  |  |  +--rw Virtual-Template* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Virtual-Template/name
    |     |  |  |  +--rw Virtual-PPP* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Virtual-PPP/name
    |     |  |  |  +--rw VirtualPortGroup* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/VirtualPortGroup/name
    |     |  |  |  +--rw vasileft* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/vasileft/name
    |     |  |  |  +--rw vasiright* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/vasiright/name
    |     |  |  |  +--rw Vif* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Vif/name
    |     |  |  |  +--rw Wlan-GigabitEthernet* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/Wlan-GigabitEthernet/name
    |     |  |  |  +--rw BD-VIF* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/BD-VIF/name
    |     |  |  |  +--rw MFR* [name]
    |     |  |  |  |  +--rw name    -> /ios:native/interface/MFR/name
    |     |  |  |  +--rw Serial-subinterface
    |     |  |  |  |  +--rw Serial* [name]
    |     |  |  |  |     +--rw name    -> /ios:native/interface/Serial-subinterface/Serial/name
    |     |  |  |  +--rw MFR-subinterface
    |     |  |  |  |  +--rw MFR* [name]
    |     |  |  |  |     +--rw name    -> /ios:native/interface/MFR-subinterface/MFR/name
    |     |  |  |  +--rw Bundle* [name] {ios-features:cable-config}?
    |     |  |  |     +--rw name    -> /ios:native/interface/Bundle/name
    |     |  |  +--rw disable-interface
    |     |  |     +--rw AppNav-Compress* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/AppNav-Compress/name
    |     |  |     +--rw AppNav-UnCompress* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/AppNav-UnCompress/name
    |     |  |     +--rw ATM* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/ATM/name
    |     |  |     +--rw ATM-subinterface
    |     |  |     |  +--rw ATM* [name]
    |     |  |     |     +--rw name    -> /ios:native/interface/ATM-subinterface/ATM/name
    |     |  |     +--rw ATM-ACR* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/ATM-ACR/name
    |     |  |     +--rw ATM-ACR-subinterface
    |     |  |     |  +--rw ATM-ACR* [name]
    |     |  |     |     +--rw name    -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
    |     |  |     +--rw BDI* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/BDI/name
    |     |  |     +--rw CEM* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/CEM/name
    |     |  |     +--rw CEM-ACR* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/CEM-ACR/name
    |     |  |     +--rw Embedded-Service-Engine* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Embedded-Service-Engine/name
    |     |  |     +--rw Ethernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Ethernet/name
    |     |  |     +--rw FastEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/FastEthernet/name
    |     |  |     +--rw GigabitEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/GigabitEthernet/name
    |     |  |     +--rw TwoGigabitEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/TwoGigabitEthernet/name
    |     |  |     +--rw FiveGigabitEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/FiveGigabitEthernet/name
    |     |  |     +--rw AppGigabitEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/AppGigabitEthernet/name
    |     |  |     +--rw TenGigabitEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/TenGigabitEthernet/name
    |     |  |     +--rw TwentyFiveGigE* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/TwentyFiveGigE/name
    |     |  |     +--rw FortyGigabitEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/FortyGigabitEthernet/name
    |     |  |     +--rw FiftyGigabitEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/FiftyGigabitEthernet/name
    |     |  |     +--rw HundredGigE* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/HundredGigE/name
    |     |  |     +--rw TwoHundredGigE* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/TwoHundredGigE/name
    |     |  |     +--rw FourHundredGigE* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/FourHundredGigE/name
    |     |  |     +--rw Loopback* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Loopback/name
    |     |  |     +--rw LORAWAN* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/LORAWAN/name
    |     |  |     +--rw WPAN* [name] {ios-features:wpan}?
    |     |  |     |  +--rw name    -> /ios:native/interface/WPAN/name
    |     |  |     +--rw Virtual-WPAN* [name] {ios-features:wpan}?
    |     |  |     |  +--rw name    -> /ios:native/interface/Virtual-WPAN/name
    |     |  |     +--rw L2LISP* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/L2LISP/name
    |     |  |     +--rw L2LISP-subinterface
    |     |  |     |  +--rw L2LISP* [name]
    |     |  |     |     +--rw name    -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
    |     |  |     +--rw LISP* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/LISP/name
    |     |  |     +--rw LISP-subinterface
    |     |  |     |  +--rw LISP* [name]
    |     |  |     |     +--rw name    -> /ios:native/interface/LISP-subinterface/LISP/name
    |     |  |     +--rw nve* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/nve/name
    |     |  |     +--rw overlay* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/overlay/name
    |     |  |     +--rw Port-channel* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Port-channel/name
    |     |  |     +--rw Port-channel-subinterface
    |     |  |     |  +--rw Port-channel* [name]
    |     |  |     |     +--rw name    -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
    |     |  |     +--rw PRP-channel* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/PRP-channel/name
    |     |  |     +--rw pseudowire* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/pseudowire/name
    |     |  |     +--rw SM* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/SM/name
    |     |  |     +--rw Cellular* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Cellular/name
    |     |  |     +--rw Dialer* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Dialer/name
    |     |  |     +--rw Vlan* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Vlan/name
    |     |  |     +--rw GMPLS* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/GMPLS/name
    |     |  |     +--rw Group-Async* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Group-Async/name
    |     |  |     +--rw Multilink* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Multilink/name
    |     |  |     +--rw Serial* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Serial/name
    |     |  |     +--rw Async* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Async/name
    |     |  |     +--rw Tunnel* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Tunnel/name
    |     |  |     +--rw vmi* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/vmi/name
    |     |  |     +--rw Virtual-Template* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Virtual-Template/name
    |     |  |     +--rw Virtual-PPP* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Virtual-PPP/name
    |     |  |     +--rw VirtualPortGroup* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/VirtualPortGroup/name
    |     |  |     +--rw vasileft* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/vasileft/name
    |     |  |     +--rw vasiright* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/vasiright/name
    |     |  |     +--rw Vif* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Vif/name
    |     |  |     +--rw Wlan-GigabitEthernet* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/Wlan-GigabitEthernet/name
    |     |  |     +--rw BD-VIF* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/BD-VIF/name
    |     |  |     +--rw MFR* [name]
    |     |  |     |  +--rw name    -> /ios:native/interface/MFR/name
    |     |  |     +--rw Serial-subinterface
    |     |  |     |  +--rw Serial* [name]
    |     |  |     |     +--rw name    -> /ios:native/interface/Serial-subinterface/Serial/name
    |     |  |     +--rw MFR-subinterface
    |     |  |     |  +--rw MFR* [name]
    |     |  |     |     +--rw name    -> /ios:native/interface/MFR-subinterface/MFR/name
    |     |  |     +--rw Bundle* [name] {ios-features:cable-config}?
    |     |  |        +--rw name    -> /ios:native/interface/Bundle/name
    |     |  x--rw passive-interface
    |     |  |  x--rw (passive-interface-choice)?
    |     |  |     x--:(default)
    |     |  |     |  x--rw default?     boolean
    |     |  |     x--:(interface)
    |     |  |        x--rw interface*   string
    |     |  +--rw prefix-priority
    |     |  |  +--rw high
    |     |  |     +--rw route-map?   string
    |     |  +--rw prefix-suppression?                   boolean
    |     |  +--rw priority?                             uint8
    |     |  +--rw process-min-time
    |     |  |  +--rw percent?   uint32
    |     |  +--rw redistribute
    |     |  |  +--rw application* [application-name]
    |     |  |  |  +--rw application-name        string
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw bgp* [as]
    |     |  |  |  +--rw as                      ios-types:bgp-as-number-type
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw eigrp* [as]
    |     |  |  |  +--rw as                      uint16
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw connected!
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw isis!
    |     |  |  |  +--rw routes?                 enumeration
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw isis-area-tag
    |     |  |  |  +--rw isis* [area-tag]
    |     |  |  |     +--rw area-tag                -> /ios:native/router/ios-isis:isis-container/isis/area-tag
    |     |  |  |     +--rw routes?                 enumeration
    |     |  |  |     +--rw metric?                 uint32
    |     |  |  |     +--rw translate-rib-metric?   empty
    |     |  |  |     +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |     +--rw nssa-only?              empty
    |     |  |  |     +--rw subnets?                empty
    |     |  |  |     +--rw route-map?              string
    |     |  |  |     +--rw tag?                    uint32
    |     |  |  +--rw lisp!
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw maximum-prefix
    |     |  |  |  +--rw maximum-prefix-count?   uint32
    |     |  |  |  +--rw threshold?              uint8
    |     |  |  |  +--rw warning-only?           empty
    |     |  |  +--rw mobile!
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw nat-route! {ios-features:sdwan}?
    |     |  |  |  +--rw dia?                    empty
    |     |  |  |  +--rw outside?                empty
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw nhrp* [process-id]
    |     |  |  |  +--rw process-id              uint16
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw omp! {ios-features:omp}?
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw odr!
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw ospf* [process-id]
    |     |  |  |  +--rw process-id              uint16
    |     |  |  |  +--rw vrf?                    string
    |     |  |  |  +--rw match
    |     |  |  |  |  +--rw internal?          empty
    |     |  |  |  |  +--rw external-1?        ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw external-2?        ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw nssa-external-1?   ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw nssa-external-2?   ios-types:redist-ospf-external-type
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw ospfv3* [process-id]
    |     |  |  |  +--rw process-id              uint16
    |     |  |  |  +--rw match
    |     |  |  |  |  +--rw internal?          empty
    |     |  |  |  |  +--rw external-1?        ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw external-2?        ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw nssa-external-1?   ios-types:redist-ospf-external-type
    |     |  |  |  |  +--rw nssa-external-2?   ios-types:redist-ospf-external-type
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw rip!
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw static!
    |     |  |  |  +--rw metric?                 uint32
    |     |  |  |  +--rw translate-rib-metric?   empty
    |     |  |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |  |  +--rw nssa-only?              empty
    |     |  |  |  +--rw subnets?                empty
    |     |  |  |  +--rw route-map?              string
    |     |  |  |  +--rw tag?                    uint32
    |     |  |  +--rw vrf* [vrf-name]
    |     |  |     +--rw vrf-name         union
    |     |  |     +--rw application* [application-name]
    |     |  |     |  +--rw application-name        string
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw bgp* [as]
    |     |  |     |  +--rw as                      ios-types:bgp-as-number-type
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw eigrp* [as]
    |     |  |     |  +--rw as                      uint16
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw connected!
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw isis!
    |     |  |     |  +--rw routes?                 enumeration
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw isis-area-tag
    |     |  |     |  +--rw isis* [area-tag]
    |     |  |     |     +--rw area-tag                -> /ios:native/router/ios-isis:isis-container/isis/area-tag
    |     |  |     |     +--rw routes?                 enumeration
    |     |  |     |     +--rw metric?                 uint32
    |     |  |     |     +--rw translate-rib-metric?   empty
    |     |  |     |     +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |     +--rw nssa-only?              empty
    |     |  |     |     +--rw subnets?                empty
    |     |  |     |     +--rw route-map?              string
    |     |  |     |     +--rw tag?                    uint32
    |     |  |     +--rw lisp!
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw mobile!
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw nat-route! {ios-features:sdwan}?
    |     |  |     |  +--rw dia?                    empty
    |     |  |     |  +--rw outside?                empty
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw nhrp* [process-id]
    |     |  |     |  +--rw process-id              uint16
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw omp! {ios-features:omp}?
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw odr!
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw ospf* [process-id]
    |     |  |     |  +--rw process-id              uint16
    |     |  |     |  +--rw match
    |     |  |     |  |  +--rw internal?          empty
    |     |  |     |  |  +--rw external-1?        ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw external-2?        ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw nssa-external-1?   ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw nssa-external-2?   ios-types:redist-ospf-external-type
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw ospfv3* [process-id]
    |     |  |     |  +--rw process-id              uint16
    |     |  |     |  +--rw match
    |     |  |     |  |  +--rw internal?          empty
    |     |  |     |  |  +--rw external-1?        ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw external-2?        ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw nssa-external-1?   ios-types:redist-ospf-external-type
    |     |  |     |  |  +--rw nssa-external-2?   ios-types:redist-ospf-external-type
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw rip!
    |     |  |     |  +--rw metric?                 uint32
    |     |  |     |  +--rw translate-rib-metric?   empty
    |     |  |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |     |  +--rw nssa-only?              empty
    |     |  |     |  +--rw subnets?                empty
    |     |  |     |  +--rw route-map?              string
    |     |  |     |  +--rw tag?                    uint32
    |     |  |     +--rw static!
    |     |  |        +--rw metric?                 uint32
    |     |  |        +--rw translate-rib-metric?   empty
    |     |  |        +--rw metric-type?            ios-types:redist-ospf-external-type
    |     |  |        +--rw nssa-only?              empty
    |     |  |        +--rw subnets?                empty
    |     |  |        +--rw route-map?              string
    |     |  |        +--rw tag?                    uint32
    |     |  +--rw router-id?                            inet:ipv4-address
    |     |  +--rw shutdown?                             boolean
    |     |  +--rw snmp
    |     |  |  +--rw context* [name]
    |     |  |     +--rw name         string
    |     |  |     +--rw community
    |     |  |        +--rw community-string?   string
    |     |  |        +--rw ro-rw?              enumeration
    |     |  |        +--rw access-list?        ios-types:exp-acl-type
    |     |  |        +--rw ipv6?               string
    |     |  +--rw summary-address* [ip mask]
    |     |  |  +--rw ip                     inet:ipv4-address
    |     |  |  +--rw mask                   inet:ipv4-address
    |     |  |  +--rw (nssa-only-no-advertise-choice)?
    |     |  |     +--:(nssa-only-tag)
    |     |  |     |  +--rw nssa-only-tag
    |     |  |     |     +--rw nssa-only?   empty
    |     |  |     |     +--rw tag?         uint32
    |     |  |     +--:(not-advertise)
    |     |  |        +--rw not-advertise?   empty
    |     |  +--rw table-map
    |     |  |  +--rw name?     string
    |     |  |  +--rw filter?   empty
    |     |  +--rw timers
    |     |  |  +--rw lsa
    |     |  |  |  +--rw arrival?   uint32
    |     |  |  +--rw nsf
    |     |  |  |  +--rw flush?   uint32
    |     |  |  |  +--rw wait?    uint32
    |     |  |  +--rw pacing
    |     |  |  |  +--rw flood?            uint32
    |     |  |  |  +--rw lsa-group?        uint32
    |     |  |  |  +--rw retransmission?   uint32
    |     |  |  +--rw throttle
    |     |  |     +--rw lsa
    |     |  |     |  +--rw delay?       uint32
    |     |  |     |  +--rw min-delay?   uint32
    |     |  |     |  +--rw max-delay?   uint32
    |     |  |     +--rw spf
    |     |  |        +--rw delay?       uint32
    |     |  |        +--rw min-delay?   uint32
    |     |  |        +--rw max-delay?   uint32
    |     |  +--rw traffic-share
    |     |  |  +--rw min?   enumeration
    |     |  +--rw ttl-security
    |     |  |  +--rw all-interfaces!
    |     |  |     +--rw hops?   uint8
    |     |  +--rw packet-size?                          uint32
    |     |  +--rw capability
    |     |  |  +--rw lls?       boolean
    |     |  |  +--rw opaque?    boolean
    |     |  |  +--rw transit?   boolean
    |     |  +--rw fast-reroute
    |     |  |  +--rw keep-all-paths?   empty
    |     |  |  +--rw per-prefix
    |     |  |     +--rw enable
    |     |  |     |  +--rw area-prefix-priority* [area]
    |     |  |     |  |  +--rw area               ios-types:ospf-area-type
    |     |  |     |  |  +--rw prefix-priority?   enumeration
    |     |  |     |  +--rw prefix-priority?        enumeration
    |     |  |     +--rw remote-lfa
    |     |  |     |  +--rw area* [area-id]
    |     |  |     |  |  +--rw area-id         ios-types:ospf-area-type
    |     |  |     |  |  +--rw maximum-cost?   uint32
    |     |  |     |  |  +--rw tunnel?         enumeration
    |     |  |     |  +--rw maximum-cost?   uint32
    |     |  |     |  +--rw tunnel?         enumeration
    |     |  |     +--rw tie-break
    |     |  |        +--rw broadcast-interface-disjoint
    |     |  |        |  +--rw required?   empty
    |     |  |        |  +--rw index?      uint8
    |     |  |        +--rw downstream
    |     |  |        |  +--rw required?   empty
    |     |  |        |  +--rw index?      uint8
    |     |  |        +--rw interface-disjoint
    |     |  |        |  +--rw required?   empty
    |     |  |        |  +--rw index?      uint8
    |     |  |        +--rw linecard-disjoint
    |     |  |        |  +--rw required?   empty
    |     |  |        |  +--rw index?      uint8
    |     |  |        +--rw lowest-metric
    |     |  |        |  o--rw required?   empty
    |     |  |        |  +--rw index?      uint8
    |     |  |        +--rw node-protecting
    |     |  |        |  +--rw required?   empty
    |     |  |        |  +--rw index?      uint8
    |     |  |        +--rw primary-path
    |     |  |        |  +--rw required?   empty
    |     |  |        |  +--rw index?      uint8
    |     |  |        +--rw secondary-path
    |     |  |        |  +--rw required?   empty
    |     |  |        |  +--rw index?      uint8
    |     |  |        +--rw srlg
    |     |  |           +--rw required?   empty
    |     |  |           +--rw index?      uint8
    |     |  +--rw flex-algo* [number]
    |     |  |  +--rw number                  uint32
    |     |  |  +--rw advertise-definition?   boolean
    |     |  |  +--rw fast-reroute
    |     |  |  |  +--rw disable?   empty
    |     |  |  +--rw metric-type?            enumeration
    |     |  |  +--rw priority?               uint32
    |     |  |  +--rw affinity
    |     |  |     +--rw exclude-any
    |     |  |     |  +--rw name*   string
    |     |  |     +--rw include-all
    |     |  |     |  +--rw name*   string
    |     |  |     +--rw include-any
    |     |  |        +--rw name*   string
    |     |  +--rw affinity-map
    |     |  |  +--rw affinity* [name]
    |     |  |     +--rw name            string
    |     |  |     +--rw bit-position    uint32
    |     |  +--rw segment-routing
    |     |     +--rw mpls?             empty
    |     |     +--rw area* [area-id]
    |     |     |  +--rw area-id          ios-types:ospf-area-type
    |     |     |  +--rw (area-choice)?
    |     |     |     +--:(disable)
    |     |     |     |  +--rw disable?   empty
    |     |     |     +--:(mpls)
    |     |     |        +--rw mpls?      empty
    |     |     +--rw prefix-sid-map
    |     |        +--rw receive?           boolean
    |     |        +--rw advertise-local?   boolean
    |     +--rw process-id-vrf* [id vrf]
    |        +--rw id                                    uint16
    |        +--rw vrf                                   string
    |        +--rw adjacency
    |        |  +--rw stagger
    |        |     +--rw min-adjacencies?   union
    |        |     +--rw max-adjacencies?   uint32
    |        +--rw area* [area-id]
    |        |  +--rw area-id           ios-types:ospf-area-type
    |        |  +--rw authentication!
    |        |  |  +--rw message-digest?   empty
    |        |  +--rw capability
    |        |  |  +--rw default-exclusion?   empty
    |        |  +--rw default-cost?     uint32
    |        |  +--rw filter-list* [in-out]
    |        |  |  +--rw in-out    enumeration
    |        |  |  +--rw prefix?   string
    |        |  +--rw nssa!
    |        |  |  +--rw nssa-options
    |        |  |  |  +--rw default-information-originate!
    |        |  |  |  |  +--rw metric?        int32
    |        |  |  |  |  +--rw metric-type?   ios-types:ospf-metric-type
    |        |  |  |  |  +--rw nssa-only?     empty
    |        |  |  |  +--rw no-redistribution?               empty
    |        |  |  |  +--rw no-summary?                      empty
    |        |  |  |  +--rw no-ext-capability?               empty
    |        |  |  +--rw translate
    |        |  |     +--rw type7
    |        |  |        +--rw always?        empty
    |        |  |        +--rw suppress-fa?   empty
    |        |  +--rw ipv4-range
    |        |  |  +--rw range* [ip mask]
    |        |  |     +--rw ip                         inet:ipv4-address
    |        |  |     +--rw mask                       inet:ipv4-address
    |        |  |     +--rw advertise-not-advertise?   enumeration
    |        |  |     +--rw cost?                      uint32
    |        |  +--rw sham-link* [source dest]
    |        |  |  +--rw source          inet:ip-address
    |        |  |  +--rw dest            inet:ip-address
    |        |  |  +--rw cost?           uint16
    |        |  |  +--rw ttl-security
    |        |  |     +--rw hops?   uint8
    |        |  +--rw stub!
    |        |  |  +--rw no-summary?          empty
    |        |  |  +--rw no-ext-capability?   empty
    |        |  +--rw virtual-link* [id]
    |        |  |  +--rw id                     inet:ip-address
    |        |  |  +--rw retransmit-interval
    |        |  |  |  +--rw retransmit-interval-value?   uint16
    |        |  |  +--rw transmit-delay
    |        |  |  |  +--rw transmit-delay-value?   uint16
    |        |  |  +--rw hello-interval
    |        |  |  |  +--rw hello-interval-value?   int16
    |        |  |  +--rw dead-interval
    |        |  |  |  +--rw dead-interval-value?   uint16
    |        |  |  +--rw ttl-security
    |        |  |  |  +--rw hops?   uint8
    |        |  |  +--rw authentication
    |        |  |  |  +--rw (auth-type-choice)?
    |        |  |  |     +--:(key-chain)
    |        |  |  |     |  +--rw key-chain?        string
    |        |  |  |     +--:(message-digest)
    |        |  |  |     |  +--rw message-digest?   empty
    |        |  |  |     +--:(null)
    |        |  |  |     |  +--rw null?             empty
    |        |  |  |     +--:(clear-text)
    |        |  |  |        +--rw clear-text?       empty
    |        |  |  +--rw topology
    |        |  |  |  +--rw disable?   empty
    |        |  |  +--rw authentication-key
    |        |  |  |  +--rw auth-type?   uint8
    |        |  |  |  +--rw auth-key?    string
    |        |  |  +--rw message-digest-key* [id]
    |        |  |     +--rw id     uint8
    |        |  |     +--rw md5
    |        |  |        +--rw auth-type?   uint8
    |        |  |        +--rw auth-key?    string
    |        |  +--rw packet-size?      uint32
    |        +--rw auto-cost
    |        |  +--rw reference-bandwidth?   uint32
    |        +--rw autoroute-exclude
    |        |  +--rw prefix-list?   string
    |        +--rw bfd
    |        |  +--rw all-interfaces!
    |        |     +--rw strict-mode?   empty
    |        +--rw compatible
    |        |  +--rw rfc1583?   boolean
    |        |  +--rw rfc1587?   boolean
    |        |  +--rw rfc5243?   boolean
    |        +--rw default-information
    |        |  +--rw originate!
    |        |     +--rw always?        empty
    |        |     +--rw metric?        uint32
    |        |     +--rw metric-type?   ios-types:ospf-metric-type
    |        |     +--rw route-map?     string
    |        +--rw default-metric?                       uint32
    |        +--rw discard-route-external-internal
    |        |  +--rw discard-route?   boolean
    |        |  +--rw external?        uint32
    |        |  +--rw internal?        uint32
    |        +--rw distance
    |        |  +--rw distance?               uint32
    |        |  +--rw distance-ip-wildcard* [ip wildcard]
    |        |  |  +--rw distance?   uint32
    |        |  |  +--rw ip          inet:ipv4-address
    |        |  |  +--rw wildcard    inet:ipv4-address
    |        |  |  +--rw acl-name?   ios-types:access-list-standard-id-type
    |        |  +--rw ospf
    |        |     +--rw intra-area?   uint32
    |        |     +--rw inter-area?   uint32
    |        |     +--rw external?     uint32
    |        +--rw distribute-list
    |        |  +--rw access-list
    |        |  |  +--rw access-list-in* [in]
    |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |  |  +--rw in                enumeration
    |        |  |  +--rw access-list-out* [out]
    |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |  |  +--rw out               enumeration
    |        |  |  +--rw access-list-in-interface* [in interface]
    |        |  |  |  +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |  |  +--rw in                enumeration
    |        |  |  |  +--rw interface         string
    |        |  |  +--rw access-list-out-protocols* [out]
    |        |  |     +--rw ex-access-list?   ios-types:exp-acl-type
    |        |  |     +--rw out               enumeration
    |        |  |     +--rw bgp*              ios-types:bgp-as-number-type
    |        |  |     +--rw eigrp*            uint16
    |        |  |     +--rw connected?        empty
    |        |  |     +--rw isis?             empty
    |        |  |     +--rw isis-area-tag
    |        |  |     |  +--rw isis*   string
    |        |  |     +--rw lisp?             empty
    |        |  |     +--rw nat-route?        empty {ios-features:sdwan}?
    |        |  |     +--rw nhrp*             uint16
    |        |  |     +--rw omp?              empty {ios-features:omp}?
    |        |  |     +--rw ospf* [process-id]
    |        |  |     |  +--rw process-id    uint16
    |        |  |     |  +--rw vrf?          string
    |        |  |     +--rw ospfv3*           uint16
    |        |  |     +--rw rip?              empty
    |        |  |     +--rw static?           empty
    |        |  +--rw gateway
    |        |  |  +--rw gateway-in* [in]
    |        |  |  |  +--rw gateway?   string
    |        |  |  |  +--rw in         enumeration
    |        |  |  +--rw gateway-in-interface* [in interface]
    |        |  |     +--rw gateway?     string
    |        |  |     +--rw in           enumeration
    |        |  |     +--rw interface    string
    |        |  +--rw prefix-list
    |        |  |  +--rw prefix-list-in* [in]
    |        |  |  |  +--rw prefix-list?   string
    |        |  |  |  +--rw gateway?       string
    |        |  |  |  +--rw in             enumeration
    |        |  |  +--rw prefix-list-out* [out]
    |        |  |  |  +--rw prefix-list?   string
    |        |  |  |  +--rw out            enumeration
    |        |  |  +--rw prefix-list-in-interface* [in interface]
    |        |  |  |  +--rw prefix-list?   string
    |        |  |  |  +--rw gateway?       string
    |        |  |  |  +--rw in             enumeration
    |        |  |  |  +--rw interface      string
    |        |  |  +--rw prefix-list-out-protocols* [out]
    |        |  |     +--rw prefix-list?     string
    |        |  |     +--rw out              enumeration
    |        |  |     +--rw bgp*             ios-types:bgp-as-number-type
    |        |  |     +--rw eigrp*           uint16
    |        |  |     +--rw connected?       empty
    |        |  |     +--rw isis?            empty
    |        |  |     +--rw isis-area-tag
    |        |  |     |  +--rw isis*   string
    |        |  |     +--rw lisp?            empty
    |        |  |     +--rw nat-route?       empty {ios-features:sdwan}?
    |        |  |     +--rw nhrp*            uint16
    |        |  |     +--rw omp?             empty {ios-features:omp}?
    |        |  |     +--rw ospf* [process-id]
    |        |  |     |  +--rw process-id    uint16
    |        |  |     |  +--rw vrf?          string
    |        |  |     +--rw ospfv3*          uint16
    |        |  |     +--rw rip?             empty
    |        |  |     +--rw static?          empty
    |        |  +--rw route-map
    |        |     +--rw route-map-in* [in]
    |        |        +--rw route-map-name?   string
    |        |        +--rw in                enumeration
    |        +--rw domain-id
    |        |  +--rw (domain-id-choice)?
    |        |     +--:(ip-format-secondary)
    |        |     |  +--rw ip-format-secondary
    |        |     |     +--rw ip?             inet:ipv4-address
    |        |     |     +--rw ip-secondary* [ip secondary]
    |        |     |     |  +--rw ip           inet:ipv4-address
    |        |     |     |  +--rw secondary    enumeration
    |        |     |     o--rw secondary?      empty
    |        |     +--:(null)
    |        |     |  +--rw null?                  empty
    |        |     +--:(type)
    |        |        +--rw type
    |        |           +--rw type-leaf?   enumeration
    |        |           +--rw value?       string
    |        |           +--rw secondary?   empty
    |        +--rw domain-tag?                           uint32
    |        +--rw ignore
    |        |  +--rw lsa
    |        |     +--rw mospf?   boolean
    |        +--rw interface-id
    |        |  +--rw snmp-if-index?   boolean
    |        +--rw limit
    |        |  +--rw retransmissions
    |        |     +--rw dc?       ios-types:limit-dc-non-dc-type
    |        |     +--rw non-dc?   ios-types:limit-dc-non-dc-type
    |        +--rw local-rib-criteria!
    |        |  +--rw forwarding-address?   empty
    |        |  +--rw inter-area-summary?   empty
    |        |  +--rw nssa-translation?     empty
    |        +--rw (log-adjacency-changes-choice)?
    |        |  +--:(log-adjacency-changes)
    |        |  |  +--rw log-adjacency-changes?          boolean
    |        |  +--:(log-adjacency-changes-detail)
    |        |     +--rw log-adjacency-changes-detail
    |        |        +--rw log-adjacency-changes
    |        |           +--rw detail?   empty
    |        +--rw max-lsa
    |        |  +--rw number?                  uint32
    |        |  +--rw threshold-value?         uint32
    |        |  +--rw (max-lsa-choice)?
    |        |     +--:(max-lsa-options)
    |        |     |  +--rw max-lsa-options
    |        |     |     +--rw ignore-time?    uint32
    |        |     |     +--rw reset-time?     uint32
    |        |     |     +--rw ignore-count?   uint32
    |        |     +--:(warning-only)
    |        |        +--rw warning-only?      empty
    |        +--rw max-metric
    |        |  +--rw router-lsa!
    |        |     +--rw include-stub?   empty
    |        |     +--rw summary-lsa!
    |        |     |  +--rw metric?   uint32
    |        |     +--rw external-lsa!
    |        |     |  +--rw metric?   uint32
    |        |     +--rw on-startup
    |        |        +--rw (time-wait-for-bgp-choice)?
    |        |           +--:(time)
    |        |           |  +--rw time?           uint32
    |        |           +--:(wait-for-bgp)
    |        |              +--rw wait-for-bgp?   empty
    |        +--rw maximum-paths-config
    |        |  +--rw max-paths?                 uint32
    |        |  +--rw per-prefix-distribution?   boolean
    |        x--rw maximum-paths?                        uint32
    |        +--rw microloop
    |        |  +--rw avoidance
    |        |     +--rw (prefix-choice)?
    |        |     |  +--:(all)
    |        |     |  |  +--rw all?               empty
    |        |     |  +--:(disable)
    |        |     |  |  +--rw disable?           empty
    |        |     |  +--:(protected)
    |        |     |  |  +--rw protected?         empty
    |        |     |  +--:(segment-routing)
    |        |     |     +--rw segment-routing?   empty
    |        |     +--rw rib-update-delay?        uint32
    |        +--rw mpls
    |        |  +--rw ldp
    |        |  |  +--rw autoconfig!
    |        |  |  |  +--rw area*   ios-types:ospf-area-type
    |        |  |  +--rw sync!
    |        |  +--rw traffic-eng
    |        |     +--rw multicast-intact?    empty
    |        |     +--rw area*                ios-types:ospf-area-type
    |        |     +--rw autoroute-exclude
    |        |     |  +--rw prefix-list?   string
    |        |     +--rw interface* [name-id]
    |        |     |  +--rw name-id    string
    |        |     |  +--rw area?      enumeration
    |        |     +--rw mesh-group* [id area]
    |        |     |  +--rw id           uint32
    |        |     |  +--rw area         ios-types:ospf-area-type
    |        |     |  +--rw interface?   string
    |        |     +--rw router-id?           string
    |        +--rw multicast-intact?                     boolean
    |        +--rw neighbor* [ip]
    |        |  +--rw ip                 inet:ipv4-address
    |        |  +--rw priority?          uint32
    |        |  +--rw poll-interval?     uint32
    |        |  +--rw cost?              uint32
    |        |  +--rw database-filter
    |        |     +--rw all
    |        |        +--rw out?   boolean
    |        +--rw network* [ip wildcard]
    |        |  +--rw ip          inet:ipv4-address
    |        |  +--rw wildcard    inet:ipv4-address
    |        |  +--rw area?       ios-types:ospf-area-type
    |        +--rw nsf
    |        |  +--rw (nsf-cisco-ietf)?
    |        |  |  +--:(nsf-cisco)
    |        |  |  |  +--rw nsf-cisco!
    |        |  |  |     +--rw enforce
    |        |  |  |        +--rw global?   empty
    |        |  |  +--:(nsf-ietf)
    |        |  |     +--rw nsf-ietf!
    |        |  |        +--rw restart-interval?   uint16
    |        |  o--rw (cisco-ietf)?
    |        |  |  o--:(cisco)
    |        |  |  |  o--rw cisco!
    |        |  |  |     o--rw enforce
    |        |  |  |        o--rw global?   empty
    |        |  |  o--:(ietf)
    |        |  |     o--rw ietf
    |        |  |        o--rw restart-interval?   uint16
    |        |  +--rw (cisco-helper-choice)?
    |        |  |  +--:(cisco-helper)
    |        |  |  |  +--rw cisco-helper
    |        |  |  |     +--rw cisco
    |        |  |  |        +--rw helper?   boolean
    |        |  |  +--:(cisco-helper-disable)
    |        |  |     +--rw cisco-helper-disable
    |        |  |        +--rw cisco
    |        |  |           +--rw helper
    |        |  |              +--rw disable?   empty
    |        |  +--rw (ietf-helper-choice)?
    |        |  |  +--:(ietf-helper)
    |        |  |  |  +--rw ietf-helper
    |        |  |  |     +--rw ietf
    |        |  |  |        +--rw helper?   boolean
    |        |  |  +--:(ietf-helper-disable)
    |        |  |     +--rw ietf-helper-disable
    |        |  |        +--rw ietf
    |        |  |           +--rw helper
    |        |  |              +--rw disable?   empty
    |        |  +--rw ietf-helper-strict-lsa-checking
    |        |     +--rw ietf
    |        |        +--rw helper
    |        |           +--rw strict-lsa-checking?   empty
    |        +--rw nsr?                                  boolean
    |        +--rw queue-depth
    |        |  +--rw hello
    |        |  |  +--rw options?   union
    |        |  +--rw update
    |        |     +--rw options?   union
    |        +--rw passive-interface-config
    |        |  +--rw default?             empty
    |        |  +--rw enable-interface
    |        |  |  +--rw AppNav-Compress* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/AppNav-Compress/name
    |        |  |  +--rw AppNav-UnCompress* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/AppNav-UnCompress/name
    |        |  |  +--rw ATM* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/ATM/name
    |        |  |  +--rw ATM-subinterface
    |        |  |  |  +--rw ATM* [name]
    |        |  |  |     +--rw name    -> /ios:native/interface/ATM-subinterface/ATM/name
    |        |  |  +--rw ATM-ACR* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/ATM-ACR/name
    |        |  |  +--rw ATM-ACR-subinterface
    |        |  |  |  +--rw ATM-ACR* [name]
    |        |  |  |     +--rw name    -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
    |        |  |  +--rw BDI* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/BDI/name
    |        |  |  +--rw CEM* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/CEM/name
    |        |  |  +--rw CEM-ACR* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/CEM-ACR/name
    |        |  |  +--rw Embedded-Service-Engine* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Embedded-Service-Engine/name
    |        |  |  +--rw Ethernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Ethernet/name
    |        |  |  +--rw FastEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/FastEthernet/name
    |        |  |  +--rw GigabitEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/GigabitEthernet/name
    |        |  |  +--rw TwoGigabitEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/TwoGigabitEthernet/name
    |        |  |  +--rw FiveGigabitEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/FiveGigabitEthernet/name
    |        |  |  +--rw AppGigabitEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/AppGigabitEthernet/name
    |        |  |  +--rw TenGigabitEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/TenGigabitEthernet/name
    |        |  |  +--rw TwentyFiveGigE* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/TwentyFiveGigE/name
    |        |  |  +--rw FortyGigabitEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/FortyGigabitEthernet/name
    |        |  |  +--rw FiftyGigabitEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/FiftyGigabitEthernet/name
    |        |  |  +--rw HundredGigE* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/HundredGigE/name
    |        |  |  +--rw TwoHundredGigE* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/TwoHundredGigE/name
    |        |  |  +--rw FourHundredGigE* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/FourHundredGigE/name
    |        |  |  +--rw Loopback* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Loopback/name
    |        |  |  +--rw LORAWAN* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/LORAWAN/name
    |        |  |  +--rw WPAN* [name] {ios-features:wpan}?
    |        |  |  |  +--rw name    -> /ios:native/interface/WPAN/name
    |        |  |  +--rw Virtual-WPAN* [name] {ios-features:wpan}?
    |        |  |  |  +--rw name    -> /ios:native/interface/Virtual-WPAN/name
    |        |  |  +--rw L2LISP* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/L2LISP/name
    |        |  |  +--rw L2LISP-subinterface
    |        |  |  |  +--rw L2LISP* [name]
    |        |  |  |     +--rw name    -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
    |        |  |  +--rw LISP* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/LISP/name
    |        |  |  +--rw LISP-subinterface
    |        |  |  |  +--rw LISP* [name]
    |        |  |  |     +--rw name    -> /ios:native/interface/LISP-subinterface/LISP/name
    |        |  |  +--rw nve* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/nve/name
    |        |  |  +--rw overlay* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/overlay/name
    |        |  |  +--rw Port-channel* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Port-channel/name
    |        |  |  +--rw Port-channel-subinterface
    |        |  |  |  +--rw Port-channel* [name]
    |        |  |  |     +--rw name    -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
    |        |  |  +--rw PRP-channel* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/PRP-channel/name
    |        |  |  +--rw pseudowire* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/pseudowire/name
    |        |  |  +--rw SM* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/SM/name
    |        |  |  +--rw Cellular* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Cellular/name
    |        |  |  +--rw Dialer* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Dialer/name
    |        |  |  +--rw Vlan* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Vlan/name
    |        |  |  +--rw GMPLS* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/GMPLS/name
    |        |  |  +--rw Group-Async* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Group-Async/name
    |        |  |  +--rw Multilink* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Multilink/name
    |        |  |  +--rw Serial* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Serial/name
    |        |  |  +--rw Async* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Async/name
    |        |  |  +--rw Tunnel* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Tunnel/name
    |        |  |  +--rw vmi* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/vmi/name
    |        |  |  +--rw Virtual-Template* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Virtual-Template/name
    |        |  |  +--rw Virtual-PPP* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Virtual-PPP/name
    |        |  |  +--rw VirtualPortGroup* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/VirtualPortGroup/name
    |        |  |  +--rw vasileft* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/vasileft/name
    |        |  |  +--rw vasiright* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/vasiright/name
    |        |  |  +--rw Vif* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Vif/name
    |        |  |  +--rw Wlan-GigabitEthernet* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/Wlan-GigabitEthernet/name
    |        |  |  +--rw BD-VIF* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/BD-VIF/name
    |        |  |  +--rw MFR* [name]
    |        |  |  |  +--rw name    -> /ios:native/interface/MFR/name
    |        |  |  +--rw Serial-subinterface
    |        |  |  |  +--rw Serial* [name]
    |        |  |  |     +--rw name    -> /ios:native/interface/Serial-subinterface/Serial/name
    |        |  |  +--rw MFR-subinterface
    |        |  |  |  +--rw MFR* [name]
    |        |  |  |     +--rw name    -> /ios:native/interface/MFR-subinterface/MFR/name
    |        |  |  +--rw Bundle* [name] {ios-features:cable-config}?
    |        |  |     +--rw name    -> /ios:native/interface/Bundle/name
    |        |  +--rw disable-interface
    |        |     +--rw AppNav-Compress* [name]
    |        |     |  +--rw name    -> /ios:native/interface/AppNav-Compress/name
    |        |     +--rw AppNav-UnCompress* [name]
    |        |     |  +--rw name    -> /ios:native/interface/AppNav-UnCompress/name
    |        |     +--rw ATM* [name]
    |        |     |  +--rw name    -> /ios:native/interface/ATM/name
    |        |     +--rw ATM-subinterface
    |        |     |  +--rw ATM* [name]
    |        |     |     +--rw name    -> /ios:native/interface/ATM-subinterface/ATM/name
    |        |     +--rw ATM-ACR* [name]
    |        |     |  +--rw name    -> /ios:native/interface/ATM-ACR/name
    |        |     +--rw ATM-ACR-subinterface
    |        |     |  +--rw ATM-ACR* [name]
    |        |     |     +--rw name    -> /ios:native/interface/ATM-ACRsubinterface/ATM-ACR/name
    |        |     +--rw BDI* [name]
    |        |     |  +--rw name    -> /ios:native/interface/BDI/name
    |        |     +--rw CEM* [name]
    |        |     |  +--rw name    -> /ios:native/interface/CEM/name
    |        |     +--rw CEM-ACR* [name]
    |        |     |  +--rw name    -> /ios:native/interface/CEM-ACR/name
    |        |     +--rw Embedded-Service-Engine* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Embedded-Service-Engine/name
    |        |     +--rw Ethernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Ethernet/name
    |        |     +--rw FastEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/FastEthernet/name
    |        |     +--rw GigabitEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/GigabitEthernet/name
    |        |     +--rw TwoGigabitEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/TwoGigabitEthernet/name
    |        |     +--rw FiveGigabitEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/FiveGigabitEthernet/name
    |        |     +--rw AppGigabitEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/AppGigabitEthernet/name
    |        |     +--rw TenGigabitEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/TenGigabitEthernet/name
    |        |     +--rw TwentyFiveGigE* [name]
    |        |     |  +--rw name    -> /ios:native/interface/TwentyFiveGigE/name
    |        |     +--rw FortyGigabitEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/FortyGigabitEthernet/name
    |        |     +--rw FiftyGigabitEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/FiftyGigabitEthernet/name
    |        |     +--rw HundredGigE* [name]
    |        |     |  +--rw name    -> /ios:native/interface/HundredGigE/name
    |        |     +--rw TwoHundredGigE* [name]
    |        |     |  +--rw name    -> /ios:native/interface/TwoHundredGigE/name
    |        |     +--rw FourHundredGigE* [name]
    |        |     |  +--rw name    -> /ios:native/interface/FourHundredGigE/name
    |        |     +--rw Loopback* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Loopback/name
    |        |     +--rw LORAWAN* [name]
    |        |     |  +--rw name    -> /ios:native/interface/LORAWAN/name
    |        |     +--rw WPAN* [name] {ios-features:wpan}?
    |        |     |  +--rw name    -> /ios:native/interface/WPAN/name
    |        |     +--rw Virtual-WPAN* [name] {ios-features:wpan}?
    |        |     |  +--rw name    -> /ios:native/interface/Virtual-WPAN/name
    |        |     +--rw L2LISP* [name]
    |        |     |  +--rw name    -> /ios:native/interface/L2LISP/name
    |        |     +--rw L2LISP-subinterface
    |        |     |  +--rw L2LISP* [name]
    |        |     |     +--rw name    -> /ios:native/interface/L2LISP-subinterface/L2LISP/name
    |        |     +--rw LISP* [name]
    |        |     |  +--rw name    -> /ios:native/interface/LISP/name
    |        |     +--rw LISP-subinterface
    |        |     |  +--rw LISP* [name]
    |        |     |     +--rw name    -> /ios:native/interface/LISP-subinterface/LISP/name
    |        |     +--rw nve* [name]
    |        |     |  +--rw name    -> /ios:native/interface/nve/name
    |        |     +--rw overlay* [name]
    |        |     |  +--rw name    -> /ios:native/interface/overlay/name
    |        |     +--rw Port-channel* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Port-channel/name
    |        |     +--rw Port-channel-subinterface
    |        |     |  +--rw Port-channel* [name]
    |        |     |     +--rw name    -> /ios:native/interface/Port-channel-subinterface/Port-channel/name
    |        |     +--rw PRP-channel* [name]
    |        |     |  +--rw name    -> /ios:native/interface/PRP-channel/name
    |        |     +--rw pseudowire* [name]
    |        |     |  +--rw name    -> /ios:native/interface/pseudowire/name
    |        |     +--rw SM* [name]
    |        |     |  +--rw name    -> /ios:native/interface/SM/name
    |        |     +--rw Cellular* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Cellular/name
    |        |     +--rw Dialer* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Dialer/name
    |        |     +--rw Vlan* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Vlan/name
    |        |     +--rw GMPLS* [name]
    |        |     |  +--rw name    -> /ios:native/interface/GMPLS/name
    |        |     +--rw Group-Async* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Group-Async/name
    |        |     +--rw Multilink* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Multilink/name
    |        |     +--rw Serial* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Serial/name
    |        |     +--rw Async* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Async/name
    |        |     +--rw Tunnel* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Tunnel/name
    |        |     +--rw vmi* [name]
    |        |     |  +--rw name    -> /ios:native/interface/vmi/name
    |        |     +--rw Virtual-Template* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Virtual-Template/name
    |        |     +--rw Virtual-PPP* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Virtual-PPP/name
    |        |     +--rw VirtualPortGroup* [name]
    |        |     |  +--rw name    -> /ios:native/interface/VirtualPortGroup/name
    |        |     +--rw vasileft* [name]
    |        |     |  +--rw name    -> /ios:native/interface/vasileft/name
    |        |     +--rw vasiright* [name]
    |        |     |  +--rw name    -> /ios:native/interface/vasiright/name
    |        |     +--rw Vif* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Vif/name
    |        |     +--rw Wlan-GigabitEthernet* [name]
    |        |     |  +--rw name    -> /ios:native/interface/Wlan-GigabitEthernet/name
    |        |     +--rw BD-VIF* [name]
    |        |     |  +--rw name    -> /ios:native/interface/BD-VIF/name
    |        |     +--rw MFR* [name]
    |        |     |  +--rw name    -> /ios:native/interface/MFR/name
    |        |     +--rw Serial-subinterface
    |        |     |  +--rw Serial* [name]
    |        |     |     +--rw name    -> /ios:native/interface/Serial-subinterface/Serial/name
    |        |     +--rw MFR-subinterface
    |        |     |  +--rw MFR* [name]
    |        |     |     +--rw name    -> /ios:native/interface/MFR-subinterface/MFR/name
    |        |     +--rw Bundle* [name] {ios-features:cable-config}?
    |        |        +--rw name    -> /ios:native/interface/Bundle/name
    |        x--rw passive-interface
    |        |  x--rw (passive-interface-choice)?
    |        |     x--:(default)
    |        |     |  x--rw default?     boolean
    |        |     x--:(interface)
    |        |        x--rw interface*   string
    |        +--rw prefix-priority
    |        |  +--rw high
    |        |     +--rw route-map?   string
    |        +--rw prefix-suppression?                   boolean
    |        +--rw priority?                             uint8
    |        +--rw process-min-time
    |        |  +--rw percent?   uint32
    |        +--rw redistribute
    |        |  +--rw application* [application-name]
    |        |  |  +--rw application-name        string
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw bgp* [as]
    |        |  |  +--rw as                      ios-types:bgp-as-number-type
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw eigrp* [as]
    |        |  |  +--rw as                      uint16
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw connected!
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw isis!
    |        |  |  +--rw routes?                 enumeration
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw isis-area-tag
    |        |  |  +--rw isis* [area-tag]
    |        |  |     +--rw area-tag                -> /ios:native/router/ios-isis:isis-container/isis/area-tag
    |        |  |     +--rw routes?                 enumeration
    |        |  |     +--rw metric?                 uint32
    |        |  |     +--rw translate-rib-metric?   empty
    |        |  |     +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |     +--rw nssa-only?              empty
    |        |  |     +--rw subnets?                empty
    |        |  |     +--rw route-map?              string
    |        |  |     +--rw tag?                    uint32
    |        |  +--rw lisp!
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw maximum-prefix
    |        |  |  +--rw maximum-prefix-count?   uint32
    |        |  |  +--rw threshold?              uint8
    |        |  |  +--rw warning-only?           empty
    |        |  +--rw mobile!
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw nat-route! {ios-features:sdwan}?
    |        |  |  +--rw dia?                    empty
    |        |  |  +--rw outside?                empty
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw nhrp* [process-id]
    |        |  |  +--rw process-id              uint16
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw omp! {ios-features:omp}?
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw odr!
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw ospf* [process-id]
    |        |  |  +--rw process-id              uint16
    |        |  |  +--rw vrf?                    string
    |        |  |  +--rw match
    |        |  |  |  +--rw internal?          empty
    |        |  |  |  +--rw external-1?        ios-types:redist-ospf-external-type
    |        |  |  |  +--rw external-2?        ios-types:redist-ospf-external-type
    |        |  |  |  +--rw nssa-external-1?   ios-types:redist-ospf-external-type
    |        |  |  |  +--rw nssa-external-2?   ios-types:redist-ospf-external-type
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw ospfv3* [process-id]
    |        |  |  +--rw process-id              uint16
    |        |  |  +--rw match
    |        |  |  |  +--rw internal?          empty
    |        |  |  |  +--rw external-1?        ios-types:redist-ospf-external-type
    |        |  |  |  +--rw external-2?        ios-types:redist-ospf-external-type
    |        |  |  |  +--rw nssa-external-1?   ios-types:redist-ospf-external-type
    |        |  |  |  +--rw nssa-external-2?   ios-types:redist-ospf-external-type
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw rip!
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw static!
    |        |  |  +--rw metric?                 uint32
    |        |  |  +--rw translate-rib-metric?   empty
    |        |  |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |  |  +--rw nssa-only?              empty
    |        |  |  +--rw subnets?                empty
    |        |  |  +--rw route-map?              string
    |        |  |  +--rw tag?                    uint32
    |        |  +--rw vrf* [vrf-name]
    |        |     +--rw vrf-name         union
    |        |     +--rw application* [application-name]
    |        |     |  +--rw application-name        string
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw bgp* [as]
    |        |     |  +--rw as                      ios-types:bgp-as-number-type
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw eigrp* [as]
    |        |     |  +--rw as                      uint16
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw connected!
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw isis!
    |        |     |  +--rw routes?                 enumeration
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw isis-area-tag
    |        |     |  +--rw isis* [area-tag]
    |        |     |     +--rw area-tag                -> /ios:native/router/ios-isis:isis-container/isis/area-tag
    |        |     |     +--rw routes?                 enumeration
    |        |     |     +--rw metric?                 uint32
    |        |     |     +--rw translate-rib-metric?   empty
    |        |     |     +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |     +--rw nssa-only?              empty
    |        |     |     +--rw subnets?                empty
    |        |     |     +--rw route-map?              string
    |        |     |     +--rw tag?                    uint32
    |        |     +--rw lisp!
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw mobile!
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw nat-route! {ios-features:sdwan}?
    |        |     |  +--rw dia?                    empty
    |        |     |  +--rw outside?                empty
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw nhrp* [process-id]
    |        |     |  +--rw process-id              uint16
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw omp! {ios-features:omp}?
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw odr!
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw ospf* [process-id]
    |        |     |  +--rw process-id              uint16
    |        |     |  +--rw match
    |        |     |  |  +--rw internal?          empty
    |        |     |  |  +--rw external-1?        ios-types:redist-ospf-external-type
    |        |     |  |  +--rw external-2?        ios-types:redist-ospf-external-type
    |        |     |  |  +--rw nssa-external-1?   ios-types:redist-ospf-external-type
    |        |     |  |  +--rw nssa-external-2?   ios-types:redist-ospf-external-type
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw ospfv3* [process-id]
    |        |     |  +--rw process-id              uint16
    |        |     |  +--rw match
    |        |     |  |  +--rw internal?          empty
    |        |     |  |  +--rw external-1?        ios-types:redist-ospf-external-type
    |        |     |  |  +--rw external-2?        ios-types:redist-ospf-external-type
    |        |     |  |  +--rw nssa-external-1?   ios-types:redist-ospf-external-type
    |        |     |  |  +--rw nssa-external-2?   ios-types:redist-ospf-external-type
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw rip!
    |        |     |  +--rw metric?                 uint32
    |        |     |  +--rw translate-rib-metric?   empty
    |        |     |  +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |     |  +--rw nssa-only?              empty
    |        |     |  +--rw subnets?                empty
    |        |     |  +--rw route-map?              string
    |        |     |  +--rw tag?                    uint32
    |        |     +--rw static!
    |        |        +--rw metric?                 uint32
    |        |        +--rw translate-rib-metric?   empty
    |        |        +--rw metric-type?            ios-types:redist-ospf-external-type
    |        |        +--rw nssa-only?              empty
    |        |        +--rw subnets?                empty
    |        |        +--rw route-map?              string
    |        |        +--rw tag?                    uint32
    |        +--rw router-id?                            inet:ipv4-address
    |        +--rw shutdown?                             boolean
    |        +--rw snmp
    |        |  +--rw context* [name]
    |        |     +--rw name         string
    |        |     +--rw community
    |        |        +--rw community-string?   string
    |        |        +--rw ro-rw?              enumeration
    |        |        +--rw access-list?        ios-types:exp-acl-type
    |        |        +--rw ipv6?               string
    |        +--rw summary-address* [ip mask]
    |        |  +--rw ip                     inet:ipv4-address
    |        |  +--rw mask                   inet:ipv4-address
    |        |  +--rw (nssa-only-no-advertise-choice)?
    |        |     +--:(nssa-only-tag)
    |        |     |  +--rw nssa-only-tag
    |        |     |     +--rw nssa-only?   empty
    |        |     |     +--rw tag?         uint32
    |        |     +--:(not-advertise)
    |        |        +--rw not-advertise?   empty
    |        +--rw table-map
    |        |  +--rw name?     string
    |        |  +--rw filter?   empty
    |        +--rw timers
    |        |  +--rw lsa
    |        |  |  +--rw arrival?   uint32
    |        |  +--rw nsf
    |        |  |  +--rw flush?   uint32
    |        |  |  +--rw wait?    uint32
    |        |  +--rw pacing
    |        |  |  +--rw flood?            uint32
    |        |  |  +--rw lsa-group?        uint32
    |        |  |  +--rw retransmission?   uint32
    |        |  +--rw throttle
    |        |     +--rw lsa
    |        |     |  +--rw delay?       uint32
    |        |     |  +--rw min-delay?   uint32
    |        |     |  +--rw max-delay?   uint32
    |        |     +--rw spf
    |        |        +--rw delay?       uint32
    |        |        +--rw min-delay?   uint32
    |        |        +--rw max-delay?   uint32
    |        +--rw traffic-share
    |        |  +--rw min?   enumeration
    |        +--rw ttl-security
    |        |  +--rw all-interfaces!
    |        |     +--rw hops?   uint8
    |        +--rw packet-size?                          uint32
    |        +--rw capability
    |           +--rw lls?        boolean
    |           +--rw opaque?     boolean
    |           +--rw transit?    boolean
    |           +--rw vrf-lite?   boolean
    o--rw ospf* [id]
       o--rw id                       uint16
       o--rw vrf?                     string
       o--rw address-family
       |  o--rw ipv4_1
       |  |  o--rw ipv4
       |  |     o--rw snmp
       |  |     |  o--rw context* [name]
       |  |     |     o--rw name         string
       |  |     |     o--rw community
       |  |     |     |  o--rw community-string?   string
       |  |     |     |  o--rw access
       |  |     |     |     o--rw standard-acl?   uint32
       |  |     |     |     o--rw expanded-acl?   uint32
       |  |     |     |     o--rw acl-name?       string
       |  |     |     |     o--rw ipv6?           string
       |  |     |     |     o--rw ro?             empty
       |  |     |     |     o--rw rw?             empty
       |  |     |     o--rw user
       |  |     |        o--rw name?          string
       |  |     |        o--rw permisssion
       |  |     |           o--rw access
       |  |     |           |  o--rw standard-acl?   uint32
       |  |     |           |  o--rw acl-name?       string
       |  |     |           |  o--rw ipv6?           string
       |  |     |           o--rw auth
       |  |     |           |  o--rw md5?   string
       |  |     |           |  o--rw sha?   string
       |  |     |           o--rw credential?   empty
       |  |     |           o--rw encrypted?    empty
       |  |     o--rw topology
       |  |        o--rw name?   string
       |  |        o--rw tid?    uint32
       |  o--rw ipv4
       |     o--rw unicast
       |     |  o--rw snmp
       |     |  |  o--rw context* [name]
       |     |  |     o--rw name         string
       |     |  |     o--rw community
       |     |  |     |  o--rw community-string?   string
       |     |  |     |  o--rw access
       |     |  |     |     o--rw standard-acl?   uint32
       |     |  |     |     o--rw expanded-acl?   uint32
       |     |  |     |     o--rw acl-name?       string
       |     |  |     |     o--rw ipv6?           string
       |     |  |     |     o--rw ro?             empty
       |     |  |     |     o--rw rw?             empty
       |     |  |     o--rw user
       |     |  |        o--rw name?          string
       |     |  |        o--rw permisssion
       |     |  |           o--rw access
       |     |  |           |  o--rw standard-acl?   uint32
       |     |  |           |  o--rw acl-name?       string
       |     |  |           |  o--rw ipv6?           string
       |     |  |           o--rw auth
       |     |  |           |  o--rw md5?   string
       |     |  |           |  o--rw sha?   string
       |     |  |           o--rw credential?   empty
       |     |  |           o--rw encrypted?    empty
       |     |  o--rw topology
       |     |     o--rw name?   string
       |     |     o--rw tid?    uint32
       |     o--rw multicast
       |        o--rw snmp
       |        |  o--rw context* [name]
       |        |     o--rw name         string
       |        |     o--rw community
       |        |     |  o--rw community-string?   string
       |        |     |  o--rw access
       |        |     |     o--rw standard-acl?   uint32
       |        |     |     o--rw expanded-acl?   uint32
       |        |     |     o--rw acl-name?       string
       |        |     |     o--rw ipv6?           string
       |        |     |     o--rw ro?             empty
       |        |     |     o--rw rw?             empty
       |        |     o--rw user
       |        |        o--rw name?          string
       |        |        o--rw permisssion
       |        |           o--rw access
       |        |           |  o--rw standard-acl?   uint32
       |        |           |  o--rw acl-name?       string
       |        |           |  o--rw ipv6?           string
       |        |           o--rw auth
       |        |           |  o--rw md5?   string
       |        |           |  o--rw sha?   string
       |        |           o--rw credential?   empty
       |        |           o--rw encrypted?    empty
       |        o--rw topology
       |           o--rw name?   string
       |           o--rw tid?    uint32
       o--rw area* [id]
       |  o--rw id                ios-types:ospf-area-type
       |  o--rw authentication!
       |  |  o--rw message-digest?   empty
       |  o--rw capability
       |  |  o--rw default-exclusion?   empty
       |  o--rw default-cost?     uint32
       |  o--rw filter-list* [in-out]
       |  |  o--rw in-out    enumeration
       |  |  o--rw prefix    string
       |  o--rw nssa!
       |  |  o--rw default-information-originate!
       |  |  |  o--rw metric?              int32
       |  |  |  o--rw metric-type?         ios-types:ospf-metric-type
       |  |  |  o--rw no-ext-capability?   empty
       |  |  |  o--rw no-redistribution?   empty
       |  |  |  o--rw no-summary?          empty
       |  |  |  o--rw nssa-only?           empty
       |  |  |  o--rw translate
       |  |  |     o--rw type7
       |  |  |        o--rw always?        empty
       |  |  |        o--rw suppress-fa?   empty
       |  |  o--rw no-ext-capability?               empty
       |  |  o--rw no-redistribution?               empty
       |  |  o--rw no-summary?                      empty
       |  |  o--rw nssa-only?                       empty
       |  |  o--rw translate
       |  |     o--rw type7
       |  |        o--rw always?        empty
       |  |        o--rw suppress-fa?   empty
       |  o--rw ipv4-range
       |  |  o--rw range* [ip mask]
       |  |     o--rw ip                     inet:ipv4-address
       |  |     o--rw mask                   inet:ipv4-address
       |  |     o--rw (advertise-choice)?
       |  |     |  o--:(advertise)
       |  |     |  |  o--rw advertise?       empty
       |  |     |  o--:(not-advertise)
       |  |     |     o--rw not-advertise?   empty
       |  |     o--rw cost?                  uint32
       |  o--rw ipv6-range
       |  |  o--rw range* [ip]
       |  |     o--rw ip                     ios-types:ipv6-prefix
       |  |     o--rw (advertise-choice)?
       |  |     |  o--:(advertise)
       |  |     |  |  o--rw advertise?       empty
       |  |     |  o--:(not-advertise)
       |  |     |     o--rw not-advertise?   empty
       |  |     o--rw cost?                  uint32
       |  o--rw sham-link* [source dest]
       |  |  o--rw source          inet:ip-address
       |  |  o--rw dest            inet:ip-address
       |  |  o--rw cost?           uint16
       |  |  o--rw ttl-security
       |  |     o--rw hops?   uint8
       |  o--rw stub!
       |  |  o--rw no-ext-capability?   empty
       |  |  o--rw no-summary?          empty
       |  o--rw virtual-link* [id]
       |     o--rw id                     inet:ip-address
       |     o--rw authentication
       |     |  o--rw authentication-key
       |     |  |  o--rw auth-type?   uint8
       |     |  |  o--rw auth-key?    string
       |     |  o--rw message-digest-key* [id]
       |     |  |  o--rw id     uint8
       |     |  |  o--rw md5
       |     |  |     o--rw auth-type?   uint8
       |     |  |     o--rw auth-key?    string
       |     |  o--rw key-chain
       |     |  |  o--rw name?                 string
       |     |  |  o--rw authentication-key
       |     |  |  |  o--rw auth-type?   uint8
       |     |  |  |  o--rw auth-key?    string
       |     |  |  o--rw message-digest-key* [id]
       |     |  |     o--rw id     uint8
       |     |  |     o--rw md5
       |     |  |        o--rw auth-type?   uint8
       |     |  |        o--rw auth-key?    string
       |     |  o--rw message-digest
       |     |  |  o--rw authentication-key
       |     |  |  |  o--rw auth-type?   uint8
       |     |  |  |  o--rw auth-key?    string
       |     |  |  o--rw message-digest-key* [id]
       |     |  |     o--rw id     uint8
       |     |  |     o--rw md5
       |     |  |        o--rw auth-type?   uint8
       |     |  |        o--rw auth-key?    string
       |     |  o--rw null?                 empty
       |     o--rw hello-interval
       |     |  o--rw hello-interval-value?   int32
       |     o--rw dead-interval
       |     |  o--rw dead-interval-value?   uint16
       |     o--rw retransmit-interval
       |     |  o--rw retransmit-interval-value?   uint16
       |     o--rw transmit-delay
       |     |  o--rw transmit-delay-value?   uint16
       |     o--rw topology
       |     |  o--rw disable?   empty
       |     o--rw ttl-security
       |     |  o--rw hops?   uint8
       |     o--rw authentication-key
       |     |  o--rw auth-type?   uint8
       |     |  o--rw auth-key?    string
       |     o--rw message-digest-key* [id]
       |        o--rw id     uint8
       |        o--rw md5
       |           o--rw auth-type?   uint8
       |           o--rw auth-key?    string
       o--rw auto-cost!
       |  o--rw reference-bandwidth?   uint32
       o--rw event-log!
       |  o--rw one-shot?   empty
       |  o--rw pause?      empty
       |  o--rw size?       uint32
       o--rw bfd
       |  o--rw all-interfaces?   empty
       o--rw interface-id
       |  o--rw snmp-if-index?   empty
       o--rw log-adjacency-changes!
       |  o--rw detail?   empty
       o--rw max-lsa
       |  o--rw number?            uint32
       |  o--rw threshold-value?   uint32
       |  o--rw ignore-count?      uint32
       |  o--rw ignore-time?       uint32
       |  o--rw reset-time?        uint32
       |  o--rw warning-only?      empty
       o--rw max-metric
       |  o--rw router-lsa!
       |     o--rw external-lsa!
       |     |  o--rw metric?   uint32
       |     o--rw include-stub?   empty
       |     o--rw on-startup!
       |     |  o--rw (time-wait-for-bgp-choice)?
       |     |     o--:(time)
       |     |     |  o--rw time?           uint32
       |     |     o--:(wait-for-bgp)
       |     |        o--rw wait-for-bgp?   empty
       |     o--rw summary-lsa!
       |        o--rw metric?   uint32
       o--rw passive-interface
       |  o--rw (passive-interface-choice)?
       |     o--:(default)
       |     |  o--rw default?     empty
       |     o--:(interface)
       |        o--rw interface*   string
       o--rw disable
       |  o--rw passive-interface* [interface]
       |     o--rw interface    string
       o--rw queue-depth
       |  o--rw hello
       |  |  o--rw options?   union
       |  o--rw update
       |     o--rw options?   union
       o--rw timers
       |  o--rw lsa
       |  |  o--rw arrival?   uint32
       |  o--rw pacing
       |  |  o--rw flood?            uint32
       |  |  o--rw lsa-group?        uint32
       |  |  o--rw retransmission?   uint32
       |  o--rw throttle
       |     o--rw lsa
       |     |  o--rw all
       |     |     o--rw delay?       uint32
       |     |     o--rw min-delay?   uint32
       |     |     o--rw max-delay?   uint32
       |     o--rw spf
       |        o--rw delay?       uint32
       |        o--rw min-delay?   uint32
       |        o--rw max-delay?   uint32
       o--rw router-id?               inet:ipv4-address
       o--rw nsr?                     empty
       o--rw traffic-share
       |  o--rw min?                 empty
       |  o--rw across-interfaces?   empty
       o--rw ttl-security
       |  o--rw all-interfaces?   empty
       |  o--rw hops?             uint8
       o--rw capability
       |  o--rw capability-type?   enumeration
       o--rw compatible
       |  o--rw rfc1583?   empty
       |  o--rw rfc1587?   empty
       |  o--rw rfc5243?   empty
       o--rw default-information
       |  o--rw originate!
       |     o--rw always?        empty
       |     o--rw metric?        uint32
       |     o--rw metric-type?   ios-types:ospf-metric-type
       |     o--rw route-map?     string
       o--rw default-metric?          uint32
       o--rw discard-route!
       |  o--rw external?   empty
       |  o--rw internal?   empty
       |  o--rw metric?     uint32
       o--rw distance
       |  o--rw ospf-distance
       |  |  o--rw distance?   uint32
       |  |  o--rw ip?         inet:ipv4-address
       |  |  o--rw wildcard?   inet:ipv4-address
       |  |  o--rw acl-name?   ios-types:access-list-standard-id-type
       |  o--rw ospf
       |     o--rw external?     uint32
       |     o--rw inter-area?   uint32
       |     o--rw intra-area?   uint32
       o--rw maximum-paths?           uint32
       o--rw redistribute
       |  o--rw application* [name]
       |  |  o--rw name              string
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw bgp* [as-number]
       |  |  o--rw as-number         ios-types:bgp-as-number-type
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw connected!
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw eigrp* [as-number]
       |  |  o--rw as-number         ios-types:bgp-as-number-type
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw isis!
       |  |  o--rw (isis-level-routes-isis-area-choice)?
       |  |  |  o--:(isis-level-routes)
       |  |  |  |  o--rw isis-level-routes?   enumeration
       |  |  |  o--:(isis-area)
       |  |  |     o--rw isis-area* [name]
       |  |  |        o--rw name                 string
       |  |  |        o--rw isis-level-routes?   enumeration
       |  |  |        o--rw redist-options
       |  |  |           o--rw metric?        uint32
       |  |  |           o--rw metric-type?   enumeration
       |  |  |           o--rw tag?           uint32
       |  |  |           o--rw subnets?       empty
       |  |  |           o--rw route-map?     string
       |  |  |           o--rw nssa-only?     empty
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw iso-igrp!
       |  |  o--rw (area-tag-route-map-choice)?
       |  |  |  o--:(area-tag-route-map-container)
       |  |  |  |  o--rw area-tag-route-map-container
       |  |  |  |     o--rw area-tag?    string
       |  |  |  |     o--rw route-map?   string
       |  |  |  o--:(route-map)
       |  |  |     o--rw route-map?                      string
       |  |  o--rw iso-igrp-container
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  o--rw lisp
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw mobile!
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw odr!
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw omp! {ios-features:omp}?
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw nat-route {ios-features:sdwan}?
       |  |  o--rw dia?              empty
       |  |  o--rw outside?          empty
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw ospf* [id]
       |  |  o--rw id             uint32
       |  |  o--rw match
       |  |  |  o--rw internal!
       |  |  |  |  o--rw metric?        uint32
       |  |  |  |  o--rw metric-type?   enumeration
       |  |  |  |  o--rw nssa-only?     empty
       |  |  |  |  o--rw subnets?       empty
       |  |  |  |  o--rw route-map?     string
       |  |  |  |  o--rw tag?           uint32
       |  |  |  o--rw external!
       |  |  |  |  o--rw external-routes?   redist-ospf-external-type
       |  |  |  |  o--rw metric?            uint32
       |  |  |  |  o--rw metric-type?       enumeration
       |  |  |  |  o--rw nssa-only?         empty
       |  |  |  |  o--rw subnets?           empty
       |  |  |  |  o--rw route-map?         string
       |  |  |  |  o--rw tag?               uint32
       |  |  |  o--rw nssa-external!
       |  |  |     o--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |     o--rw metric?                 uint32
       |  |  |     o--rw metric-type?            enumeration
       |  |  |     o--rw nssa-only?              empty
       |  |  |     o--rw subnets?                empty
       |  |  |     o--rw route-map?              string
       |  |  |     o--rw tag?                    uint32
       |  |  o--rw metric?        uint32
       |  |  o--rw metric-type?   enumeration
       |  |  o--rw nssa-only?     empty
       |  |  o--rw subnets?       empty
       |  |  o--rw route-map?     string
       |  |  o--rw tag?           uint32
       |  |  o--rw vrf?           string
       |  o--rw ospfv3* [id]
       |  |  o--rw id             uint32
       |  |  o--rw match
       |  |  |  o--rw internal!
       |  |  |  |  o--rw metric?        uint32
       |  |  |  |  o--rw metric-type?   enumeration
       |  |  |  |  o--rw nssa-only?     empty
       |  |  |  |  o--rw subnets?       empty
       |  |  |  |  o--rw route-map?     string
       |  |  |  |  o--rw tag?           uint32
       |  |  |  o--rw external!
       |  |  |  |  o--rw external-routes?   redist-ospf-external-type
       |  |  |  |  o--rw metric?            uint32
       |  |  |  |  o--rw metric-type?       enumeration
       |  |  |  |  o--rw nssa-only?         empty
       |  |  |  |  o--rw subnets?           empty
       |  |  |  |  o--rw route-map?         string
       |  |  |  |  o--rw tag?               uint32
       |  |  |  o--rw nssa-external!
       |  |  |     o--rw nssa-external-routes?   redist-ospf-external-type
       |  |  |     o--rw metric?                 uint32
       |  |  |     o--rw metric-type?            enumeration
       |  |  |     o--rw nssa-only?              empty
       |  |  |     o--rw subnets?                empty
       |  |  |     o--rw route-map?              string
       |  |  |     o--rw tag?                    uint32
       |  |  o--rw metric?        uint32
       |  |  o--rw metric-type?   enumeration
       |  |  o--rw nssa-only?     empty
       |  |  o--rw subnets?       empty
       |  |  o--rw route-map?     string
       |  |  o--rw tag?           uint32
       |  o--rw rip* [id]
       |  |  o--rw id                string
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw static!
       |  |  o--rw redist-options
       |  |     o--rw metric?        uint32
       |  |     o--rw metric-type?   enumeration
       |  |     o--rw tag?           uint32
       |  |     o--rw subnets?       empty
       |  |     o--rw route-map?     string
       |  |     o--rw nssa-only?     empty
       |  o--rw maximum-prefix
       |  |  o--rw number?                             uint32
       |  |  o--rw threshold-warning-only-container
       |  |     o--rw threshold?      uint32
       |  |     o--rw warning-only?   empty
       |  o--rw vrf
       |     o--rw non-global-vrf* [name]
       |     |  o--rw name           string
       |     |  o--rw application* [name]
       |     |  |  o--rw name              string
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw bgp* [as-number]
       |     |  |  o--rw as-number         ios-types:bgp-as-number-type
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw connected!
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw eigrp* [as-number]
       |     |  |  o--rw as-number         ios-types:bgp-as-number-type
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw isis!
       |     |  |  o--rw (isis-level-routes-isis-area-choice)?
       |     |  |  |  o--:(isis-level-routes)
       |     |  |  |  |  o--rw isis-level-routes?   enumeration
       |     |  |  |  o--:(isis-area)
       |     |  |  |     o--rw isis-area* [name]
       |     |  |  |        o--rw name                 string
       |     |  |  |        o--rw isis-level-routes?   enumeration
       |     |  |  |        o--rw redist-options
       |     |  |  |           o--rw metric?        uint32
       |     |  |  |           o--rw metric-type?   enumeration
       |     |  |  |           o--rw tag?           uint32
       |     |  |  |           o--rw subnets?       empty
       |     |  |  |           o--rw route-map?     string
       |     |  |  |           o--rw nssa-only?     empty
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw iso-igrp!
       |     |  |  o--rw (area-tag-route-map-choice)?
       |     |  |  |  o--:(area-tag-route-map-container)
       |     |  |  |  |  o--rw area-tag-route-map-container
       |     |  |  |  |     o--rw area-tag?    string
       |     |  |  |  |     o--rw route-map?   string
       |     |  |  |  o--:(route-map)
       |     |  |  |     o--rw route-map?                      string
       |     |  |  o--rw iso-igrp-container
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  o--rw lisp
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw mobile!
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw odr!
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw omp! {ios-features:omp}?
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw nat-route {ios-features:sdwan}?
       |     |  |  o--rw dia?              empty
       |     |  |  o--rw outside?          empty
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw ospf* [id]
       |     |  |  o--rw id             uint32
       |     |  |  o--rw match
       |     |  |  |  o--rw internal!
       |     |  |  |  |  o--rw metric?        uint32
       |     |  |  |  |  o--rw metric-type?   enumeration
       |     |  |  |  |  o--rw nssa-only?     empty
       |     |  |  |  |  o--rw subnets?       empty
       |     |  |  |  |  o--rw route-map?     string
       |     |  |  |  |  o--rw tag?           uint32
       |     |  |  |  o--rw external!
       |     |  |  |  |  o--rw external-routes?   redist-ospf-external-type
       |     |  |  |  |  o--rw metric?            uint32
       |     |  |  |  |  o--rw metric-type?       enumeration
       |     |  |  |  |  o--rw nssa-only?         empty
       |     |  |  |  |  o--rw subnets?           empty
       |     |  |  |  |  o--rw route-map?         string
       |     |  |  |  |  o--rw tag?               uint32
       |     |  |  |  o--rw nssa-external!
       |     |  |  |     o--rw nssa-external-routes?   redist-ospf-external-type
       |     |  |  |     o--rw metric?                 uint32
       |     |  |  |     o--rw metric-type?            enumeration
       |     |  |  |     o--rw nssa-only?              empty
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     o--rw route-map?              string
       |     |  |  |     o--rw tag?                    uint32
       |     |  |  o--rw metric?        uint32
       |     |  |  o--rw metric-type?   enumeration
       |     |  |  o--rw nssa-only?     empty
       |     |  |  o--rw subnets?       empty
       |     |  |  o--rw route-map?     string
       |     |  |  o--rw tag?           uint32
       |     |  |  o--rw vrf?           string
       |     |  o--rw ospfv3* [id]
       |     |  |  o--rw id             uint32
       |     |  |  o--rw match
       |     |  |  |  o--rw internal!
       |     |  |  |  |  o--rw metric?        uint32
       |     |  |  |  |  o--rw metric-type?   enumeration
       |     |  |  |  |  o--rw nssa-only?     empty
       |     |  |  |  |  o--rw subnets?       empty
       |     |  |  |  |  o--rw route-map?     string
       |     |  |  |  |  o--rw tag?           uint32
       |     |  |  |  o--rw external!
       |     |  |  |  |  o--rw external-routes?   redist-ospf-external-type
       |     |  |  |  |  o--rw metric?            uint32
       |     |  |  |  |  o--rw metric-type?       enumeration
       |     |  |  |  |  o--rw nssa-only?         empty
       |     |  |  |  |  o--rw subnets?           empty
       |     |  |  |  |  o--rw route-map?         string
       |     |  |  |  |  o--rw tag?               uint32
       |     |  |  |  o--rw nssa-external!
       |     |  |  |     o--rw nssa-external-routes?   redist-ospf-external-type
       |     |  |  |     o--rw metric?                 uint32
       |     |  |  |     o--rw metric-type?            enumeration
       |     |  |  |     o--rw nssa-only?              empty
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     o--rw route-map?              string
       |     |  |  |     o--rw tag?                    uint32
       |     |  |  o--rw metric?        uint32
       |     |  |  o--rw metric-type?   enumeration
       |     |  |  o--rw nssa-only?     empty
       |     |  |  o--rw subnets?       empty
       |     |  |  o--rw route-map?     string
       |     |  |  o--rw tag?           uint32
       |     |  o--rw rip* [id]
       |     |  |  o--rw id                string
       |     |  |  o--rw redist-options
       |     |  |     o--rw metric?        uint32
       |     |  |     o--rw metric-type?   enumeration
       |     |  |     o--rw tag?           uint32
       |     |  |     o--rw subnets?       empty
       |     |  |     o--rw route-map?     string
       |     |  |     o--rw nssa-only?     empty
       |     |  o--rw static!
       |     |     o--rw redist-options
       |     |        o--rw metric?        uint32
       |     |        o--rw metric-type?   enumeration
       |     |        o--rw tag?           uint32
       |     |        o--rw subnets?       empty
       |     |        o--rw route-map?     string
       |     |        o--rw nssa-only?     empty
       |     o--rw global
       |        o--rw application* [name]
       |        |  o--rw name              string
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw bgp* [as-number]
       |        |  o--rw as-number         ios-types:bgp-as-number-type
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw connected!
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw eigrp* [as-number]
       |        |  o--rw as-number         ios-types:bgp-as-number-type
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw isis!
       |        |  o--rw (isis-level-routes-isis-area-choice)?
       |        |  |  o--:(isis-level-routes)
       |        |  |  |  o--rw isis-level-routes?   enumeration
       |        |  |  o--:(isis-area)
       |        |  |     o--rw isis-area* [name]
       |        |  |        o--rw name                 string
       |        |  |        o--rw isis-level-routes?   enumeration
       |        |  |        o--rw redist-options
       |        |  |           o--rw metric?        uint32
       |        |  |           o--rw metric-type?   enumeration
       |        |  |           o--rw tag?           uint32
       |        |  |           o--rw subnets?       empty
       |        |  |           o--rw route-map?     string
       |        |  |           o--rw nssa-only?     empty
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw iso-igrp!
       |        |  o--rw (area-tag-route-map-choice)?
       |        |  |  o--:(area-tag-route-map-container)
       |        |  |  |  o--rw area-tag-route-map-container
       |        |  |  |     o--rw area-tag?    string
       |        |  |  |     o--rw route-map?   string
       |        |  |  o--:(route-map)
       |        |  |     o--rw route-map?                      string
       |        |  o--rw iso-igrp-container
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        o--rw lisp
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw mobile!
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw odr!
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw omp! {ios-features:omp}?
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw nat-route {ios-features:sdwan}?
       |        |  o--rw dia?              empty
       |        |  o--rw outside?          empty
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw ospf* [id]
       |        |  o--rw id             uint32
       |        |  o--rw match
       |        |  |  o--rw internal!
       |        |  |  |  o--rw metric?        uint32
       |        |  |  |  o--rw metric-type?   enumeration
       |        |  |  |  o--rw nssa-only?     empty
       |        |  |  |  o--rw subnets?       empty
       |        |  |  |  o--rw route-map?     string
       |        |  |  |  o--rw tag?           uint32
       |        |  |  o--rw external!
       |        |  |  |  o--rw external-routes?   redist-ospf-external-type
       |        |  |  |  o--rw metric?            uint32
       |        |  |  |  o--rw metric-type?       enumeration
       |        |  |  |  o--rw nssa-only?         empty
       |        |  |  |  o--rw subnets?           empty
       |        |  |  |  o--rw route-map?         string
       |        |  |  |  o--rw tag?               uint32
       |        |  |  o--rw nssa-external!
       |        |  |     o--rw nssa-external-routes?   redist-ospf-external-type
       |        |  |     o--rw metric?                 uint32
       |        |  |     o--rw metric-type?            enumeration
       |        |  |     o--rw nssa-only?              empty
       |        |  |     o--rw subnets?                empty
       |        |  |     o--rw route-map?              string
       |        |  |     o--rw tag?                    uint32
       |        |  o--rw metric?        uint32
       |        |  o--rw metric-type?   enumeration
       |        |  o--rw nssa-only?     empty
       |        |  o--rw subnets?       empty
       |        |  o--rw route-map?     string
       |        |  o--rw tag?           uint32
       |        |  o--rw vrf?           string
       |        o--rw ospfv3* [id]
       |        |  o--rw id             uint32
       |        |  o--rw match
       |        |  |  o--rw internal!
       |        |  |  |  o--rw metric?        uint32
       |        |  |  |  o--rw metric-type?   enumeration
       |        |  |  |  o--rw nssa-only?     empty
       |        |  |  |  o--rw subnets?       empty
       |        |  |  |  o--rw route-map?     string
       |        |  |  |  o--rw tag?           uint32
       |        |  |  o--rw external!
       |        |  |  |  o--rw external-routes?   redist-ospf-external-type
       |        |  |  |  o--rw metric?            uint32
       |        |  |  |  o--rw metric-type?       enumeration
       |        |  |  |  o--rw nssa-only?         empty
       |        |  |  |  o--rw subnets?           empty
       |        |  |  |  o--rw route-map?         string
       |        |  |  |  o--rw tag?               uint32
       |        |  |  o--rw nssa-external!
       |        |  |     o--rw nssa-external-routes?   redist-ospf-external-type
       |        |  |     o--rw metric?                 uint32
       |        |  |     o--rw metric-type?            enumeration
       |        |  |     o--rw nssa-only?              empty
       |        |  |     o--rw subnets?                empty
       |        |  |     o--rw route-map?              string
       |        |  |     o--rw tag?                    uint32
       |        |  o--rw metric?        uint32
       |        |  o--rw metric-type?   enumeration
       |        |  o--rw nssa-only?     empty
       |        |  o--rw subnets?       empty
       |        |  o--rw route-map?     string
       |        |  o--rw tag?           uint32
       |        o--rw rip* [id]
       |        |  o--rw id                string
       |        |  o--rw redist-options
       |        |     o--rw metric?        uint32
       |        |     o--rw metric-type?   enumeration
       |        |     o--rw tag?           uint32
       |        |     o--rw subnets?       empty
       |        |     o--rw route-map?     string
       |        |     o--rw nssa-only?     empty
       |        o--rw static!
       |           o--rw redist-options
       |              o--rw metric?        uint32
       |              o--rw metric-type?   enumeration
       |              o--rw tag?           uint32
       |              o--rw subnets?       empty
       |              o--rw route-map?     string
       |              o--rw nssa-only?     empty
       o--rw distribute-list
       |  o--rw accesslist* [in-out]
       |  |  o--rw in-out    ios-types:access-list-in-out-type
       |  o--rw accesslist-ifname* [in-out interface]
       |  |  o--rw in-out                  ios-types:access-list-in-out-type
       |  |  o--rw interface               string
       |  |  o--rw interface-routing-id?   uint8
       |  |  o--rw isis-tag?               string
       |  |  o--rw vrf?                    string
       |  o--rw accesslist-prefix-gateway* [in-out]
       |  |  o--rw in-out            ios-types:access-list-in-out-type
       |  |  o--rw prefix-gateway    enumeration
       |  |  o--rw name              string
       |  o--rw accesslist-prefix-gateway-ifname* [in-out interface]
       |     o--rw in-out                  ios-types:access-list-in-out-type
       |     o--rw interface               string
       |     o--rw prefix-gateway          enumeration
       |     o--rw name                    string
       |     o--rw interface-routing-id?   uint8
       |     o--rw isis-tag?               string
       |     o--rw vrf?                    string
       o--rw domain-id
       |  o--rw (domain-id-choice)?
       |     o--:(ip-format)
       |     |  o--rw ip-format?             inet:ipv4-address
       |     o--:(ip-format-secondary)
       |     |  o--rw ip-format-secondary
       |     |     o--rw ip?          inet:ipv4-address
       |     |     o--rw secondary?   empty
       |     o--:(Null)
       |     |  o--rw Null?                  empty
       |     o--:(type)
       |        o--rw type
       |           o--rw type-leaf?   enumeration
       |           o--rw value?       string
       o--rw domain-tag?              uint32
       o--rw fast-reroute
       |  o--rw keep-all-paths?   empty
       |  o--rw per-prefix
       |     o--rw enable
       |     |  o--rw area?              ios-types:ospf-area-type
       |     |  o--rw prefix-priority?   enumeration
       |     o--rw remote-lfa
       |     |  o--rw area-cost
       |     |  |  o--rw area?           ios-types:ospf-area-type
       |     |  |  o--rw maximum-cost?   uint32
       |     |  o--rw area-tunnel
       |     |  |  o--rw area?     ios-types:ospf-area-type
       |     |  |  o--rw tunnel?   enumeration
       |     |  o--rw maximum-cost?   uint32
       |     |  o--rw tunnel?         enumeration
       |     o--rw tie-break
       |        o--rw broadcast-interface-disjoint
       |        |  o--rw required?   empty
       |        |  o--rw index?      uint8
       |        o--rw downstream
       |        |  o--rw required?   empty
       |        |  o--rw index?      uint8
       |        o--rw linecard-disjoint
       |        |  o--rw required?   empty
       |        |  o--rw index?      uint8
       |        o--rw lowest-metric
       |        |  o--rw required?   empty
       |        |  o--rw index?      uint8
       |        o--rw node-protecting
       |        |  o--rw required?   empty
       |        |  o--rw index?      uint8
       |        o--rw primary-path
       |        |  o--rw required?   empty
       |        |  o--rw index?      uint8
       |        o--rw secondary-path
       |        |  o--rw required?   empty
       |        |  o--rw index?      uint8
       |        o--rw srlg
       |           o--rw required?   empty
       |           o--rw index?      uint8
       o--rw graceful-restart!
       |  o--rw disable?            empty
       |  o--rw helper!
       |  |  o--rw disable?               empty
       |  |  o--rw strict-lsa-checking?   empty
       |  o--rw restart-interval?   uint16
       o--rw ignore
       |  o--rw lsa
       |     o--rw mospf?   empty
       o--rw ispf?                    empty
       o--rw limit
       |  o--rw retransmissions
       |     o--rw non-dc?   ios-types:limit-dc-non-dc-type
       |     o--rw dc?       ios-types:limit-dc-non-dc-type
       o--rw local-rib-criteria
       |  o--rw forwarding-address?   empty
       |  o--rw inter-area-summary?   empty
       |  o--rw nssa-translation?     empty
       o--rw microloop
       |  o--rw avoidance!
       |     o--rw disable?            empty
       |     o--rw protected?          empty
       |     o--rw rib-update-delay?   uint32
       o--rw mpls
       |  o--rw ldp
       |  |  o--rw autoconfig!
       |  |  |  o--rw area?   ios-types:ospf-area-type
       |  |  o--rw sync!
       |  o--rw traffic-eng
       |     o--rw multicast-intact?    empty
       |     o--rw area* [id]
       |     |  o--rw id    ios-types:ospf-area-type
       |     o--rw autoroute-exclude
       |     |  o--rw prefix-list?   string
       |     o--rw interface* [name-id]
       |     |  o--rw name-id    string
       |     |  o--rw area?      uint32
       |     o--rw mesh-group* [id area]
       |     |  o--rw id           uint32
       |     |  o--rw area         ios-types:ospf-area-type
       |     |  o--rw interface?   string
       |     o--rw router-id
       |        o--rw (interface-choice)?
       |           o--:(AppNav-Compress)
       |           |  o--rw AppNav-Compress?             uint16
       |           o--:(AppNav-UnCompress)
       |           |  o--rw AppNav-UnCompress?           uint16
       |           o--:(ATM)
       |           |  o--rw ATM?                         string
       |           o--:(ATM-subinterface)
       |           |  o--rw ATM-subinterface
       |           |     o--rw ATM?   string
       |           o--:(ATM-ACR)
       |           |  o--rw ATM-ACR?                     string
       |           o--:(ATM-ACRsubinterface)
       |           |  o--rw ATM-ACRsubinterface
       |           |     o--rw ATM-ACR?   string
       |           o--:(BDI)
       |           |  o--rw BDI?                         string
       |           o--:(CEM)
       |           |  o--rw CEM?                         string
       |           o--:(CEM-ACR)
       |           |  o--rw CEM-ACR?                     uint8
       |           o--:(Embedded-Service-Engine)
       |           |  o--rw Embedded-Service-Engine?     string
       |           o--:(Ethernet)
       |           |  o--rw Ethernet?                    string
       |           o--:(FastEthernet)
       |           |  o--rw FastEthernet?                string
       |           o--:(GigabitEthernet)
       |           |  o--rw GigabitEthernet?             string
       |           o--:(FiveGigabitEthernet)
       |           |  o--rw FiveGigabitEthernet?         string
       |           o--:(AppGigabitEthernet)
       |           |  o--rw AppGigabitEthernet?          string
       |           o--:(TwentyFiveGigabitEthernet)
       |           |  o--rw TwentyFiveGigabitEthernet?   string
       |           o--:(TwentyFiveGigE)
       |           |  o--rw TwentyFiveGigE?              string
       |           o--:(TwoGigabitEthernet)
       |           |  o--rw TwoGigabitEthernet?          string
       |           o--:(FortyGigabitEthernet)
       |           |  o--rw FortyGigabitEthernet?        string
       |           o--:(HundredGigE)
       |           |  o--rw HundredGigE?                 string
       |           o--:(LISP)
       |           |  o--rw LISP?                        string
       |           o--:(LISP-subinterface)
       |           |  o--rw LISP-subinterface
       |           |     o--rw LISP?   string
       |           o--:(Loopback)
       |           |  o--rw Loopback?                    uint32
       |           o--:(Multilink)
       |           |  o--rw Multilink?                   uint16
       |           o--:(nve)
       |           |  o--rw nve?                         uint16
       |           o--:(overlay)
       |           |  o--rw overlay?                     uint16
       |           o--:(Port-channel)
       |           |  o--rw Port-channel?                uint32
       |           o--:(Port-channel-subinterface)
       |           |  o--rw Port-channel-subinterface
       |           |     o--rw Port-channel?   string
       |           o--:(pseudowire)
       |           |  o--rw pseudowire?                  uint32
       |           o--:(SM)
       |           |  o--rw SM?                          string
       |           o--:(Cellular)
       |           |  o--rw Cellular?                    string
       |           o--:(Dialer)
       |           |  o--rw Dialer?                      string
       |           o--:(Serial)
       |           |  o--rw Serial?                      string
       |           o--:(Async)
       |           |  o--rw Async?                       string
       |           o--:(TenGigabitEthernet)
       |           |  o--rw TenGigabitEthernet?          string
       |           o--:(Tunnel)
       |           |  o--rw Tunnel?                      uint32
       |           o--:(Virtual-Template)
       |           |  o--rw Virtual-Template?            uint16
       |           o--:(Vlan)
       |           |  o--rw Vlan?                        uint16
       |           o--:(VirtualPortGroup)
       |           |  o--rw VirtualPortGroup?            uint16
       |           o--:(vasileft)
       |           |  o--rw vasileft?                    uint16
       |           o--:(vasiright)
       |           |  o--rw vasiright?                   uint16
       |           o--:(BD-VIF)
       |              o--rw BD-VIF?                      string
       o--rw neighbor* [ip]
       |  o--rw ip                 inet:ipv4-address
       |  o--rw cost?              uint32
       |  o--rw database-filter
       |  |  o--rw all
       |  |     o--rw out?   empty
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint32
       o--rw network* [ip mask]
       |  o--rw ip      inet:ipv4-address
       |  o--rw mask    inet:ipv4-address
       |  o--rw area?   ios-types:ospf-area-type
       o--rw nsf!
       |  o--rw cisco!
       |  |  o--rw enforce
       |  |  |  o--rw global?   empty
       |  |  o--rw helper!
       |  |     o--rw disable?   empty
       |  o--rw ietf!
       |     o--rw helper!
       |     |  o--rw disable?               empty
       |     |  o--rw strict-lsa-checking?   empty
       |     o--rw restart-interval?   uint16
       o--rw prefix-priority
       |  o--rw high?        empty
       |  o--rw route-map?   string
       o--rw prefix-suppression?      empty
       o--rw priority?                uint8
       o--rw process-min-time
       |  o--rw percent?   uint32
       o--rw shutdown?                boolean
       o--rw snmp
       |  o--rw context* [name]
       |     o--rw name         string
       |     o--rw community
       |     |  o--rw community-string?   string
       |     |  o--rw access
       |     |     o--rw standard-acl?   uint32
       |     |     o--rw expanded-acl?   uint32
       |     |     o--rw acl-name?       string
       |     |     o--rw ipv6?           string
       |     |     o--rw ro?             empty
       |     |     o--rw rw?             empty
       |     o--rw user
       |        o--rw name?          string
       |        o--rw permisssion
       |           o--rw access
       |           |  o--rw standard-acl?   uint32
       |           |  o--rw acl-name?       string
       |           |  o--rw ipv6?           string
       |           o--rw auth
       |           |  o--rw md5?   string
       |           |  o--rw sha?   string
       |           o--rw credential?   empty
       |           o--rw encrypted?    empty
       o--rw summary-address* [ip wildcard]
       |  o--rw ip                     inet:ipv4-address
       |  o--rw wildcard               inet:ipv4-address
       |  o--rw (tag-no-advertise-choice)?
       |     o--:(nssa-only)
       |     |  o--rw nssa-only?       empty
       |     o--:(tag)
       |     |  o--rw tag?             uint32
       |     o--:(not-advertise)
       |        o--rw not-advertise?   empty
       o--rw table-map
          o--rw name?     string
          o--rw filter?   empty
  augment /ios:native/ios:interface/ios:Ethernet/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ip:
    +--rw router-ospf
       +--rw ospf
          +--rw process-id* [id]
          |  +--rw id      uint16
          |  +--rw area* [area-id]
          |     +--rw area-id        ios-types:ospf-area-type
          |     +--rw secondaries?   enumeration
          +--rw adjacency
          |  +--rw (stagger-choice)?
          |     +--:(stagger)
          |     |  +--rw stagger?           boolean
          |     +--:(stagger-disable)
          |        +--rw stagger-disable
          |           +--rw stagger
          |              +--rw disable?   empty
          +--rw authentication
          |  +--rw (auth-type-choice)?
          |     +--:(key-chain)
          |     |  +--rw key-chain?        string
          |     +--:(message-digest)
          |     |  +--rw message-digest?   empty
          |     +--:(null)
          |     |  +--rw null?             empty
          |     +--:(clear-text)
          |        +--rw clear-text?       empty
          +--rw authentication-key
          |  +--rw auth-type?   uint8
          |  +--rw auth-key?    string
          +--rw bfd!
          |  +--rw (bfd-choice)?
          |     +--:(disable)
          |     |  +--rw disable?       empty
          |     +--:(strict-mode)
          |        +--rw strict-mode?   empty
          +--rw cost?                          uint16
          +--rw database-filter
          |  +--rw all
          |     +--rw out?   boolean
          +--rw dead-interval?                 uint16
          +--rw (demand-circuit-choice)?
          |  +--:(demand-circuit)
          |  |  +--rw demand-circuit?          boolean
          |  +--:(demand-circuit-ignore)
          |     +--rw demand-circuit-ignore
          |        +--rw demand-circuit
          |           +--rw ignore?   empty
          +--rw fast-reroute
          |  +--rw per-prefix
          |     +--rw candidate!
          |     |  +--rw disable?   empty
          |     +--rw protection!
          |        +--rw disable?   empty
          +--rw flood-reduction?               boolean
          +--rw hello-interval?                uint32
          +--rw lls!
          |  +--rw disable?   empty
          +--rw message-digest-key* [id]
          |  +--rw id     uint8
          |  +--rw md5
          |     +--rw auth-type?   uint8
          |     +--rw auth-key?    string
          +--rw mtu-ignore?                    boolean
          +--rw multi-area
          |  +--rw multi-area-id* [area-id]
          |  |  +--rw area-id    ios-types:ospf-area-type
          |  +--rw multi-area-id-cost* [area-id]
          |  |  +--rw area-id    ios-types:ospf-area-type
          |  |  +--rw cost?      uint32
          |  +--rw multi-area-id-delay* [area-id]
          |     +--rw area-id    ios-types:ospf-area-type
          |     +--rw delay
          |        +--rw normalize
          |           +--rw interval?   uint32
          |           +--rw offset?     uint32
          +--rw network
          |  +--rw (network-type-choice)?
          |     +--:(broadcast)
          |     |  +--rw broadcast?             empty
          |     +--:(non-broadcast)
          |     |  +--rw non-broadcast?         empty
          |     +--:(point-to-multipoint)
          |     |  +--rw point-to-multipoint!
          |     |     +--rw non-broadcast?   empty
          |     +--:(point-to-point)
          |        +--rw point-to-point?        empty
          +--rw prefix-suppression!
          |  +--rw disable?   empty
          +--rw priority?                      uint8
          +--rw resync-timeout?                uint32
          +--rw retransmit-interval?           uint32
          +--rw shutdown?                      empty
          +--rw transmit-delay?                uint32
          +--rw ttl-security!
          |  +--rw (ttl-security-choice)?
          |     +--:(disable)
          |     |  +--rw disable?   empty
          |     +--:(hops)
          |        +--rw hops?      uint8
          +--rw delay
          |  +--rw normalize
          |     +--rw interval?   uint32
          |     +--rw offset?     uint32
          +--rw affinity
          |  +--rw flex-algo
          |     +--rw name*   string
          +--rw packet-size?                   uint32
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:Port-channel/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:Loopback/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:Serial/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:Tunnel/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:BDI/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:Vlan/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:Dialer/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ip:
    +--rw router-ospf
    |  +--rw ospf
    |     +--rw process-id* [id]
    |     |  +--rw id      uint16
    |     |  +--rw area* [area-id]
    |     |     +--rw area-id        ios-types:ospf-area-type
    |     |     +--rw secondaries?   enumeration
    |     +--rw adjacency
    |     |  +--rw (stagger-choice)?
    |     |     +--:(stagger)
    |     |     |  +--rw stagger?           boolean
    |     |     +--:(stagger-disable)
    |     |        +--rw stagger-disable
    |     |           +--rw stagger
    |     |              +--rw disable?   empty
    |     +--rw authentication
    |     |  +--rw (auth-type-choice)?
    |     |     +--:(key-chain)
    |     |     |  +--rw key-chain?        string
    |     |     +--:(message-digest)
    |     |     |  +--rw message-digest?   empty
    |     |     +--:(null)
    |     |     |  +--rw null?             empty
    |     |     +--:(clear-text)
    |     |        +--rw clear-text?       empty
    |     +--rw authentication-key
    |     |  +--rw auth-type?   uint8
    |     |  +--rw auth-key?    string
    |     +--rw bfd!
    |     |  +--rw (bfd-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?       empty
    |     |     +--:(strict-mode)
    |     |        +--rw strict-mode?   empty
    |     +--rw cost?                          uint16
    |     +--rw database-filter
    |     |  +--rw all
    |     |     +--rw out?   boolean
    |     +--rw dead-interval?                 uint16
    |     +--rw (demand-circuit-choice)?
    |     |  +--:(demand-circuit)
    |     |  |  +--rw demand-circuit?          boolean
    |     |  +--:(demand-circuit-ignore)
    |     |     +--rw demand-circuit-ignore
    |     |        +--rw demand-circuit
    |     |           +--rw ignore?   empty
    |     +--rw fast-reroute
    |     |  +--rw per-prefix
    |     |     +--rw candidate!
    |     |     |  +--rw disable?   empty
    |     |     +--rw protection!
    |     |        +--rw disable?   empty
    |     +--rw flood-reduction?               boolean
    |     +--rw hello-interval?                uint32
    |     +--rw lls!
    |     |  +--rw disable?   empty
    |     +--rw message-digest-key* [id]
    |     |  +--rw id     uint8
    |     |  +--rw md5
    |     |     +--rw auth-type?   uint8
    |     |     +--rw auth-key?    string
    |     +--rw mtu-ignore?                    boolean
    |     +--rw multi-area
    |     |  +--rw multi-area-id* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  +--rw multi-area-id-cost* [area-id]
    |     |  |  +--rw area-id    ios-types:ospf-area-type
    |     |  |  +--rw cost?      uint32
    |     |  +--rw multi-area-id-delay* [area-id]
    |     |     +--rw area-id    ios-types:ospf-area-type
    |     |     +--rw delay
    |     |        +--rw normalize
    |     |           +--rw interval?   uint32
    |     |           +--rw offset?     uint32
    |     +--rw network
    |     |  +--rw (network-type-choice)?
    |     |     +--:(broadcast)
    |     |     |  +--rw broadcast?             empty
    |     |     +--:(non-broadcast)
    |     |     |  +--rw non-broadcast?         empty
    |     |     +--:(point-to-multipoint)
    |     |     |  +--rw point-to-multipoint!
    |     |     |     +--rw non-broadcast?   empty
    |     |     +--:(point-to-point)
    |     |        +--rw point-to-point?        empty
    |     +--rw prefix-suppression!
    |     |  +--rw disable?   empty
    |     +--rw priority?                      uint8
    |     +--rw resync-timeout?                uint32
    |     +--rw retransmit-interval?           uint32
    |     +--rw shutdown?                      empty
    |     +--rw transmit-delay?                uint32
    |     +--rw ttl-security!
    |     |  +--rw (ttl-security-choice)?
    |     |     +--:(disable)
    |     |     |  +--rw disable?   empty
    |     |     +--:(hops)
    |     |        +--rw hops?      uint8
    |     +--rw delay
    |     |  +--rw normalize
    |     |     +--rw interval?   uint32
    |     |     +--rw offset?     uint32
    |     +--rw affinity
    |     |  +--rw flex-algo
    |     |     +--rw name*   string
    |     +--rw packet-size?                   uint32
    o--rw ospf
       o--rw process-id* [id]
       |  o--rw id             -> /ios:native/router/ios-ospf:ospf/id
       |  o--rw area?          ios-types:ospf-area-type
       |  o--rw secondaries?   empty
       |  o--rw none?          empty
       o--rw authentication!
       |  o--rw key-chain
       |  |  o--rw name?   string
       |  o--rw message-digest?   empty
       |  o--rw null?             empty
       o--rw authentication-key
       |  o--rw auth-type?   uint8
       |  o--rw auth-key?    string
       o--rw network?               enumeration
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw all?   empty
       |  o--rw out?   empty
       o--rw dead-interval
       |  o--rw value?     uint32
       |  o--rw minimal
       |     o--rw hello-multiplier?   uint8
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw fast-reroute
       |  o--rw per-prefix
       |     o--rw candidate!
       |     |  o--rw disable?   empty
       |     o--rw protection!
       |        o--rw disable?   empty
       o--rw flood-reduction?       empty
       o--rw hello-interval?        uint32
       o--rw lls!
       |  o--rw disable?   empty
       o--rw message-digest-key* [id]
       |  o--rw id     uint8
       |  o--rw md5
       |     o--rw auth-type?   uint8
       |     o--rw auth-key?    string
       o--rw mtu-ignore?            empty
       o--rw multi-area
       |  o--rw id?     union
       |  o--rw cost?   uint32
       o--rw prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?              uint8
       o--rw resync-timeout?        uint32
       o--rw retransmit-interval?   uint32
       o--rw shutdown?              empty
       o--rw transmit-delay?        uint32
       o--rw ttl-security!
          o--rw diable?   empty
          o--rw hops?     uint8
  augment /ios:native/ios:interface/ios:Ethernet/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:Port-channel/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:Loopback/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:Tunnel/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:BDI/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:Vlan/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:Dialer/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ipv6:
    o--rw ospf
       o--rw process* [id]
       |  o--rw id          uint16
       |  o--rw area?       union
       |  o--rw instance?   union
       o--rw authentication
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?    uint64
       |     o--rw md5
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw sha1
       |        o--rw key-string
       |           o--rw encrypt?   enumeration
       |           o--rw string?    string
       o--rw bfd!
       |  o--rw disable?   empty
       o--rw cost?                  uint16
       o--rw database-filter
       |  o--rw (database)?
       |     o--:(all)
       |     |  o--rw all?       enumeration
       |     o--:(disable)
       |        o--rw disable?   empty
       o--rw dead-interval?         uint16
       o--rw demand-circuit!
       |  o--rw disable?   empty
       |  o--rw ignore?    empty
       o--rw encryption
       |  o--rw null?    empty
       |  o--rw ipsec
       |     o--rw spi?          uint64
       |     o--rw esp?          empty
       |     o--rw ipsec_3des
       |     |  o--rw key-string
       |     |     o--rw encrypt?   enumeration
       |     |     o--rw string?    string
       |     o--rw aes-cbc
       |        o--rw aes-cbc-128
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-192
       |        |  o--rw key-string
       |        |     o--rw encrypt?   enumeration
       |        |     o--rw string?    string
       |        o--rw aes-256
       |           o--rw key-string
       |              o--rw encrypt?   enumeration
       |              o--rw string?    string
       o--rw flood-reduction!
       |  o--rw disable?   empty
       o--rw hello-interval?        uint32
       o--rw mtu-ignore!
       |  o--rw disable?   empty
       o--rw neighbor* [id]
       |  o--rw id                 inet:ipv6-address
       |  o--rw cost?              uint16
       |  o--rw database-filter
       |  |  o--rw (database)?
       |  |     o--:(all)
       |  |        o--rw all?   enumeration
       |  o--rw poll-interval?     uint32
       |  o--rw priority?          uint8
       o--rw network
       |  o--rw broadcast?             empty
       |  o--rw manet?                 empty
       |  o--rw non-broadcast?         empty
       |  o--rw point-to-multipoint!
       |  |  o--rw non-broadcast?   empty
       |  o--rw point-to-point?        empty
       o--rw priority?              uint8
       o--rw retransmit-interval?   uint32
       o--rw shutdown!
       |  o--rw disable?   empty
       o--rw transmit-delay?        uint32