Cisco-IOS-XE-ospfv3

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

Prefix: ospfv3

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

💡 Example Usage

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

📚 External Documentation

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

  augment /ios:native/ios:snmp-server/ios-snmp:enable/ios-snmp:enable-choice/ios-snmp:traps:
    +--rw ospfv3-config
       +--rw state-change
       |  +--rw enable?   empty
       |  +--rw traps
       |     +--rw if-state-change?                             empty
       |     +--rw neighbor-restart-helper-status-change?       empty
       |     +--rw neighbor-state-change?                       empty
       |     +--rw nssa-translator-status-change?               empty
       |     +--rw restart-status-change?                       empty
       |     +--rw virtif-state-change?                         empty
       |     +--rw virtneighbor-restart-helper-status-change?   empty
       |     +--rw virtneighbor-state-change?                   empty
       +--rw errors
       |  +--rw enable?   empty
       |  +--rw traps
       |     +--rw bad-packet?          empty
       |     +--rw config-error?        empty
       |     +--rw virt-bad-packet?     empty
       |     +--rw virt-config-error?   empty
       +--rw rate-limit
          +--rw window-size?   uint8
          +--rw max-traps?     uint16
  augment /ios:native/ios:ipv6/ios:router/ios:ospf:
    +--rw graceful-restart!
    |  +--rw helper!
    |  |  +--rw disable?               empty
    |  |  +--rw strict-lsa-checking?   empty
    |  +--rw restart-interval?   uint16
    +--rw redistribute
       +--rw static!
          +--rw redist-options
             +--rw metric?                 uint32
             +--rw translate-rib-metric?   empty
             +--rw metric-type?            enumeration
             +--rw tag?                    uint32
             o--rw subnets?                empty
             +--rw route-map?              string
             +--rw nssa-only?              empty
  augment /ios:native/ios:router:
    +--rw ospfv3* [id]
       +--rw id                       uint16
       +--rw area-config* [area-id]
       |  +--rw area-id           ios-types:ospf-area-type
       |  +--rw default-cost?     uint32
       |  +--rw nssa!
       |  |  +--rw default-information-originate!
       |  |  |  +--rw metric?              int32
       |  |  |  +--rw metric-type?         ios-types:ospf-metric-type
       |  |  |  +--rw no-redistribution?   empty
       |  |  |  +--rw no-summary?          empty
       |  |  |  +--rw nssa-only?           empty
       |  |  |  +--rw translate
       |  |  |     +--rw type7
       |  |  |        +--rw always?        empty
       |  |  |        +--rw suppress-fa?   empty
       |  |  +--rw no-redistribution?               empty
       |  |  +--rw no-summary?                      empty
       |  |  +--rw translate
       |  |     +--rw type7
       |  |        +--rw always?        empty
       |  |        +--rw suppress-fa?   empty
       |  +--rw stub!
       |  |  o--rw no-ext-capability?   empty
       |  |  +--rw no-summary?          empty
       |  +--rw packet-size?      uint32
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw ipsec
       |  |     +--rw spi?          uint64
       |  |     +--rw (md5-sha1-choice)?
       |  |        +--:(md5)
       |  |        |  +--rw md5
       |  |        |     +--rw encrypt-type?   enumeration
       |  |        |     +--rw hex-string?     string
       |  |        +--:(sha1)
       |  |           +--rw sha1
       |  |              +--rw encrypt-type?   enumeration
       |  |              +--rw hex-string?     string
       |  +--rw encryption
       |     +--rw ipsec
       |        +--rw spi?   uint64
       |        +--rw esp
       |           +--rw (encryption-type)?
       |              +--:(encrypt-3des)
       |              |  +--rw encrypt-3des
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              |     +--rw (md5-sha1-choice)?
       |              |        +--:(md5)
       |              |        |  +--rw md5
       |              |        |     +--rw encrypt-type?   enumeration
       |              |        |     +--rw hex-string?     string
       |              |        +--:(sha1)
       |              |           +--rw sha1
       |              |              +--rw encrypt-type?   enumeration
       |              |              +--rw hex-string?     string
       |              +--:(aes-cbc)
       |              |  +--rw aes-cbc
       |              |     +--rw (aes-choice)?
       |              |        +--:(aes-128)
       |              |        |  +--rw aes-128
       |              |        |     +--rw encrypt-type?   enumeration
       |              |        |     +--rw hex-string?     string
       |              |        |     +--rw (md5-sha1-choice)?
       |              |        |        +--:(md5)
       |              |        |        |  +--rw md5
       |              |        |        |     +--rw encrypt-type?   enumeration
       |              |        |        |     +--rw hex-string?     string
       |              |        |        +--:(sha1)
       |              |        |           +--rw sha1
       |              |        |              +--rw encrypt-type?   enumeration
       |              |        |              +--rw hex-string?     string
       |              |        +--:(aes-192)
       |              |        |  +--rw aes-192
       |              |        |     +--rw encrypt-type?   enumeration
       |              |        |     +--rw hex-string?     string
       |              |        |     +--rw (md5-sha1-choice)?
       |              |        |        +--:(md5)
       |              |        |        |  +--rw md5
       |              |        |        |     +--rw encrypt-type?   enumeration
       |              |        |        |     +--rw hex-string?     string
       |              |        |        +--:(sha1)
       |              |        |           +--rw sha1
       |              |        |              +--rw encrypt-type?   enumeration
       |              |        |              +--rw hex-string?     string
       |              |        +--:(aes-256)
       |              |           +--rw aes-256
       |              |              +--rw encrypt-type?   enumeration
       |              |              +--rw hex-string?     string
       |              |              +--rw (md5-sha1-choice)?
       |              |                 +--:(md5)
       |              |                 |  +--rw md5
       |              |                 |     +--rw encrypt-type?   enumeration
       |              |                 |     +--rw hex-string?     string
       |              |                 +--:(sha1)
       |              |                    +--rw sha1
       |              |                       +--rw encrypt-type?   enumeration
       |              |                       +--rw hex-string?     string
       |              +--:(des)
       |              |  +--rw des
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              |     +--rw (md5-sha1-choice)?
       |              |        +--:(md5)
       |              |        |  +--rw md5
       |              |        |     +--rw encrypt-type?   enumeration
       |              |        |     +--rw hex-string?     string
       |              |        +--:(sha1)
       |              |           +--rw sha1
       |              |              +--rw encrypt-type?   enumeration
       |              |              +--rw hex-string?     string
       |              +--:(null)
       |                 +--rw null
       |                    +--rw (md5-sha1-choice)?
       |                       +--:(md5)
       |                       |  +--rw md5
       |                       |     +--rw encrypt-type?   enumeration
       |                       |     +--rw hex-string?     string
       |                       +--:(sha1)
       |                          +--rw sha1
       |                             +--rw encrypt-type?   enumeration
       |                             +--rw hex-string?     string
       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
       +--rw auto-cost!
       |  +--rw reference-bandwidth?   uint32
       +--rw event-log!
       |  +--rw size?       uint32
       |  +--rw one-shot?   empty
       |  +--rw pause?      empty
       +--rw bfd
       |  +--rw all-interfaces?   empty
       |  +--rw strict-mode?      empty
       +--rw interface-id
       |  +--rw snmp-if-index?   empty
       +--rw log-adjacency-changes!
       |  +--rw detail?   empty
       +--rw max-lsa
       |  +--rw number?            uint32
       |  +--rw threshold-value?   uint32
       |  +--rw ignore-count?      uint32
       |  +--rw ignore-time?       uint32
       |  +--rw reset-time?        uint32
       |  +--rw warning-only?      empty
       +--rw max-metric
       |  +--rw router-lsa-config!
       |  |  +--rw stub-prefix-lsa?   empty
       |  |  +--rw inter-area-lsas!
       |  |  |  +--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
       |  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
       +--rw passive-interface
       |  +--rw (passive-interface-choice)?
       |     +--:(default)
       |     |  +--rw default?     empty
       |     +--:(interface)
       |        +--rw interface*   string
       +--rw disable
       |  +--rw passive-interface* [interface]
       |     +--rw interface    string
       +--rw queue-depth
       |  +--rw hello
       |  |  +--rw options?   union
       |  +--rw update
       |     +--rw options?   union
       +--rw timers
       |  +--rw lsa
       |  |  +--rw arrival?   uint32
       |  +--rw manet
       |  |  +--rw ackwait?    uint32
       |  |  +--rw peering?    uint32
       |  |  +--rw pushback?   uint32
       |  +--rw pacing
       |  |  +--rw flood?            uint32
       |  |  +--rw lsa-group?        uint32
       |  |  +--rw retransmission?   uint32
       |  +--rw throttle
       |     +--rw lsa
       |     |  +--rw all
       |     |     +--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 router-id?               inet:ipv4-address
       +--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
       +--rw authentication
       |  +--rw mode?   enumeration
       +--rw compatible
       |  +--rw rfc1583?   boolean
       |  +--rw rfc1587?   boolean
       |  +--rw rfc5243?   boolean
       +--rw graceful-restart!
       |  +--rw helper!
       |  |  +--rw disable?               empty
       |  |  +--rw strict-lsa-checking?   empty
       |  +--rw restart-interval?   uint16
       +--rw manet
       |  +--rw cache
       |  |  +--rw acknowledgement?   uint64
       |  |  +--rw update?            uint64
       |  +--rw hello?         enumeration
       |  +--rw peering
       |  |  +--rw selective
       |  |     +--rw disable?         empty
       |  |     +--rw per-interface?   empty
       |  |     +--rw redundancy?      uint8
       |  +--rw willingness?   uint8
       +--rw local-rib-criteria?      boolean
       +--rw shutdown?                boolean
       +--rw prefix-suppression?      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 adjacency
       |  +--rw stagger?           boolean
       |  +--rw min-adjacencies?   union
       |  +--rw max-adjacencies?   uint32
       +--rw address-family
       |  +--rw ipv4
       |  |  +--rw unicast!
       |  |  |  +--rw area-config* [area-id]
       |  |  |  |  +--rw area-id           ios-types:ospf-area-type
       |  |  |  |  +--rw default-cost?     uint32
       |  |  |  |  +--rw nssa!
       |  |  |  |  |  +--rw default-information-originate!
       |  |  |  |  |  |  +--rw metric?              int32
       |  |  |  |  |  |  +--rw metric-type?         ios-types:ospf-metric-type
       |  |  |  |  |  |  +--rw no-redistribution?   empty
       |  |  |  |  |  |  +--rw no-summary?          empty
       |  |  |  |  |  |  +--rw nssa-only?           empty
       |  |  |  |  |  |  +--rw translate
       |  |  |  |  |  |     +--rw type7
       |  |  |  |  |  |        +--rw always?        empty
       |  |  |  |  |  |        +--rw suppress-fa?   empty
       |  |  |  |  |  +--rw no-redistribution?               empty
       |  |  |  |  |  +--rw no-summary?                      empty
       |  |  |  |  |  +--rw translate
       |  |  |  |  |     +--rw type7
       |  |  |  |  |        +--rw always?        empty
       |  |  |  |  |        +--rw suppress-fa?   empty
       |  |  |  |  +--rw stub!
       |  |  |  |  |  o--rw no-ext-capability?   empty
       |  |  |  |  |  +--rw no-summary?          empty
       |  |  |  |  +--rw packet-size?      uint32
       |  |  |  |  +--rw normal?           empty
       |  |  |  |  +--rw authentication
       |  |  |  |  |  +--rw (authentication-choice)?
       |  |  |  |  |     +--:(key-chain)
       |  |  |  |  |     |  +--rw key-chain?   string
       |  |  |  |  |     +--:(null)
       |  |  |  |  |        +--rw null?        empty
       |  |  |  |  +--rw filter-list* [in-out]
       |  |  |  |  |  +--rw in-out    enumeration
       |  |  |  |  |  +--rw prefix    string
       |  |  |  |  +--rw range* [ip mask]
       |  |  |  |     +--rw ip                     inet:ipv4-address
       |  |  |  |     +--rw mask                   inet:ipv4-address
       |  |  |  |     +--rw (advertise-choice)?
       |  |  |  |     |  +--:(advertise)
       |  |  |  |     |  |  +--rw advertise?       empty
       |  |  |  |     |  +--:(not-advertise)
       |  |  |  |     |     +--rw not-advertise?   empty
       |  |  |  |     +--rw cost?                  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
       |  |  |  +--rw auto-cost!
       |  |  |  |  +--rw reference-bandwidth?   uint32
       |  |  |  +--rw event-log!
       |  |  |  |  +--rw size?       uint32
       |  |  |  |  +--rw one-shot?   empty
       |  |  |  |  +--rw pause?      empty
       |  |  |  +--rw bfd
       |  |  |  |  +--rw all-interfaces?   empty
       |  |  |  |  +--rw strict-mode?      empty
       |  |  |  +--rw interface-id
       |  |  |  |  +--rw snmp-if-index?   empty
       |  |  |  +--rw log-adjacency-changes!
       |  |  |  |  +--rw detail?   empty
       |  |  |  +--rw max-lsa
       |  |  |  |  +--rw number?            uint32
       |  |  |  |  +--rw threshold-value?   uint32
       |  |  |  |  +--rw ignore-count?      uint32
       |  |  |  |  +--rw ignore-time?       uint32
       |  |  |  |  +--rw reset-time?        uint32
       |  |  |  |  +--rw warning-only?      empty
       |  |  |  +--rw max-metric
       |  |  |  |  +--rw router-lsa-config!
       |  |  |  |  |  +--rw stub-prefix-lsa?   empty
       |  |  |  |  |  +--rw inter-area-lsas!
       |  |  |  |  |  |  +--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
       |  |  |  |  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
       |  |  |  +--rw passive-interface
       |  |  |  |  +--rw (passive-interface-choice)?
       |  |  |  |     +--:(default)
       |  |  |  |     |  +--rw default?     empty
       |  |  |  |     +--:(interface)
       |  |  |  |        +--rw interface*   string
       |  |  |  +--rw disable
       |  |  |  |  +--rw passive-interface* [interface]
       |  |  |  |     +--rw interface    string
       |  |  |  +--rw queue-depth
       |  |  |  |  +--rw hello
       |  |  |  |  |  +--rw options?   union
       |  |  |  |  +--rw update
       |  |  |  |     +--rw options?   union
       |  |  |  +--rw timers
       |  |  |  |  +--rw lsa
       |  |  |  |  |  +--rw arrival?   uint32
       |  |  |  |  +--rw manet
       |  |  |  |  |  +--rw ackwait?    uint32
       |  |  |  |  |  +--rw peering?    uint32
       |  |  |  |  |  +--rw pushback?   uint32
       |  |  |  |  +--rw pacing
       |  |  |  |  |  +--rw flood?            uint32
       |  |  |  |  |  +--rw lsa-group?        uint32
       |  |  |  |  |  +--rw retransmission?   uint32
       |  |  |  |  +--rw throttle
       |  |  |  |     +--rw lsa
       |  |  |  |     |  +--rw all
       |  |  |  |     |     +--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 router-id?               inet:ipv4-address
       |  |  |  +--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
       |  |  |  +--rw distance-ipv4
       |  |  |  |  +--rw distance?   uint32
       |  |  |  |  +--rw ospf
       |  |  |  |     +--rw external?     uint32
       |  |  |  |     +--rw inter-area?   uint32
       |  |  |  |     +--rw intra-area?   uint32
       |  |  |  o--rw capability
       |  |  |  |  o--rw capability-type?   enumeration
       |  |  |  +--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-config
       |  |  |  |  +--rw external?   boolean
       |  |  |  |  +--rw internal?   boolean
       |  |  |  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
       |  |  |  +--rw maximum-paths-config
       |  |  |  |  +--rw max-paths?                 uint32
       |  |  |  |  +--rw per-prefix-distribution?   boolean
       |  |  |  x--rw maximum-paths?           uint32
       |  |  |  +--rw table-map
       |  |  |  |  +--rw name?     string
       |  |  |  |  +--rw filter?   empty
       |  |  |  +--rw redistribute
       |  |  |  |  +--rw application* [name]
       |  |  |  |  |  +--rw name              string
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  +--rw bgp* [as-number]
       |  |  |  |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  +--rw connected!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  +--rw eigrp-config* [as-number]
       |  |  |  |  |  +--rw as-number         uint32
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--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
       |  |  |  |  +--rw isis!
       |  |  |  |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |  |  |  |  +--:(isis-level-routes)
       |  |  |  |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |  |  |  |  +--:(isis-area)
       |  |  |  |  |  |     +--rw isis-area* [name]
       |  |  |  |  |  |        +--rw name                 string
       |  |  |  |  |  |        +--rw isis-level-routes?   enumeration
       |  |  |  |  |  |        +--rw redist-options
       |  |  |  |  |  |           +--rw metric?                 uint32
       |  |  |  |  |  |           +--rw translate-rib-metric?   empty
       |  |  |  |  |  |           +--rw metric-type?            enumeration
       |  |  |  |  |  |           +--rw tag?                    uint32
       |  |  |  |  |  |           o--rw subnets?                empty
       |  |  |  |  |  |           +--rw route-map?              string
       |  |  |  |  |  |           +--rw nssa-only?              empty
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  +--rw iso-igrp!
       |  |  |  |  |  +--rw (area-tag-route-map-choice)?
       |  |  |  |  |  |  +--:(area-tag-route-map-container)
       |  |  |  |  |  |  |  +--rw area-tag-route-map-container
       |  |  |  |  |  |  |     +--rw area-tag?    string
       |  |  |  |  |  |  |     +--rw route-map?   string
       |  |  |  |  |  |  +--:(route-map)
       |  |  |  |  |  |     +--rw route-map?                      string
       |  |  |  |  |  +--rw iso-igrp-container
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  +--rw lisp-config!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              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
       |  |  |  |  +--rw mobile!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  +--rw nat-route-config! {ios-features:sdwan}?
       |  |  |  |  |  +--rw dia?              empty
       |  |  |  |  |  +--rw outside?          empty
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--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
       |  |  |  |  +--rw odr!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  +--rw omp!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  +--rw ospf* [id]
       |  |  |  |  |  +--rw id                      uint32
       |  |  |  |  |  +--rw match
       |  |  |  |  |  |  +--rw internal!
       |  |  |  |  |  |  |  +--rw metric?                 uint32
       |  |  |  |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |  |  |  |  +--rw route-map?              string
       |  |  |  |  |  |  |  +--rw tag?                    uint32
       |  |  |  |  |  |  |  o--rw subnets?                empty
       |  |  |  |  |  |  +--rw external!
       |  |  |  |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |  |  |  |  |  |  +--rw metric?                 uint32
       |  |  |  |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |  |  |  |  +--rw route-map?              string
       |  |  |  |  |  |  |  +--rw tag?                    uint32
       |  |  |  |  |  |  |  o--rw subnets?                empty
       |  |  |  |  |  |  +--rw nssa-external!
       |  |  |  |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |  +--rw metric?                 uint32
       |  |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |  |  +--rw route-map?              string
       |  |  |  |  |  +--rw tag?                    uint32
       |  |  |  |  |  o--rw subnets?                empty
       |  |  |  |  |  +--rw vrf?                    string
       |  |  |  |  +--rw ospfv3* [id]
       |  |  |  |  |  +--rw id                      uint32
       |  |  |  |  |  +--rw match
       |  |  |  |  |  |  +--rw internal!
       |  |  |  |  |  |  |  +--rw metric?                 uint32
       |  |  |  |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |  |  |  |  +--rw route-map?              string
       |  |  |  |  |  |  |  +--rw tag?                    uint32
       |  |  |  |  |  |  |  o--rw subnets?                empty
       |  |  |  |  |  |  +--rw external!
       |  |  |  |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |  |  |  |  |  |  +--rw metric?                 uint32
       |  |  |  |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |  |  |  |  +--rw route-map?              string
       |  |  |  |  |  |  |  +--rw tag?                    uint32
       |  |  |  |  |  |  |  o--rw subnets?                empty
       |  |  |  |  |  |  +--rw nssa-external!
       |  |  |  |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |  +--rw metric?                 uint32
       |  |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |  |  +--rw route-map?              string
       |  |  |  |  |  +--rw tag?                    uint32
       |  |  |  |  |  o--rw subnets?                empty
       |  |  |  |  +--rw rip-config!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  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
       |  |  |  |  +--rw static!
       |  |  |  |  |  +--rw redist-options
       |  |  |  |  |     +--rw metric?                 uint32
       |  |  |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |  |     +--rw metric-type?            enumeration
       |  |  |  |  |     +--rw tag?                    uint32
       |  |  |  |  |     o--rw subnets?                empty
       |  |  |  |  |     +--rw route-map?              string
       |  |  |  |  |     +--rw nssa-only?              empty
       |  |  |  |  +--rw maximum-prefix
       |  |  |  |  |  +--rw number?                             uint32
       |  |  |  |  |  +--rw threshold-warning-only-container
       |  |  |  |  |     +--rw threshold?      uint32
       |  |  |  |  |     +--rw warning-only?   empty
       |  |  |  |  +--rw vrf
       |  |  |  |     +--rw non-global-vrf* [name]
       |  |  |  |     |  +--rw name                string
       |  |  |  |     |  +--rw application* [name]
       |  |  |  |     |  |  +--rw name              string
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              empty
       |  |  |  |     |  +--rw bgp* [as-number]
       |  |  |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              empty
       |  |  |  |     |  +--rw connected!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              empty
       |  |  |  |     |  +--rw eigrp-config* [as-number]
       |  |  |  |     |  |  +--rw as-number         uint32
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--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
       |  |  |  |     |  +--rw isis!
       |  |  |  |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |  |     |  |  |  +--:(isis-level-routes)
       |  |  |  |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |  |     |  |  |  +--:(isis-area)
       |  |  |  |     |  |  |     +--rw isis-area* [name]
       |  |  |  |     |  |  |        +--rw name                 string
       |  |  |  |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |  |  |     |  |  |        +--rw redist-options
       |  |  |  |     |  |  |           +--rw metric?                 uint32
       |  |  |  |     |  |  |           +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  |           +--rw metric-type?            enumeration
       |  |  |  |     |  |  |           +--rw tag?                    uint32
       |  |  |  |     |  |  |           o--rw subnets?                empty
       |  |  |  |     |  |  |           +--rw route-map?              string
       |  |  |  |     |  |  |           +--rw nssa-only?              empty
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              empty
       |  |  |  |     |  +--rw iso-igrp!
       |  |  |  |     |  |  +--rw (area-tag-route-map-choice)?
       |  |  |  |     |  |  |  +--:(area-tag-route-map-container)
       |  |  |  |     |  |  |  |  +--rw area-tag-route-map-container
       |  |  |  |     |  |  |  |     +--rw area-tag?    string
       |  |  |  |     |  |  |  |     +--rw route-map?   string
       |  |  |  |     |  |  |  +--:(route-map)
       |  |  |  |     |  |  |     +--rw route-map?                      string
       |  |  |  |     |  |  +--rw iso-igrp-container
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  +--rw lisp-config!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              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
       |  |  |  |     |  +--rw mobile!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              empty
       |  |  |  |     |  +--rw nat-route-config! {ios-features:sdwan}?
       |  |  |  |     |  |  +--rw dia?              empty
       |  |  |  |     |  |  +--rw outside?          empty
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--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
       |  |  |  |     |  +--rw odr!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              empty
       |  |  |  |     |  +--rw omp!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              empty
       |  |  |  |     |  +--rw ospf* [id]
       |  |  |  |     |  |  +--rw id                      uint32
       |  |  |  |     |  |  +--rw match
       |  |  |  |     |  |  |  +--rw internal!
       |  |  |  |     |  |  |  |  +--rw metric?                 uint32
       |  |  |  |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |     |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |     |  |  |  |  +--rw route-map?              string
       |  |  |  |     |  |  |  |  +--rw tag?                    uint32
       |  |  |  |     |  |  |  |  o--rw subnets?                empty
       |  |  |  |     |  |  |  +--rw external!
       |  |  |  |     |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |  |  |     |  |  |  |  +--rw metric?                 uint32
       |  |  |  |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |     |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |     |  |  |  |  +--rw route-map?              string
       |  |  |  |     |  |  |  |  +--rw tag?                    uint32
       |  |  |  |     |  |  |  |  o--rw subnets?                empty
       |  |  |  |     |  |  |  +--rw nssa-external!
       |  |  |  |     |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |  |  |     |  |  |     +--rw metric?                 uint32
       |  |  |  |     |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |  |     +--rw nssa-only?              empty
       |  |  |  |     |  |  |     +--rw route-map?              string
       |  |  |  |     |  |  |     +--rw tag?                    uint32
       |  |  |  |     |  |  |     o--rw subnets?                empty
       |  |  |  |     |  |  +--rw metric?                 uint32
       |  |  |  |     |  |  +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  +--rw metric-type?            enumeration
       |  |  |  |     |  |  +--rw nssa-only?              empty
       |  |  |  |     |  |  +--rw route-map?              string
       |  |  |  |     |  |  +--rw tag?                    uint32
       |  |  |  |     |  |  o--rw subnets?                empty
       |  |  |  |     |  |  +--rw vrf?                    string
       |  |  |  |     |  +--rw ospfv3* [id]
       |  |  |  |     |  |  +--rw id                      uint32
       |  |  |  |     |  |  +--rw match
       |  |  |  |     |  |  |  +--rw internal!
       |  |  |  |     |  |  |  |  +--rw metric?                 uint32
       |  |  |  |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |     |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |     |  |  |  |  +--rw route-map?              string
       |  |  |  |     |  |  |  |  +--rw tag?                    uint32
       |  |  |  |     |  |  |  |  o--rw subnets?                empty
       |  |  |  |     |  |  |  +--rw external!
       |  |  |  |     |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |  |  |     |  |  |  |  +--rw metric?                 uint32
       |  |  |  |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  |  |  +--rw metric-type?            enumeration
       |  |  |  |     |  |  |  |  +--rw nssa-only?              empty
       |  |  |  |     |  |  |  |  +--rw route-map?              string
       |  |  |  |     |  |  |  |  +--rw tag?                    uint32
       |  |  |  |     |  |  |  |  o--rw subnets?                empty
       |  |  |  |     |  |  |  +--rw nssa-external!
       |  |  |  |     |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |  |  |     |  |  |     +--rw metric?                 uint32
       |  |  |  |     |  |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |  |     +--rw nssa-only?              empty
       |  |  |  |     |  |  |     +--rw route-map?              string
       |  |  |  |     |  |  |     +--rw tag?                    uint32
       |  |  |  |     |  |  |     o--rw subnets?                empty
       |  |  |  |     |  |  +--rw metric?                 uint32
       |  |  |  |     |  |  +--rw translate-rib-metric?   empty
       |  |  |  |     |  |  +--rw metric-type?            enumeration
       |  |  |  |     |  |  +--rw nssa-only?              empty
       |  |  |  |     |  |  +--rw route-map?              string
       |  |  |  |     |  |  +--rw tag?                    uint32
       |  |  |  |     |  |  o--rw subnets?                empty
       |  |  |  |     |  +--rw rip-config!
       |  |  |  |     |  |  +--rw redist-options
       |  |  |  |     |  |     +--rw metric?                 uint32
       |  |  |  |     |  |     +--rw translate-rib-metric?   empty
       |  |  |  |     |  |     +--rw metric-type?            enumeration
       |  |  |  |     |  |     +--rw tag?                    uint32
       |  |  |  |     |  |     o--rw subnets?                empty
       |  |  |  |     |  |     +--rw route-map?              string
       |  |  |  |     |  |     +--rw nssa-only?              empty
       |  |  |  |     |  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
       |  |  |  |     |  +--rw static!
       |  |  |  |     |     +--rw redist-options
       |  |  |  |     |        +--rw metric?                 uint32
       |  |  |  |     |        +--rw translate-rib-metric?   empty
       |  |  |  |     |        +--rw metric-type?            enumeration
       |  |  |  |     |        +--rw tag?                    uint32
       |  |  |  |     |        o--rw subnets?                empty
       |  |  |  |     |        +--rw route-map?              string
       |  |  |  |     |        +--rw nssa-only?              empty
       |  |  |  |     +--rw global
       |  |  |  |        +--rw application* [name]
       |  |  |  |        |  +--rw name              string
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              empty
       |  |  |  |        +--rw bgp* [as-number]
       |  |  |  |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              empty
       |  |  |  |        +--rw connected!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              empty
       |  |  |  |        +--rw eigrp-config* [as-number]
       |  |  |  |        |  +--rw as-number         uint32
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--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
       |  |  |  |        +--rw isis!
       |  |  |  |        |  +--rw (isis-level-routes-isis-area-choice)?
       |  |  |  |        |  |  +--:(isis-level-routes)
       |  |  |  |        |  |  |  +--rw isis-level-routes?   enumeration
       |  |  |  |        |  |  +--:(isis-area)
       |  |  |  |        |  |     +--rw isis-area* [name]
       |  |  |  |        |  |        +--rw name                 string
       |  |  |  |        |  |        +--rw isis-level-routes?   enumeration
       |  |  |  |        |  |        +--rw redist-options
       |  |  |  |        |  |           +--rw metric?                 uint32
       |  |  |  |        |  |           +--rw translate-rib-metric?   empty
       |  |  |  |        |  |           +--rw metric-type?            enumeration
       |  |  |  |        |  |           +--rw tag?                    uint32
       |  |  |  |        |  |           o--rw subnets?                empty
       |  |  |  |        |  |           +--rw route-map?              string
       |  |  |  |        |  |           +--rw nssa-only?              empty
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              empty
       |  |  |  |        +--rw iso-igrp!
       |  |  |  |        |  +--rw (area-tag-route-map-choice)?
       |  |  |  |        |  |  +--:(area-tag-route-map-container)
       |  |  |  |        |  |  |  +--rw area-tag-route-map-container
       |  |  |  |        |  |  |     +--rw area-tag?    string
       |  |  |  |        |  |  |     +--rw route-map?   string
       |  |  |  |        |  |  +--:(route-map)
       |  |  |  |        |  |     +--rw route-map?                      string
       |  |  |  |        |  +--rw iso-igrp-container
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        +--rw lisp-config!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              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
       |  |  |  |        +--rw mobile!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              empty
       |  |  |  |        +--rw nat-route-config! {ios-features:sdwan}?
       |  |  |  |        |  +--rw dia?              empty
       |  |  |  |        |  +--rw outside?          empty
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--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
       |  |  |  |        +--rw odr!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              empty
       |  |  |  |        +--rw omp!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              empty
       |  |  |  |        +--rw ospf* [id]
       |  |  |  |        |  +--rw id                      uint32
       |  |  |  |        |  +--rw match
       |  |  |  |        |  |  +--rw internal!
       |  |  |  |        |  |  |  +--rw metric?                 uint32
       |  |  |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |        |  |  |  +--rw metric-type?            enumeration
       |  |  |  |        |  |  |  +--rw nssa-only?              empty
       |  |  |  |        |  |  |  +--rw route-map?              string
       |  |  |  |        |  |  |  +--rw tag?                    uint32
       |  |  |  |        |  |  |  o--rw subnets?                empty
       |  |  |  |        |  |  +--rw external!
       |  |  |  |        |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |  |  |        |  |  |  +--rw metric?                 uint32
       |  |  |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |        |  |  |  +--rw metric-type?            enumeration
       |  |  |  |        |  |  |  +--rw nssa-only?              empty
       |  |  |  |        |  |  |  +--rw route-map?              string
       |  |  |  |        |  |  |  +--rw tag?                    uint32
       |  |  |  |        |  |  |  o--rw subnets?                empty
       |  |  |  |        |  |  +--rw nssa-external!
       |  |  |  |        |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |  |  |        |  |     +--rw metric?                 uint32
       |  |  |  |        |  |     +--rw translate-rib-metric?   empty
       |  |  |  |        |  |     +--rw metric-type?            enumeration
       |  |  |  |        |  |     +--rw nssa-only?              empty
       |  |  |  |        |  |     +--rw route-map?              string
       |  |  |  |        |  |     +--rw tag?                    uint32
       |  |  |  |        |  |     o--rw subnets?                empty
       |  |  |  |        |  +--rw metric?                 uint32
       |  |  |  |        |  +--rw translate-rib-metric?   empty
       |  |  |  |        |  +--rw metric-type?            enumeration
       |  |  |  |        |  +--rw nssa-only?              empty
       |  |  |  |        |  +--rw route-map?              string
       |  |  |  |        |  +--rw tag?                    uint32
       |  |  |  |        |  o--rw subnets?                empty
       |  |  |  |        |  +--rw vrf?                    string
       |  |  |  |        +--rw ospfv3* [id]
       |  |  |  |        |  +--rw id                      uint32
       |  |  |  |        |  +--rw match
       |  |  |  |        |  |  +--rw internal!
       |  |  |  |        |  |  |  +--rw metric?                 uint32
       |  |  |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |        |  |  |  +--rw metric-type?            enumeration
       |  |  |  |        |  |  |  +--rw nssa-only?              empty
       |  |  |  |        |  |  |  +--rw route-map?              string
       |  |  |  |        |  |  |  +--rw tag?                    uint32
       |  |  |  |        |  |  |  o--rw subnets?                empty
       |  |  |  |        |  |  +--rw external!
       |  |  |  |        |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |  |  |        |  |  |  +--rw metric?                 uint32
       |  |  |  |        |  |  |  +--rw translate-rib-metric?   empty
       |  |  |  |        |  |  |  +--rw metric-type?            enumeration
       |  |  |  |        |  |  |  +--rw nssa-only?              empty
       |  |  |  |        |  |  |  +--rw route-map?              string
       |  |  |  |        |  |  |  +--rw tag?                    uint32
       |  |  |  |        |  |  |  o--rw subnets?                empty
       |  |  |  |        |  |  +--rw nssa-external!
       |  |  |  |        |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |  |  |        |  |     +--rw metric?                 uint32
       |  |  |  |        |  |     +--rw translate-rib-metric?   empty
       |  |  |  |        |  |     +--rw metric-type?            enumeration
       |  |  |  |        |  |     +--rw nssa-only?              empty
       |  |  |  |        |  |     +--rw route-map?              string
       |  |  |  |        |  |     +--rw tag?                    uint32
       |  |  |  |        |  |     o--rw subnets?                empty
       |  |  |  |        |  +--rw metric?                 uint32
       |  |  |  |        |  +--rw translate-rib-metric?   empty
       |  |  |  |        |  +--rw metric-type?            enumeration
       |  |  |  |        |  +--rw nssa-only?              empty
       |  |  |  |        |  +--rw route-map?              string
       |  |  |  |        |  +--rw tag?                    uint32
       |  |  |  |        |  o--rw subnets?                empty
       |  |  |  |        +--rw rip-config!
       |  |  |  |        |  +--rw redist-options
       |  |  |  |        |     +--rw metric?                 uint32
       |  |  |  |        |     +--rw translate-rib-metric?   empty
       |  |  |  |        |     +--rw metric-type?            enumeration
       |  |  |  |        |     +--rw tag?                    uint32
       |  |  |  |        |     o--rw subnets?                empty
       |  |  |  |        |     +--rw route-map?              string
       |  |  |  |        |     +--rw nssa-only?              empty
       |  |  |  |        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
       |  |  |  |        +--rw static!
       |  |  |  |           +--rw redist-options
       |  |  |  |              +--rw metric?                 uint32
       |  |  |  |              +--rw translate-rib-metric?   empty
       |  |  |  |              +--rw metric-type?            enumeration
       |  |  |  |              +--rw tag?                    uint32
       |  |  |  |              o--rw subnets?                empty
       |  |  |  |              +--rw route-map?              string
       |  |  |  |              +--rw nssa-only?              empty
       |  |  |  +--rw authentication
       |  |  |  |  +--rw mode?   enumeration
       |  |  |  +--rw graceful-restart!
       |  |  |  |  +--rw disable?            empty
       |  |  |  |  +--rw helper!
       |  |  |  |  |  +--rw disable?               empty
       |  |  |  |  |  +--rw strict-lsa-checking?   empty
       |  |  |  |  +--rw restart-interval?   uint16
       |  |  |  +--rw manet
       |  |  |  |  +--rw cache
       |  |  |  |  |  +--rw acknowledgement?   uint64
       |  |  |  |  |  +--rw update?            uint64
       |  |  |  |  +--rw hello?         enumeration
       |  |  |  |  +--rw peering
       |  |  |  |  |  +--rw selective
       |  |  |  |  |     +--rw disable?         empty
       |  |  |  |  |     +--rw per-interface?   empty
       |  |  |  |  |     +--rw redundancy?      uint8
       |  |  |  |  +--rw willingness?   uint8
       |  |  |  +--rw local-rib-criteria?      boolean
       |  |  |  +--rw shutdown!
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw prefix-suppression!
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw limit
       |  |  |  |  +--rw retransmissions
       |  |  |  |     +--rw dc?       ios-types:limit-dc-non-dc-type
       |  |  |  |     +--rw non-dc?   ios-types:limit-dc-non-dc-type
       |  |  |  +--rw adjacency
       |  |  |  |  +--rw stagger?           boolean
       |  |  |  |  +--rw min-adjacencies?   union
       |  |  |  |  +--rw max-adjacencies?   uint32
       |  |  |  +--rw summary-prefix* [prefix]
       |  |  |  |  +--rw prefix                 inet:ipv4-prefix
       |  |  |  |  +--rw (tag-no-advertise-choice)?
       |  |  |  |     +--:(nssa-only)
       |  |  |  |     |  +--rw nssa-only?       empty
       |  |  |  |     +--:(tag)
       |  |  |  |     |  +--rw tag?             uint32
       |  |  |  |     +--:(not-advertise)
       |  |  |  |        +--rw not-advertise?   empty
       |  |  |  +--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-protocol
       |  |  |     |     +--rw bgp* [out bgp]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw bgp               ios-types:bgp-as-number-type
       |  |  |     |     +--rw eigrp* [out eigrp]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw eigrp             uint16
       |  |  |     |     +--rw connected* [out connected]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw connected         enumeration
       |  |  |     |     +--rw isis* [out isis]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw isis              enumeration
       |  |  |     |     +--rw isis-area-tag* [out isis]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw isis              string
       |  |  |     |     +--rw lisp* [out lisp]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw lisp              enumeration
       |  |  |     |     +--rw nat-route* [out nat-route] {ios-features:sdwan}?
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw nat-route         enumeration
       |  |  |     |     +--rw nhrp* [out nhrp]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw nhrp              uint16
       |  |  |     |     +--rw omp* [out omp] {ios-features:omp}?
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw omp               enumeration
       |  |  |     |     +--rw ospf* [out ospf]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw ospf              uint16
       |  |  |     |     +--rw ospfv3* [out ospfv3]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw ospfv3            uint16
       |  |  |     |     +--rw rip* [out rip]
       |  |  |     |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |     |  +--rw out               enumeration
       |  |  |     |     |  +--rw rip               enumeration
       |  |  |     |     +--rw static* [out static]
       |  |  |     |        +--rw ex-access-list    ios-types:exp-acl-type
       |  |  |     |        +--rw out               enumeration
       |  |  |     |        +--rw static            enumeration
       |  |  |     +--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-protocol
       |  |  |     |     +--rw bgp* [out bgp]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw bgp            ios-types:bgp-as-number-type
       |  |  |     |     +--rw eigrp* [out eigrp]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw eigrp          uint16
       |  |  |     |     +--rw connected* [out connected]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw connected      enumeration
       |  |  |     |     +--rw isis* [out isis]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw isis           enumeration
       |  |  |     |     +--rw isis-area-tag* [out isis]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw isis           string
       |  |  |     |     +--rw lisp* [out lisp]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw lisp           enumeration
       |  |  |     |     +--rw nat-route* [out nat-route] {ios-features:sdwan}?
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw nat-route      enumeration
       |  |  |     |     +--rw nhrp* [out nhrp]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw nhrp           uint16
       |  |  |     |     +--rw omp* [out omp] {ios-features:omp}?
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw omp            enumeration
       |  |  |     |     +--rw ospf* [out ospf]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw ospf           uint16
       |  |  |     |     +--rw ospfv3* [out ospfv3]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw ospfv3         uint16
       |  |  |     |     +--rw rip* [out rip]
       |  |  |     |     |  +--rw prefix-list    string
       |  |  |     |     |  +--rw out            enumeration
       |  |  |     |     |  +--rw rip            enumeration
       |  |  |     |     +--rw static* [out static]
       |  |  |     |        +--rw prefix-list    string
       |  |  |     |        +--rw out            enumeration
       |  |  |     |        +--rw static         enumeration
       |  |  |     +--rw route-map
       |  |  |        +--rw route-map-in* [in]
       |  |  |           +--rw route-map-name    string
       |  |  |           +--rw in                enumeration
       |  |  +--rw vrf* [vrf]
       |  |     +--rw vrf                      string
       |  |     +--rw unicast?                 empty
       |  |     +--rw area-config* [area-id]
       |  |     |  +--rw area-id           ios-types:ospf-area-type
       |  |     |  +--rw default-cost?     uint32
       |  |     |  +--rw nssa!
       |  |     |  |  +--rw default-information-originate!
       |  |     |  |  |  +--rw metric?              int32
       |  |     |  |  |  +--rw metric-type?         ios-types:ospf-metric-type
       |  |     |  |  |  +--rw no-redistribution?   empty
       |  |     |  |  |  +--rw no-summary?          empty
       |  |     |  |  |  +--rw nssa-only?           empty
       |  |     |  |  |  +--rw translate
       |  |     |  |  |     +--rw type7
       |  |     |  |  |        +--rw always?        empty
       |  |     |  |  |        +--rw suppress-fa?   empty
       |  |     |  |  +--rw no-redistribution?               empty
       |  |     |  |  +--rw no-summary?                      empty
       |  |     |  |  +--rw translate
       |  |     |  |     +--rw type7
       |  |     |  |        +--rw always?        empty
       |  |     |  |        +--rw suppress-fa?   empty
       |  |     |  +--rw stub!
       |  |     |  |  o--rw no-ext-capability?   empty
       |  |     |  |  +--rw no-summary?          empty
       |  |     |  +--rw packet-size?      uint32
       |  |     |  +--rw normal?           empty
       |  |     |  +--rw authentication
       |  |     |  |  +--rw (authentication-choice)?
       |  |     |  |     +--:(key-chain)
       |  |     |  |     |  +--rw key-chain?   string
       |  |     |  |     +--:(null)
       |  |     |  |        +--rw null?        empty
       |  |     |  +--rw filter-list* [in-out]
       |  |     |  |  +--rw in-out    enumeration
       |  |     |  |  +--rw prefix    string
       |  |     |  +--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 range* [ip mask]
       |  |     |     +--rw ip                     inet:ipv4-address
       |  |     |     +--rw mask                   inet:ipv4-address
       |  |     |     +--rw (advertise-choice)?
       |  |     |     |  +--:(advertise)
       |  |     |     |  |  +--rw advertise?       empty
       |  |     |     |  +--:(not-advertise)
       |  |     |     |     +--rw not-advertise?   empty
       |  |     |     +--rw cost?                  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
       |  |     +--rw auto-cost!
       |  |     |  +--rw reference-bandwidth?   uint32
       |  |     +--rw event-log!
       |  |     |  +--rw size?       uint32
       |  |     |  +--rw one-shot?   empty
       |  |     |  +--rw pause?      empty
       |  |     +--rw bfd
       |  |     |  +--rw all-interfaces?   empty
       |  |     |  +--rw strict-mode?      empty
       |  |     +--rw interface-id
       |  |     |  +--rw snmp-if-index?   empty
       |  |     +--rw log-adjacency-changes!
       |  |     |  +--rw detail?   empty
       |  |     +--rw max-lsa
       |  |     |  +--rw number?            uint32
       |  |     |  +--rw threshold-value?   uint32
       |  |     |  +--rw ignore-count?      uint32
       |  |     |  +--rw ignore-time?       uint32
       |  |     |  +--rw reset-time?        uint32
       |  |     |  +--rw warning-only?      empty
       |  |     +--rw max-metric
       |  |     |  +--rw router-lsa-config!
       |  |     |  |  +--rw stub-prefix-lsa?   empty
       |  |     |  |  +--rw inter-area-lsas!
       |  |     |  |  |  +--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
       |  |     |  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
       |  |     +--rw passive-interface
       |  |     |  +--rw (passive-interface-choice)?
       |  |     |     +--:(default)
       |  |     |     |  +--rw default?     empty
       |  |     |     +--:(interface)
       |  |     |        +--rw interface*   string
       |  |     +--rw disable
       |  |     |  +--rw passive-interface* [interface]
       |  |     |     +--rw interface    string
       |  |     +--rw queue-depth
       |  |     |  +--rw hello
       |  |     |  |  +--rw options?   union
       |  |     |  +--rw update
       |  |     |     +--rw options?   union
       |  |     +--rw timers
       |  |     |  +--rw lsa
       |  |     |  |  +--rw arrival?   uint32
       |  |     |  +--rw manet
       |  |     |  |  +--rw ackwait?    uint32
       |  |     |  |  +--rw peering?    uint32
       |  |     |  |  +--rw pushback?   uint32
       |  |     |  +--rw pacing
       |  |     |  |  +--rw flood?            uint32
       |  |     |  |  +--rw lsa-group?        uint32
       |  |     |  |  +--rw retransmission?   uint32
       |  |     |  +--rw throttle
       |  |     |     +--rw lsa
       |  |     |     |  +--rw all
       |  |     |     |     +--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 router-id?               inet:ipv4-address
       |  |     +--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
       |  |     +--rw capability-vrf?          enumeration
       |  |     +--rw distance-ipv4
       |  |     |  +--rw distance?   uint32
       |  |     |  +--rw ospf
       |  |     |     +--rw external?     uint32
       |  |     |     +--rw inter-area?   uint32
       |  |     |     +--rw intra-area?   uint32
       |  |     o--rw capability
       |  |     |  o--rw capability-type?   enumeration
       |  |     +--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-config
       |  |     |  +--rw external?   boolean
       |  |     |  +--rw internal?   boolean
       |  |     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
       |  |     +--rw maximum-paths-config
       |  |     |  +--rw max-paths?                 uint32
       |  |     |  +--rw per-prefix-distribution?   boolean
       |  |     x--rw maximum-paths?           uint32
       |  |     +--rw table-map
       |  |     |  +--rw name?     string
       |  |     |  +--rw filter?   empty
       |  |     +--rw redistribute
       |  |     |  +--rw application* [name]
       |  |     |  |  +--rw name              string
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  +--rw bgp* [as-number]
       |  |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  +--rw connected!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  +--rw eigrp-config* [as-number]
       |  |     |  |  +--rw as-number         uint32
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--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
       |  |     |  +--rw isis!
       |  |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |  |  |  +--:(isis-level-routes)
       |  |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |  |  |  +--:(isis-area)
       |  |     |  |  |     +--rw isis-area* [name]
       |  |     |  |  |        +--rw name                 string
       |  |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |     |  |  |        +--rw redist-options
       |  |     |  |  |           +--rw metric?                 uint32
       |  |     |  |  |           +--rw translate-rib-metric?   empty
       |  |     |  |  |           +--rw metric-type?            enumeration
       |  |     |  |  |           +--rw tag?                    uint32
       |  |     |  |  |           o--rw subnets?                empty
       |  |     |  |  |           +--rw route-map?              string
       |  |     |  |  |           +--rw nssa-only?              empty
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  +--rw iso-igrp!
       |  |     |  |  +--rw (area-tag-route-map-choice)?
       |  |     |  |  |  +--:(area-tag-route-map-container)
       |  |     |  |  |  |  +--rw area-tag-route-map-container
       |  |     |  |  |  |     +--rw area-tag?    string
       |  |     |  |  |  |     +--rw route-map?   string
       |  |     |  |  |  +--:(route-map)
       |  |     |  |  |     +--rw route-map?                      string
       |  |     |  |  +--rw iso-igrp-container
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  +--rw lisp-config!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              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
       |  |     |  +--rw mobile!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  +--rw nat-route-config! {ios-features:sdwan}?
       |  |     |  |  +--rw dia?              empty
       |  |     |  |  +--rw outside?          empty
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--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
       |  |     |  +--rw odr!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  +--rw omp!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  +--rw ospf* [id]
       |  |     |  |  +--rw id                      uint32
       |  |     |  |  +--rw match
       |  |     |  |  |  +--rw internal!
       |  |     |  |  |  |  +--rw metric?                 uint32
       |  |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |     |  |  |  |  +--rw metric-type?            enumeration
       |  |     |  |  |  |  +--rw nssa-only?              empty
       |  |     |  |  |  |  +--rw route-map?              string
       |  |     |  |  |  |  +--rw tag?                    uint32
       |  |     |  |  |  |  o--rw subnets?                empty
       |  |     |  |  |  +--rw external!
       |  |     |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |     |  |  |  |  +--rw metric?                 uint32
       |  |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |     |  |  |  |  +--rw metric-type?            enumeration
       |  |     |  |  |  |  +--rw nssa-only?              empty
       |  |     |  |  |  |  +--rw route-map?              string
       |  |     |  |  |  |  +--rw tag?                    uint32
       |  |     |  |  |  |  o--rw subnets?                empty
       |  |     |  |  |  +--rw nssa-external!
       |  |     |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |     |  |  |     +--rw metric?                 uint32
       |  |     |  |  |     +--rw translate-rib-metric?   empty
       |  |     |  |  |     +--rw metric-type?            enumeration
       |  |     |  |  |     +--rw nssa-only?              empty
       |  |     |  |  |     +--rw route-map?              string
       |  |     |  |  |     +--rw tag?                    uint32
       |  |     |  |  |     o--rw subnets?                empty
       |  |     |  |  +--rw metric?                 uint32
       |  |     |  |  +--rw translate-rib-metric?   empty
       |  |     |  |  +--rw metric-type?            enumeration
       |  |     |  |  +--rw nssa-only?              empty
       |  |     |  |  +--rw route-map?              string
       |  |     |  |  +--rw tag?                    uint32
       |  |     |  |  o--rw subnets?                empty
       |  |     |  |  +--rw vrf?                    string
       |  |     |  +--rw ospfv3* [id]
       |  |     |  |  +--rw id                      uint32
       |  |     |  |  +--rw match
       |  |     |  |  |  +--rw internal!
       |  |     |  |  |  |  +--rw metric?                 uint32
       |  |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |     |  |  |  |  +--rw metric-type?            enumeration
       |  |     |  |  |  |  +--rw nssa-only?              empty
       |  |     |  |  |  |  +--rw route-map?              string
       |  |     |  |  |  |  +--rw tag?                    uint32
       |  |     |  |  |  |  o--rw subnets?                empty
       |  |     |  |  |  +--rw external!
       |  |     |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |     |  |  |  |  +--rw metric?                 uint32
       |  |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |     |  |  |  |  +--rw metric-type?            enumeration
       |  |     |  |  |  |  +--rw nssa-only?              empty
       |  |     |  |  |  |  +--rw route-map?              string
       |  |     |  |  |  |  +--rw tag?                    uint32
       |  |     |  |  |  |  o--rw subnets?                empty
       |  |     |  |  |  +--rw nssa-external!
       |  |     |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |     |  |  |     +--rw metric?                 uint32
       |  |     |  |  |     +--rw translate-rib-metric?   empty
       |  |     |  |  |     +--rw metric-type?            enumeration
       |  |     |  |  |     +--rw nssa-only?              empty
       |  |     |  |  |     +--rw route-map?              string
       |  |     |  |  |     +--rw tag?                    uint32
       |  |     |  |  |     o--rw subnets?                empty
       |  |     |  |  +--rw metric?                 uint32
       |  |     |  |  +--rw translate-rib-metric?   empty
       |  |     |  |  +--rw metric-type?            enumeration
       |  |     |  |  +--rw nssa-only?              empty
       |  |     |  |  +--rw route-map?              string
       |  |     |  |  +--rw tag?                    uint32
       |  |     |  |  o--rw subnets?                empty
       |  |     |  +--rw rip-config!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  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
       |  |     |  +--rw static!
       |  |     |  |  +--rw redist-options
       |  |     |  |     +--rw metric?                 uint32
       |  |     |  |     +--rw translate-rib-metric?   empty
       |  |     |  |     +--rw metric-type?            enumeration
       |  |     |  |     +--rw tag?                    uint32
       |  |     |  |     o--rw subnets?                empty
       |  |     |  |     +--rw route-map?              string
       |  |     |  |     +--rw nssa-only?              empty
       |  |     |  +--rw maximum-prefix
       |  |     |  |  +--rw number?                             uint32
       |  |     |  |  +--rw threshold-warning-only-container
       |  |     |  |     +--rw threshold?      uint32
       |  |     |  |     +--rw warning-only?   empty
       |  |     |  +--rw vrf
       |  |     |     +--rw non-global-vrf* [name]
       |  |     |     |  +--rw name                string
       |  |     |     |  +--rw application* [name]
       |  |     |     |  |  +--rw name              string
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              empty
       |  |     |     |  +--rw bgp* [as-number]
       |  |     |     |  |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              empty
       |  |     |     |  +--rw connected!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              empty
       |  |     |     |  +--rw eigrp-config* [as-number]
       |  |     |     |  |  +--rw as-number         uint32
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--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
       |  |     |     |  +--rw isis!
       |  |     |     |  |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |     |  |  |  +--:(isis-level-routes)
       |  |     |     |  |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |     |  |  |  +--:(isis-area)
       |  |     |     |  |  |     +--rw isis-area* [name]
       |  |     |     |  |  |        +--rw name                 string
       |  |     |     |  |  |        +--rw isis-level-routes?   enumeration
       |  |     |     |  |  |        +--rw redist-options
       |  |     |     |  |  |           +--rw metric?                 uint32
       |  |     |     |  |  |           +--rw translate-rib-metric?   empty
       |  |     |     |  |  |           +--rw metric-type?            enumeration
       |  |     |     |  |  |           +--rw tag?                    uint32
       |  |     |     |  |  |           o--rw subnets?                empty
       |  |     |     |  |  |           +--rw route-map?              string
       |  |     |     |  |  |           +--rw nssa-only?              empty
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              empty
       |  |     |     |  +--rw iso-igrp!
       |  |     |     |  |  +--rw (area-tag-route-map-choice)?
       |  |     |     |  |  |  +--:(area-tag-route-map-container)
       |  |     |     |  |  |  |  +--rw area-tag-route-map-container
       |  |     |     |  |  |  |     +--rw area-tag?    string
       |  |     |     |  |  |  |     +--rw route-map?   string
       |  |     |     |  |  |  +--:(route-map)
       |  |     |     |  |  |     +--rw route-map?                      string
       |  |     |     |  |  +--rw iso-igrp-container
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  +--rw lisp-config!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              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
       |  |     |     |  +--rw mobile!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              empty
       |  |     |     |  +--rw nat-route-config! {ios-features:sdwan}?
       |  |     |     |  |  +--rw dia?              empty
       |  |     |     |  |  +--rw outside?          empty
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--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
       |  |     |     |  +--rw odr!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              empty
       |  |     |     |  +--rw omp!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              empty
       |  |     |     |  +--rw ospf* [id]
       |  |     |     |  |  +--rw id                      uint32
       |  |     |     |  |  +--rw match
       |  |     |     |  |  |  +--rw internal!
       |  |     |     |  |  |  |  +--rw metric?                 uint32
       |  |     |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |     |     |  |  |  |  +--rw metric-type?            enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?              empty
       |  |     |     |  |  |  |  +--rw route-map?              string
       |  |     |     |  |  |  |  +--rw tag?                    uint32
       |  |     |     |  |  |  |  o--rw subnets?                empty
       |  |     |     |  |  |  +--rw external!
       |  |     |     |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |     |     |  |  |  |  +--rw metric?                 uint32
       |  |     |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |     |     |  |  |  |  +--rw metric-type?            enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?              empty
       |  |     |     |  |  |  |  +--rw route-map?              string
       |  |     |     |  |  |  |  +--rw tag?                    uint32
       |  |     |     |  |  |  |  o--rw subnets?                empty
       |  |     |     |  |  |  +--rw nssa-external!
       |  |     |     |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |     |     |  |  |     +--rw metric?                 uint32
       |  |     |     |  |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |  |     +--rw metric-type?            enumeration
       |  |     |     |  |  |     +--rw nssa-only?              empty
       |  |     |     |  |  |     +--rw route-map?              string
       |  |     |     |  |  |     +--rw tag?                    uint32
       |  |     |     |  |  |     o--rw subnets?                empty
       |  |     |     |  |  +--rw metric?                 uint32
       |  |     |     |  |  +--rw translate-rib-metric?   empty
       |  |     |     |  |  +--rw metric-type?            enumeration
       |  |     |     |  |  +--rw nssa-only?              empty
       |  |     |     |  |  +--rw route-map?              string
       |  |     |     |  |  +--rw tag?                    uint32
       |  |     |     |  |  o--rw subnets?                empty
       |  |     |     |  |  +--rw vrf?                    string
       |  |     |     |  +--rw ospfv3* [id]
       |  |     |     |  |  +--rw id                      uint32
       |  |     |     |  |  +--rw match
       |  |     |     |  |  |  +--rw internal!
       |  |     |     |  |  |  |  +--rw metric?                 uint32
       |  |     |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |     |     |  |  |  |  +--rw metric-type?            enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?              empty
       |  |     |     |  |  |  |  +--rw route-map?              string
       |  |     |     |  |  |  |  +--rw tag?                    uint32
       |  |     |     |  |  |  |  o--rw subnets?                empty
       |  |     |     |  |  |  +--rw external!
       |  |     |     |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |     |     |  |  |  |  +--rw metric?                 uint32
       |  |     |     |  |  |  |  +--rw translate-rib-metric?   empty
       |  |     |     |  |  |  |  +--rw metric-type?            enumeration
       |  |     |     |  |  |  |  +--rw nssa-only?              empty
       |  |     |     |  |  |  |  +--rw route-map?              string
       |  |     |     |  |  |  |  +--rw tag?                    uint32
       |  |     |     |  |  |  |  o--rw subnets?                empty
       |  |     |     |  |  |  +--rw nssa-external!
       |  |     |     |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |     |     |  |  |     +--rw metric?                 uint32
       |  |     |     |  |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |  |     +--rw metric-type?            enumeration
       |  |     |     |  |  |     +--rw nssa-only?              empty
       |  |     |     |  |  |     +--rw route-map?              string
       |  |     |     |  |  |     +--rw tag?                    uint32
       |  |     |     |  |  |     o--rw subnets?                empty
       |  |     |     |  |  +--rw metric?                 uint32
       |  |     |     |  |  +--rw translate-rib-metric?   empty
       |  |     |     |  |  +--rw metric-type?            enumeration
       |  |     |     |  |  +--rw nssa-only?              empty
       |  |     |     |  |  +--rw route-map?              string
       |  |     |     |  |  +--rw tag?                    uint32
       |  |     |     |  |  o--rw subnets?                empty
       |  |     |     |  +--rw rip-config!
       |  |     |     |  |  +--rw redist-options
       |  |     |     |  |     +--rw metric?                 uint32
       |  |     |     |  |     +--rw translate-rib-metric?   empty
       |  |     |     |  |     +--rw metric-type?            enumeration
       |  |     |     |  |     +--rw tag?                    uint32
       |  |     |     |  |     o--rw subnets?                empty
       |  |     |     |  |     +--rw route-map?              string
       |  |     |     |  |     +--rw nssa-only?              empty
       |  |     |     |  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
       |  |     |     |  +--rw static!
       |  |     |     |     +--rw redist-options
       |  |     |     |        +--rw metric?                 uint32
       |  |     |     |        +--rw translate-rib-metric?   empty
       |  |     |     |        +--rw metric-type?            enumeration
       |  |     |     |        +--rw tag?                    uint32
       |  |     |     |        o--rw subnets?                empty
       |  |     |     |        +--rw route-map?              string
       |  |     |     |        +--rw nssa-only?              empty
       |  |     |     +--rw global
       |  |     |        +--rw application* [name]
       |  |     |        |  +--rw name              string
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              empty
       |  |     |        +--rw bgp* [as-number]
       |  |     |        |  +--rw as-number         ios-types:bgp-as-number-type
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              empty
       |  |     |        +--rw connected!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              empty
       |  |     |        +--rw eigrp-config* [as-number]
       |  |     |        |  +--rw as-number         uint32
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--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
       |  |     |        +--rw isis!
       |  |     |        |  +--rw (isis-level-routes-isis-area-choice)?
       |  |     |        |  |  +--:(isis-level-routes)
       |  |     |        |  |  |  +--rw isis-level-routes?   enumeration
       |  |     |        |  |  +--:(isis-area)
       |  |     |        |  |     +--rw isis-area* [name]
       |  |     |        |  |        +--rw name                 string
       |  |     |        |  |        +--rw isis-level-routes?   enumeration
       |  |     |        |  |        +--rw redist-options
       |  |     |        |  |           +--rw metric?                 uint32
       |  |     |        |  |           +--rw translate-rib-metric?   empty
       |  |     |        |  |           +--rw metric-type?            enumeration
       |  |     |        |  |           +--rw tag?                    uint32
       |  |     |        |  |           o--rw subnets?                empty
       |  |     |        |  |           +--rw route-map?              string
       |  |     |        |  |           +--rw nssa-only?              empty
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              empty
       |  |     |        +--rw iso-igrp!
       |  |     |        |  +--rw (area-tag-route-map-choice)?
       |  |     |        |  |  +--:(area-tag-route-map-container)
       |  |     |        |  |  |  +--rw area-tag-route-map-container
       |  |     |        |  |  |     +--rw area-tag?    string
       |  |     |        |  |  |     +--rw route-map?   string
       |  |     |        |  |  +--:(route-map)
       |  |     |        |  |     +--rw route-map?                      string
       |  |     |        |  +--rw iso-igrp-container
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        +--rw lisp-config!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              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
       |  |     |        +--rw mobile!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              empty
       |  |     |        +--rw nat-route-config! {ios-features:sdwan}?
       |  |     |        |  +--rw dia?              empty
       |  |     |        |  +--rw outside?          empty
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--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
       |  |     |        +--rw odr!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              empty
       |  |     |        +--rw omp!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              empty
       |  |     |        +--rw ospf* [id]
       |  |     |        |  +--rw id                      uint32
       |  |     |        |  +--rw match
       |  |     |        |  |  +--rw internal!
       |  |     |        |  |  |  +--rw metric?                 uint32
       |  |     |        |  |  |  +--rw translate-rib-metric?   empty
       |  |     |        |  |  |  +--rw metric-type?            enumeration
       |  |     |        |  |  |  +--rw nssa-only?              empty
       |  |     |        |  |  |  +--rw route-map?              string
       |  |     |        |  |  |  +--rw tag?                    uint32
       |  |     |        |  |  |  o--rw subnets?                empty
       |  |     |        |  |  +--rw external!
       |  |     |        |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |     |        |  |  |  +--rw metric?                 uint32
       |  |     |        |  |  |  +--rw translate-rib-metric?   empty
       |  |     |        |  |  |  +--rw metric-type?            enumeration
       |  |     |        |  |  |  +--rw nssa-only?              empty
       |  |     |        |  |  |  +--rw route-map?              string
       |  |     |        |  |  |  +--rw tag?                    uint32
       |  |     |        |  |  |  o--rw subnets?                empty
       |  |     |        |  |  +--rw nssa-external!
       |  |     |        |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |     |        |  |     +--rw metric?                 uint32
       |  |     |        |  |     +--rw translate-rib-metric?   empty
       |  |     |        |  |     +--rw metric-type?            enumeration
       |  |     |        |  |     +--rw nssa-only?              empty
       |  |     |        |  |     +--rw route-map?              string
       |  |     |        |  |     +--rw tag?                    uint32
       |  |     |        |  |     o--rw subnets?                empty
       |  |     |        |  +--rw metric?                 uint32
       |  |     |        |  +--rw translate-rib-metric?   empty
       |  |     |        |  +--rw metric-type?            enumeration
       |  |     |        |  +--rw nssa-only?              empty
       |  |     |        |  +--rw route-map?              string
       |  |     |        |  +--rw tag?                    uint32
       |  |     |        |  o--rw subnets?                empty
       |  |     |        |  +--rw vrf?                    string
       |  |     |        +--rw ospfv3* [id]
       |  |     |        |  +--rw id                      uint32
       |  |     |        |  +--rw match
       |  |     |        |  |  +--rw internal!
       |  |     |        |  |  |  +--rw metric?                 uint32
       |  |     |        |  |  |  +--rw translate-rib-metric?   empty
       |  |     |        |  |  |  +--rw metric-type?            enumeration
       |  |     |        |  |  |  +--rw nssa-only?              empty
       |  |     |        |  |  |  +--rw route-map?              string
       |  |     |        |  |  |  +--rw tag?                    uint32
       |  |     |        |  |  |  o--rw subnets?                empty
       |  |     |        |  |  +--rw external!
       |  |     |        |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |  |     |        |  |  |  +--rw metric?                 uint32
       |  |     |        |  |  |  +--rw translate-rib-metric?   empty
       |  |     |        |  |  |  +--rw metric-type?            enumeration
       |  |     |        |  |  |  +--rw nssa-only?              empty
       |  |     |        |  |  |  +--rw route-map?              string
       |  |     |        |  |  |  +--rw tag?                    uint32
       |  |     |        |  |  |  o--rw subnets?                empty
       |  |     |        |  |  +--rw nssa-external!
       |  |     |        |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |  |     |        |  |     +--rw metric?                 uint32
       |  |     |        |  |     +--rw translate-rib-metric?   empty
       |  |     |        |  |     +--rw metric-type?            enumeration
       |  |     |        |  |     +--rw nssa-only?              empty
       |  |     |        |  |     +--rw route-map?              string
       |  |     |        |  |     +--rw tag?                    uint32
       |  |     |        |  |     o--rw subnets?                empty
       |  |     |        |  +--rw metric?                 uint32
       |  |     |        |  +--rw translate-rib-metric?   empty
       |  |     |        |  +--rw metric-type?            enumeration
       |  |     |        |  +--rw nssa-only?              empty
       |  |     |        |  +--rw route-map?              string
       |  |     |        |  +--rw tag?                    uint32
       |  |     |        |  o--rw subnets?                empty
       |  |     |        +--rw rip-config!
       |  |     |        |  +--rw redist-options
       |  |     |        |     +--rw metric?                 uint32
       |  |     |        |     +--rw translate-rib-metric?   empty
       |  |     |        |     +--rw metric-type?            enumeration
       |  |     |        |     +--rw tag?                    uint32
       |  |     |        |     o--rw subnets?                empty
       |  |     |        |     +--rw route-map?              string
       |  |     |        |     +--rw nssa-only?              empty
       |  |     |        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
       |  |     |        +--rw static!
       |  |     |           +--rw redist-options
       |  |     |              +--rw metric?                 uint32
       |  |     |              +--rw translate-rib-metric?   empty
       |  |     |              +--rw metric-type?            enumeration
       |  |     |              +--rw tag?                    uint32
       |  |     |              o--rw subnets?                empty
       |  |     |              +--rw route-map?              string
       |  |     |              +--rw nssa-only?              empty
       |  |     +--rw authentication
       |  |     |  +--rw mode?   enumeration
       |  |     +--rw graceful-restart!
       |  |     |  +--rw disable?            empty
       |  |     |  +--rw helper!
       |  |     |  |  +--rw disable?               empty
       |  |     |  |  +--rw strict-lsa-checking?   empty
       |  |     |  +--rw restart-interval?   uint16
       |  |     +--rw manet
       |  |     |  +--rw cache
       |  |     |  |  +--rw acknowledgement?   uint64
       |  |     |  |  +--rw update?            uint64
       |  |     |  +--rw hello?         enumeration
       |  |     |  +--rw peering
       |  |     |  |  +--rw selective
       |  |     |  |     +--rw disable?         empty
       |  |     |  |     +--rw per-interface?   empty
       |  |     |  |     +--rw redundancy?      uint8
       |  |     |  +--rw willingness?   uint8
       |  |     +--rw local-rib-criteria?      boolean
       |  |     +--rw shutdown!
       |  |     |  +--rw disable?   empty
       |  |     +--rw prefix-suppression!
       |  |     |  +--rw disable?   empty
       |  |     +--rw limit
       |  |     |  +--rw retransmissions
       |  |     |     +--rw dc?       ios-types:limit-dc-non-dc-type
       |  |     |     +--rw non-dc?   ios-types:limit-dc-non-dc-type
       |  |     +--rw adjacency
       |  |     |  +--rw stagger?           boolean
       |  |     |  +--rw min-adjacencies?   union
       |  |     |  +--rw max-adjacencies?   uint32
       |  |     +--rw summary-prefix* [prefix]
       |  |     |  +--rw prefix                 inet:ipv4-prefix
       |  |     |  +--rw (tag-no-advertise-choice)?
       |  |     |     +--:(nssa-only)
       |  |     |     |  +--rw nssa-only?       empty
       |  |     |     +--:(tag)
       |  |     |     |  +--rw tag?             uint32
       |  |     |     +--:(not-advertise)
       |  |     |        +--rw not-advertise?   empty
       |  |     +--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-protocol
       |  |        |     +--rw bgp* [out bgp]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw bgp               ios-types:bgp-as-number-type
       |  |        |     +--rw eigrp* [out eigrp]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw eigrp             uint16
       |  |        |     +--rw connected* [out connected]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw connected         enumeration
       |  |        |     +--rw isis* [out isis]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw isis              enumeration
       |  |        |     +--rw isis-area-tag* [out isis]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw isis              string
       |  |        |     +--rw lisp* [out lisp]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw lisp              enumeration
       |  |        |     +--rw nat-route* [out nat-route] {ios-features:sdwan}?
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw nat-route         enumeration
       |  |        |     +--rw nhrp* [out nhrp]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw nhrp              uint16
       |  |        |     +--rw omp* [out omp] {ios-features:omp}?
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw omp               enumeration
       |  |        |     +--rw ospf* [out ospf]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw ospf              uint16
       |  |        |     +--rw ospfv3* [out ospfv3]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw ospfv3            uint16
       |  |        |     +--rw rip* [out rip]
       |  |        |     |  +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |     |  +--rw out               enumeration
       |  |        |     |  +--rw rip               enumeration
       |  |        |     +--rw static* [out static]
       |  |        |        +--rw ex-access-list    ios-types:exp-acl-type
       |  |        |        +--rw out               enumeration
       |  |        |        +--rw static            enumeration
       |  |        +--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-protocol
       |  |        |     +--rw bgp* [out bgp]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw bgp            ios-types:bgp-as-number-type
       |  |        |     +--rw eigrp* [out eigrp]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw eigrp          uint16
       |  |        |     +--rw connected* [out connected]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw connected      enumeration
       |  |        |     +--rw isis* [out isis]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw isis           enumeration
       |  |        |     +--rw isis-area-tag* [out isis]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw isis           string
       |  |        |     +--rw lisp* [out lisp]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw lisp           enumeration
       |  |        |     +--rw nat-route* [out nat-route] {ios-features:sdwan}?
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw nat-route      enumeration
       |  |        |     +--rw nhrp* [out nhrp]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw nhrp           uint16
       |  |        |     +--rw omp* [out omp] {ios-features:omp}?
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw omp            enumeration
       |  |        |     +--rw ospf* [out ospf]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw ospf           uint16
       |  |        |     +--rw ospfv3* [out ospfv3]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw ospfv3         uint16
       |  |        |     +--rw rip* [out rip]
       |  |        |     |  +--rw prefix-list    string
       |  |        |     |  +--rw out            enumeration
       |  |        |     |  +--rw rip            enumeration
       |  |        |     +--rw static* [out static]
       |  |        |        +--rw prefix-list    string
       |  |        |        +--rw out            enumeration
       |  |        |        +--rw static         enumeration
       |  |        +--rw route-map
       |  |           +--rw route-map-in* [in]
       |  |              +--rw route-map-name    string
       |  |              +--rw in                enumeration
       |  +--rw ipv6
       |     +--rw unicast!
       |     |  +--rw area-config* [area-id]
       |     |  |  +--rw area-id           ios-types:ospf-area-type
       |     |  |  +--rw default-cost?     uint32
       |     |  |  +--rw nssa!
       |     |  |  |  +--rw default-information-originate!
       |     |  |  |  |  +--rw metric?              int32
       |     |  |  |  |  +--rw metric-type?         ios-types:ospf-metric-type
       |     |  |  |  |  +--rw no-redistribution?   empty
       |     |  |  |  |  +--rw no-summary?          empty
       |     |  |  |  |  +--rw nssa-only?           empty
       |     |  |  |  |  +--rw translate
       |     |  |  |  |     +--rw type7
       |     |  |  |  |        +--rw always?        empty
       |     |  |  |  |        +--rw suppress-fa?   empty
       |     |  |  |  +--rw no-redistribution?               empty
       |     |  |  |  +--rw no-summary?                      empty
       |     |  |  |  +--rw translate
       |     |  |  |     +--rw type7
       |     |  |  |        +--rw always?        empty
       |     |  |  |        +--rw suppress-fa?   empty
       |     |  |  +--rw stub!
       |     |  |  |  o--rw no-ext-capability?   empty
       |     |  |  |  +--rw no-summary?          empty
       |     |  |  +--rw packet-size?      uint32
       |     |  |  +--rw normal?           empty
       |     |  |  +--rw authentication
       |     |  |  |  +--rw (authentication-choice)?
       |     |  |  |     +--:(key-chain)
       |     |  |  |     |  +--rw key-chain?   string
       |     |  |  |     +--:(null)
       |     |  |  |        +--rw null?        empty
       |     |  |  +--rw filter-list* [in-out]
       |     |  |  |  +--rw in-out    enumeration
       |     |  |  |  +--rw prefix    string
       |     |  |  +--rw virtual-link* [id]
       |     |  |  |  +--rw id                     inet:ip-address
       |     |  |  |  +--rw authentication
       |     |  |  |  |  +--rw (authentication-choice)?
       |     |  |  |  |     +--:(key-chain)
       |     |  |  |  |     |  +--rw key-chain?   string
       |     |  |  |  |     +--:(null)
       |     |  |  |  |        +--rw null?        empty
       |     |  |  |  +--rw hello-interval?        int32
       |     |  |  |  +--rw dead-interval?         uint16
       |     |  |  |  +--rw retransmit-interval?   uint16
       |     |  |  |  +--rw transmit-delay?        uint16
       |     |  |  |  +--rw ttl-security
       |     |  |  |     +--rw hops?   uint8
       |     |  |  +--rw range* [ip]
       |     |  |     +--rw ip                     ios-types:ipv6-prefix
       |     |  |     +--rw (advertise-choice)?
       |     |  |     |  +--:(advertise)
       |     |  |     |  |  +--rw advertise?       empty
       |     |  |     |  +--:(not-advertise)
       |     |  |     |     +--rw not-advertise?   empty
       |     |  |     +--rw cost?                  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
       |     |  +--rw auto-cost!
       |     |  |  +--rw reference-bandwidth?   uint32
       |     |  +--rw event-log!
       |     |  |  +--rw size?       uint32
       |     |  |  +--rw one-shot?   empty
       |     |  |  +--rw pause?      empty
       |     |  +--rw bfd
       |     |  |  +--rw all-interfaces?   empty
       |     |  |  +--rw strict-mode?      empty
       |     |  +--rw interface-id
       |     |  |  +--rw snmp-if-index?   empty
       |     |  +--rw log-adjacency-changes!
       |     |  |  +--rw detail?   empty
       |     |  +--rw max-lsa
       |     |  |  +--rw number?            uint32
       |     |  |  +--rw threshold-value?   uint32
       |     |  |  +--rw ignore-count?      uint32
       |     |  |  +--rw ignore-time?       uint32
       |     |  |  +--rw reset-time?        uint32
       |     |  |  +--rw warning-only?      empty
       |     |  +--rw max-metric
       |     |  |  +--rw router-lsa-config!
       |     |  |  |  +--rw stub-prefix-lsa?   empty
       |     |  |  |  +--rw inter-area-lsas!
       |     |  |  |  |  +--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
       |     |  |  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
       |     |  +--rw passive-interface
       |     |  |  +--rw (passive-interface-choice)?
       |     |  |     +--:(default)
       |     |  |     |  +--rw default?     empty
       |     |  |     +--:(interface)
       |     |  |        +--rw interface*   string
       |     |  +--rw disable
       |     |  |  +--rw passive-interface* [interface]
       |     |  |     +--rw interface    string
       |     |  +--rw queue-depth
       |     |  |  +--rw hello
       |     |  |  |  +--rw options?   union
       |     |  |  +--rw update
       |     |  |     +--rw options?   union
       |     |  +--rw timers
       |     |  |  +--rw lsa
       |     |  |  |  +--rw arrival?   uint32
       |     |  |  +--rw manet
       |     |  |  |  +--rw ackwait?    uint32
       |     |  |  |  +--rw peering?    uint32
       |     |  |  |  +--rw pushback?   uint32
       |     |  |  +--rw pacing
       |     |  |  |  +--rw flood?            uint32
       |     |  |  |  +--rw lsa-group?        uint32
       |     |  |  |  +--rw retransmission?   uint32
       |     |  |  +--rw throttle
       |     |  |     +--rw lsa
       |     |  |     |  +--rw all
       |     |  |     |     +--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 router-id?               inet:ipv4-address
       |     |  +--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
       |     |  +--rw distance-ipv6
       |     |  |  +--rw distance?   uint32
       |     |  |  +--rw ospf
       |     |  |     +--rw external?     uint32
       |     |  |     +--rw inter-area?   uint32
       |     |  |     +--rw intra-area?   uint32
       |     |  o--rw capability
       |     |  |  o--rw capability-type?   enumeration
       |     |  +--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-config
       |     |  |  +--rw external?   boolean
       |     |  |  +--rw internal?   boolean
       |     |  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
       |     |  +--rw maximum-paths-config
       |     |  |  +--rw max-paths?                 uint32
       |     |  |  +--rw per-prefix-distribution?   boolean
       |     |  x--rw maximum-paths?           uint32
       |     |  +--rw table-map
       |     |  |  +--rw name?     string
       |     |  |  +--rw filter?   empty
       |     |  +--rw redistribute
       |     |  |  +--rw application-config!
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw nssa-only?              empty
       |     |  |  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
       |     |  |  +--rw bgp* [as-number]
       |     |  |  |  +--rw as-number         ios-types:bgp-as-number-type
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw nssa-only?              empty
       |     |  |  +--rw connected!
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw nssa-only?              empty
       |     |  |  +--rw eigrp-config* [as-number]
       |     |  |  |  +--rw as-number         uint32
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--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
       |     |  |  +--rw isis!
       |     |  |  |  +--rw (isis-level-routes-isis-area-choice)?
       |     |  |  |  |  +--:(isis-level-routes)
       |     |  |  |  |  |  +--rw isis-level-routes?   enumeration
       |     |  |  |  |  +--:(isis-area)
       |     |  |  |  |     +--rw isis-area* [name]
       |     |  |  |  |        +--rw name                 string
       |     |  |  |  |        +--rw isis-level-routes?   enumeration
       |     |  |  |  |        +--rw redist-options
       |     |  |  |  |           +--rw metric?                 uint32
       |     |  |  |  |           +--rw translate-rib-metric?   empty
       |     |  |  |  |           +--rw metric-type?            enumeration
       |     |  |  |  |           +--rw tag?                    uint32
       |     |  |  |  |           o--rw subnets?                empty
       |     |  |  |  |           +--rw route-map?              string
       |     |  |  |  |           +--rw nssa-only?              empty
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--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
       |     |  |  +--rw lisp-config!
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw nssa-only?              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
       |     |  |  +--rw nd!
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--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
       |     |  |  +--rw nat-route-config! {ios-features:sdwan}?
       |     |  |  |  +--rw dia?              empty
       |     |  |  |  +--rw outside?          empty
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--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 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
       |     |  |  +--rw omp!
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw nssa-only?              empty
       |     |  |  +--rw ospf* [id]
       |     |  |  |  +--rw id                      uint32
       |     |  |  |  +--rw match
       |     |  |  |  |  +--rw internal!
       |     |  |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  |  +--rw metric-type?            enumeration
       |     |  |  |  |  |  +--rw nssa-only?              empty
       |     |  |  |  |  |  +--rw route-map?              string
       |     |  |  |  |  |  +--rw tag?                    uint32
       |     |  |  |  |  |  o--rw subnets?                empty
       |     |  |  |  |  +--rw external!
       |     |  |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |     |  |  |  |  |  +--rw metric?                 uint32
       |     |  |  |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  |  |  +--rw metric-type?            enumeration
       |     |  |  |  |  |  +--rw nssa-only?              empty
       |     |  |  |  |  |  +--rw route-map?              string
       |     |  |  |  |  |  +--rw tag?                    uint32
       |     |  |  |  |  |  o--rw subnets?                empty
       |     |  |  |  |  +--rw nssa-external!
       |     |  |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |     |  |  |  |     +--rw metric?                 uint32
       |     |  |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |  |     +--rw metric-type?            enumeration
       |     |  |  |  |     +--rw nssa-only?              empty
       |     |  |  |  |     +--rw route-map?              string
       |     |  |  |  |     +--rw tag?                    uint32
       |     |  |  |  |     o--rw subnets?                empty
       |     |  |  |  +--rw metric?                 uint32
       |     |  |  |  +--rw translate-rib-metric?   empty
       |     |  |  |  +--rw metric-type?            enumeration
       |     |  |  |  +--rw nssa-only?              empty
       |     |  |  |  +--rw route-map?              string
       |     |  |  |  +--rw tag?                    uint32
       |     |  |  |  o--rw subnets?                empty
       |     |  |  |  +--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 route-map?     string
       |     |  |  |  |  |  o--rw tag?           uint32
       |     |  |  |  |  |  o--rw subnets?       empty
       |     |  |  |  |  o--rw external!
       |     |  |  |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |     |  |  |  |  |  o--rw metric?            uint32
       |     |  |  |  |  |  o--rw metric-type?       enumeration
       |     |  |  |  |  |  o--rw nssa-only?         empty
       |     |  |  |  |  |  o--rw route-map?         string
       |     |  |  |  |  |  o--rw tag?               uint32
       |     |  |  |  |  |  o--rw subnets?           empty
       |     |  |  |  |  o--rw nssa-external!
       |     |  |  |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |     |  |  |  |     o--rw metric?                 uint32
       |     |  |  |  |     o--rw metric-type?            enumeration
       |     |  |  |  |     o--rw nssa-only?              empty
       |     |  |  |  |     o--rw route-map?              string
       |     |  |  |  |     o--rw tag?                    uint32
       |     |  |  |  |     o--rw subnets?                empty
       |     |  |  |  o--rw metric?        uint32
       |     |  |  |  o--rw metric-type?   enumeration
       |     |  |  |  o--rw nssa-only?     empty
       |     |  |  |  o--rw route-map?     string
       |     |  |  |  o--rw tag?           uint32
       |     |  |  |  o--rw subnets?       empty
       |     |  |  +--rw rip* [id]
       |     |  |  |  +--rw id                string
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw nssa-only?              empty
       |     |  |  +--rw static!
       |     |  |  |  +--rw redist-options
       |     |  |  |     +--rw metric?                 uint32
       |     |  |  |     +--rw translate-rib-metric?   empty
       |     |  |  |     +--rw metric-type?            enumeration
       |     |  |  |     +--rw tag?                    uint32
       |     |  |  |     o--rw subnets?                empty
       |     |  |  |     +--rw route-map?              string
       |     |  |  |     +--rw nssa-only?              empty
       |     |  |  +--rw maximum-prefix
       |     |  |  |  +--rw number?                             uint32
       |     |  |  |  +--rw threshold-warning-only-container
       |     |  |  |     +--rw threshold?      uint32
       |     |  |  |     +--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 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 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!
       |     |  |     |  |  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 route-map?     string
       |     |  |     |  |  |  |  o--rw tag?           uint32
       |     |  |     |  |  |  |  o--rw subnets?       empty
       |     |  |     |  |  |  o--rw external!
       |     |  |     |  |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |     |  |     |  |  |  |  o--rw metric?            uint32
       |     |  |     |  |  |  |  o--rw metric-type?       enumeration
       |     |  |     |  |  |  |  o--rw nssa-only?         empty
       |     |  |     |  |  |  |  o--rw route-map?         string
       |     |  |     |  |  |  |  o--rw tag?               uint32
       |     |  |     |  |  |  |  o--rw subnets?           empty
       |     |  |     |  |  |  o--rw nssa-external!
       |     |  |     |  |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |     |  |     |  |  |     o--rw metric?                 uint32
       |     |  |     |  |  |     o--rw metric-type?            enumeration
       |     |  |     |  |  |     o--rw nssa-only?              empty
       |     |  |     |  |  |     o--rw route-map?              string
       |     |  |     |  |  |     o--rw tag?                    uint32
       |     |  |     |  |  |     o--rw subnets?                empty
       |     |  |     |  |  o--rw metric?        uint32
       |     |  |     |  |  o--rw metric-type?   enumeration
       |     |  |     |  |  o--rw nssa-only?     empty
       |     |  |     |  |  o--rw route-map?     string
       |     |  |     |  |  o--rw tag?           uint32
       |     |  |     |  |  o--rw subnets?       empty
       |     |  |     |  |  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 route-map?     string
       |     |  |     |  |  |  |  o--rw tag?           uint32
       |     |  |     |  |  |  |  o--rw subnets?       empty
       |     |  |     |  |  |  o--rw external!
       |     |  |     |  |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |     |  |     |  |  |  |  o--rw metric?            uint32
       |     |  |     |  |  |  |  o--rw metric-type?       enumeration
       |     |  |     |  |  |  |  o--rw nssa-only?         empty
       |     |  |     |  |  |  |  o--rw route-map?         string
       |     |  |     |  |  |  |  o--rw tag?               uint32
       |     |  |     |  |  |  |  o--rw subnets?           empty
       |     |  |     |  |  |  o--rw nssa-external!
       |     |  |     |  |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |     |  |     |  |  |     o--rw metric?                 uint32
       |     |  |     |  |  |     o--rw metric-type?            enumeration
       |     |  |     |  |  |     o--rw nssa-only?              empty
       |     |  |     |  |  |     o--rw route-map?              string
       |     |  |     |  |  |     o--rw tag?                    uint32
       |     |  |     |  |  |     o--rw subnets?                empty
       |     |  |     |  |  o--rw metric?        uint32
       |     |  |     |  |  o--rw metric-type?   enumeration
       |     |  |     |  |  o--rw nssa-only?     empty
       |     |  |     |  |  o--rw route-map?     string
       |     |  |     |  |  o--rw tag?           uint32
       |     |  |     |  |  o--rw subnets?       empty
       |     |  |     |  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 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 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!
       |     |  |        |  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 route-map?     string
       |     |  |        |  |  |  o--rw tag?           uint32
       |     |  |        |  |  |  o--rw subnets?       empty
       |     |  |        |  |  o--rw external!
       |     |  |        |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |     |  |        |  |  |  o--rw metric?            uint32
       |     |  |        |  |  |  o--rw metric-type?       enumeration
       |     |  |        |  |  |  o--rw nssa-only?         empty
       |     |  |        |  |  |  o--rw route-map?         string
       |     |  |        |  |  |  o--rw tag?               uint32
       |     |  |        |  |  |  o--rw subnets?           empty
       |     |  |        |  |  o--rw nssa-external!
       |     |  |        |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |     |  |        |  |     o--rw metric?                 uint32
       |     |  |        |  |     o--rw metric-type?            enumeration
       |     |  |        |  |     o--rw nssa-only?              empty
       |     |  |        |  |     o--rw route-map?              string
       |     |  |        |  |     o--rw tag?                    uint32
       |     |  |        |  |     o--rw subnets?                empty
       |     |  |        |  o--rw metric?        uint32
       |     |  |        |  o--rw metric-type?   enumeration
       |     |  |        |  o--rw nssa-only?     empty
       |     |  |        |  o--rw route-map?     string
       |     |  |        |  o--rw tag?           uint32
       |     |  |        |  o--rw subnets?       empty
       |     |  |        |  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 route-map?     string
       |     |  |        |  |  |  o--rw tag?           uint32
       |     |  |        |  |  |  o--rw subnets?       empty
       |     |  |        |  |  o--rw external!
       |     |  |        |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |     |  |        |  |  |  o--rw metric?            uint32
       |     |  |        |  |  |  o--rw metric-type?       enumeration
       |     |  |        |  |  |  o--rw nssa-only?         empty
       |     |  |        |  |  |  o--rw route-map?         string
       |     |  |        |  |  |  o--rw tag?               uint32
       |     |  |        |  |  |  o--rw subnets?           empty
       |     |  |        |  |  o--rw nssa-external!
       |     |  |        |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |     |  |        |  |     o--rw metric?                 uint32
       |     |  |        |  |     o--rw metric-type?            enumeration
       |     |  |        |  |     o--rw nssa-only?              empty
       |     |  |        |  |     o--rw route-map?              string
       |     |  |        |  |     o--rw tag?                    uint32
       |     |  |        |  |     o--rw subnets?                empty
       |     |  |        |  o--rw metric?        uint32
       |     |  |        |  o--rw metric-type?   enumeration
       |     |  |        |  o--rw nssa-only?     empty
       |     |  |        |  o--rw route-map?     string
       |     |  |        |  o--rw tag?           uint32
       |     |  |        |  o--rw subnets?       empty
       |     |  |        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
       |     |  +--rw authentication
       |     |  |  +--rw mode?   enumeration
       |     |  +--rw graceful-restart!
       |     |  |  +--rw disable?            empty
       |     |  |  +--rw helper!
       |     |  |  |  +--rw disable?               empty
       |     |  |  |  +--rw strict-lsa-checking?   empty
       |     |  |  +--rw restart-interval?   uint16
       |     |  +--rw manet
       |     |  |  +--rw cache
       |     |  |  |  +--rw acknowledgement?   uint64
       |     |  |  |  +--rw update?            uint64
       |     |  |  +--rw hello?         enumeration
       |     |  |  +--rw peering
       |     |  |  |  +--rw selective
       |     |  |  |     +--rw disable?         empty
       |     |  |  |     +--rw per-interface?   empty
       |     |  |  |     +--rw redundancy?      uint8
       |     |  |  +--rw willingness?   uint8
       |     |  +--rw local-rib-criteria?      boolean
       |     |  +--rw shutdown!
       |     |  |  +--rw disable?   empty
       |     |  +--rw prefix-suppression!
       |     |  |  +--rw disable?   empty
       |     |  +--rw limit
       |     |  |  +--rw retransmissions
       |     |  |     +--rw dc?       ios-types:limit-dc-non-dc-type
       |     |  |     +--rw non-dc?   ios-types:limit-dc-non-dc-type
       |     |  +--rw adjacency
       |     |  |  +--rw stagger?           boolean
       |     |  |  +--rw min-adjacencies?   union
       |     |  |  +--rw max-adjacencies?   uint32
       |     |  +--rw summary-prefix* [prefix]
       |     |  |  +--rw prefix                 ios-types:ipv6-prefix
       |     |  |  +--rw (tag-no-advertise-choice)?
       |     |  |     +--:(nssa-only)
       |     |  |     |  +--rw nssa-only?       empty
       |     |  |     +--:(tag)
       |     |  |     |  +--rw tag?             uint32
       |     |  |     +--:(not-advertise)
       |     |  |        +--rw not-advertise?   empty
       |     |  +--rw distribute-list
       |     |     +--rw prefix-list
       |     |     |  +--rw prefix-list-in* [in]
       |     |     |  |  +--rw prefix-list    string
       |     |     |  |  +--rw in             enumeration
       |     |     |  +--rw prefix-list-in-interface* [in interface]
       |     |     |  |  +--rw prefix-list    string
       |     |     |  |  +--rw in             enumeration
       |     |     |  |  +--rw interface      string
       |     |     |  +--rw prefix-list-out-protocol
       |     |     |     +--rw bgp* [out bgp]
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw bgp            ios-types:bgp-as-number-type
       |     |     |     +--rw eigrp* [out eigrp]
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw eigrp          uint16
       |     |     |     +--rw connected* [out connected]
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw connected      enumeration
       |     |     |     +--rw isis* [out isis]
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw isis           enumeration
       |     |     |     +--rw lisp* [out lisp]
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw lisp           enumeration
       |     |     |     +--rw nat-route* [out nat-route] {ios-features:sdwan}?
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw nat-route      enumeration
       |     |     |     +--rw omp* [out omp] {ios-features:omp}?
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw omp            enumeration
       |     |     |     +--rw ospf* [out ospf]
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw ospf           uint16
       |     |     |     +--rw rip* [out rip]
       |     |     |     |  +--rw prefix-list    string
       |     |     |     |  +--rw out            enumeration
       |     |     |     |  +--rw rip            string
       |     |     |     +--rw static* [out static]
       |     |     |        +--rw prefix-list    string
       |     |     |        +--rw out            enumeration
       |     |     |        +--rw static         enumeration
       |     |     +--rw route-map
       |     |        +--rw route-map-in* [in]
       |     |           +--rw route-map-name    string
       |     |           +--rw in                enumeration
       |     +--rw vrf* [vrf]
       |        +--rw vrf                      string
       |        +--rw unicast?                 empty
       |        +--rw area-config* [area-id]
       |        |  +--rw area-id           ios-types:ospf-area-type
       |        |  +--rw default-cost?     uint32
       |        |  +--rw nssa!
       |        |  |  +--rw default-information-originate!
       |        |  |  |  +--rw metric?              int32
       |        |  |  |  +--rw metric-type?         ios-types:ospf-metric-type
       |        |  |  |  +--rw no-redistribution?   empty
       |        |  |  |  +--rw no-summary?          empty
       |        |  |  |  +--rw nssa-only?           empty
       |        |  |  |  +--rw translate
       |        |  |  |     +--rw type7
       |        |  |  |        +--rw always?        empty
       |        |  |  |        +--rw suppress-fa?   empty
       |        |  |  +--rw no-redistribution?               empty
       |        |  |  +--rw no-summary?                      empty
       |        |  |  +--rw translate
       |        |  |     +--rw type7
       |        |  |        +--rw always?        empty
       |        |  |        +--rw suppress-fa?   empty
       |        |  +--rw stub!
       |        |  |  o--rw no-ext-capability?   empty
       |        |  |  +--rw no-summary?          empty
       |        |  +--rw packet-size?      uint32
       |        |  +--rw normal?           empty
       |        |  +--rw authentication
       |        |  |  +--rw (authentication-choice)?
       |        |  |     +--:(key-chain)
       |        |  |     |  +--rw key-chain?   string
       |        |  |     +--:(null)
       |        |  |        +--rw null?        empty
       |        |  +--rw filter-list* [in-out]
       |        |  |  +--rw in-out    enumeration
       |        |  |  +--rw prefix    string
       |        |  +--rw virtual-link* [id]
       |        |  |  +--rw id                     inet:ip-address
       |        |  |  +--rw authentication
       |        |  |  |  +--rw (authentication-choice)?
       |        |  |  |     +--:(key-chain)
       |        |  |  |     |  +--rw key-chain?   string
       |        |  |  |     +--:(null)
       |        |  |  |        +--rw null?        empty
       |        |  |  +--rw hello-interval?        int32
       |        |  |  +--rw dead-interval?         uint16
       |        |  |  +--rw retransmit-interval?   uint16
       |        |  |  +--rw transmit-delay?        uint16
       |        |  |  +--rw ttl-security
       |        |  |     +--rw hops?   uint8
       |        |  +--rw range* [ip]
       |        |     +--rw ip                     ios-types:ipv6-prefix
       |        |     +--rw (advertise-choice)?
       |        |     |  +--:(advertise)
       |        |     |  |  +--rw advertise?       empty
       |        |     |  +--:(not-advertise)
       |        |     |     +--rw not-advertise?   empty
       |        |     +--rw cost?                  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
       |        +--rw auto-cost!
       |        |  +--rw reference-bandwidth?   uint32
       |        +--rw event-log!
       |        |  +--rw size?       uint32
       |        |  +--rw one-shot?   empty
       |        |  +--rw pause?      empty
       |        +--rw bfd
       |        |  +--rw all-interfaces?   empty
       |        |  +--rw strict-mode?      empty
       |        +--rw interface-id
       |        |  +--rw snmp-if-index?   empty
       |        +--rw log-adjacency-changes!
       |        |  +--rw detail?   empty
       |        +--rw max-lsa
       |        |  +--rw number?            uint32
       |        |  +--rw threshold-value?   uint32
       |        |  +--rw ignore-count?      uint32
       |        |  +--rw ignore-time?       uint32
       |        |  +--rw reset-time?        uint32
       |        |  +--rw warning-only?      empty
       |        +--rw max-metric
       |        |  +--rw router-lsa-config!
       |        |  |  +--rw stub-prefix-lsa?   empty
       |        |  |  +--rw inter-area-lsas!
       |        |  |  |  +--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
       |        |  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
       |        +--rw passive-interface
       |        |  +--rw (passive-interface-choice)?
       |        |     +--:(default)
       |        |     |  +--rw default?     empty
       |        |     +--:(interface)
       |        |        +--rw interface*   string
       |        +--rw disable
       |        |  +--rw passive-interface* [interface]
       |        |     +--rw interface    string
       |        +--rw queue-depth
       |        |  +--rw hello
       |        |  |  +--rw options?   union
       |        |  +--rw update
       |        |     +--rw options?   union
       |        +--rw timers
       |        |  +--rw lsa
       |        |  |  +--rw arrival?   uint32
       |        |  +--rw manet
       |        |  |  +--rw ackwait?    uint32
       |        |  |  +--rw peering?    uint32
       |        |  |  +--rw pushback?   uint32
       |        |  +--rw pacing
       |        |  |  +--rw flood?            uint32
       |        |  |  +--rw lsa-group?        uint32
       |        |  |  +--rw retransmission?   uint32
       |        |  +--rw throttle
       |        |     +--rw lsa
       |        |     |  +--rw all
       |        |     |     +--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 router-id?               inet:ipv4-address
       |        +--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
       |        +--rw capability-vrf?          enumeration
       |        +--rw distance-ipv6
       |        |  +--rw distance?   uint32
       |        |  +--rw ospf
       |        |     +--rw external?     uint32
       |        |     +--rw inter-area?   uint32
       |        |     +--rw intra-area?   uint32
       |        o--rw capability
       |        |  o--rw capability-type?   enumeration
       |        +--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-config
       |        |  +--rw external?   boolean
       |        |  +--rw internal?   boolean
       |        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
       |        +--rw maximum-paths-config
       |        |  +--rw max-paths?                 uint32
       |        |  +--rw per-prefix-distribution?   boolean
       |        x--rw maximum-paths?           uint32
       |        +--rw table-map
       |        |  +--rw name?     string
       |        |  +--rw filter?   empty
       |        +--rw redistribute
       |        |  +--rw application-config!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw nssa-only?              empty
       |        |  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
       |        |  +--rw bgp* [as-number]
       |        |  |  +--rw as-number         ios-types:bgp-as-number-type
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw nssa-only?              empty
       |        |  +--rw connected!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw nssa-only?              empty
       |        |  +--rw eigrp-config* [as-number]
       |        |  |  +--rw as-number         uint32
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--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
       |        |  +--rw isis!
       |        |  |  +--rw (isis-level-routes-isis-area-choice)?
       |        |  |  |  +--:(isis-level-routes)
       |        |  |  |  |  +--rw isis-level-routes?   enumeration
       |        |  |  |  +--:(isis-area)
       |        |  |  |     +--rw isis-area* [name]
       |        |  |  |        +--rw name                 string
       |        |  |  |        +--rw isis-level-routes?   enumeration
       |        |  |  |        +--rw redist-options
       |        |  |  |           +--rw metric?                 uint32
       |        |  |  |           +--rw translate-rib-metric?   empty
       |        |  |  |           +--rw metric-type?            enumeration
       |        |  |  |           +--rw tag?                    uint32
       |        |  |  |           o--rw subnets?                empty
       |        |  |  |           +--rw route-map?              string
       |        |  |  |           +--rw nssa-only?              empty
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--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
       |        |  +--rw lisp-config!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw nssa-only?              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
       |        |  +--rw nd!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--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
       |        |  +--rw nat-route-config! {ios-features:sdwan}?
       |        |  |  +--rw dia?              empty
       |        |  |  +--rw outside?          empty
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--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 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
       |        |  +--rw omp!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw nssa-only?              empty
       |        |  +--rw ospf* [id]
       |        |  |  +--rw id                      uint32
       |        |  |  +--rw match
       |        |  |  |  +--rw internal!
       |        |  |  |  |  +--rw metric?                 uint32
       |        |  |  |  |  +--rw translate-rib-metric?   empty
       |        |  |  |  |  +--rw metric-type?            enumeration
       |        |  |  |  |  +--rw nssa-only?              empty
       |        |  |  |  |  +--rw route-map?              string
       |        |  |  |  |  +--rw tag?                    uint32
       |        |  |  |  |  o--rw subnets?                empty
       |        |  |  |  +--rw external!
       |        |  |  |  |  +--rw external-routes?        ios-types:redist-ospf-external-type
       |        |  |  |  |  +--rw metric?                 uint32
       |        |  |  |  |  +--rw translate-rib-metric?   empty
       |        |  |  |  |  +--rw metric-type?            enumeration
       |        |  |  |  |  +--rw nssa-only?              empty
       |        |  |  |  |  +--rw route-map?              string
       |        |  |  |  |  +--rw tag?                    uint32
       |        |  |  |  |  o--rw subnets?                empty
       |        |  |  |  +--rw nssa-external!
       |        |  |  |     +--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |        |  |  |     +--rw metric?                 uint32
       |        |  |  |     +--rw translate-rib-metric?   empty
       |        |  |  |     +--rw metric-type?            enumeration
       |        |  |  |     +--rw nssa-only?              empty
       |        |  |  |     +--rw route-map?              string
       |        |  |  |     +--rw tag?                    uint32
       |        |  |  |     o--rw subnets?                empty
       |        |  |  +--rw metric?                 uint32
       |        |  |  +--rw translate-rib-metric?   empty
       |        |  |  +--rw metric-type?            enumeration
       |        |  |  +--rw nssa-only?              empty
       |        |  |  +--rw route-map?              string
       |        |  |  +--rw tag?                    uint32
       |        |  |  o--rw subnets?                empty
       |        |  |  +--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 route-map?     string
       |        |  |  |  |  o--rw tag?           uint32
       |        |  |  |  |  o--rw subnets?       empty
       |        |  |  |  o--rw external!
       |        |  |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |        |  |  |  |  o--rw metric?            uint32
       |        |  |  |  |  o--rw metric-type?       enumeration
       |        |  |  |  |  o--rw nssa-only?         empty
       |        |  |  |  |  o--rw route-map?         string
       |        |  |  |  |  o--rw tag?               uint32
       |        |  |  |  |  o--rw subnets?           empty
       |        |  |  |  o--rw nssa-external!
       |        |  |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |        |  |  |     o--rw metric?                 uint32
       |        |  |  |     o--rw metric-type?            enumeration
       |        |  |  |     o--rw nssa-only?              empty
       |        |  |  |     o--rw route-map?              string
       |        |  |  |     o--rw tag?                    uint32
       |        |  |  |     o--rw subnets?                empty
       |        |  |  o--rw metric?        uint32
       |        |  |  o--rw metric-type?   enumeration
       |        |  |  o--rw nssa-only?     empty
       |        |  |  o--rw route-map?     string
       |        |  |  o--rw tag?           uint32
       |        |  |  o--rw subnets?       empty
       |        |  +--rw rip* [id]
       |        |  |  +--rw id                string
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw nssa-only?              empty
       |        |  +--rw static!
       |        |  |  +--rw redist-options
       |        |  |     +--rw metric?                 uint32
       |        |  |     +--rw translate-rib-metric?   empty
       |        |  |     +--rw metric-type?            enumeration
       |        |  |     +--rw tag?                    uint32
       |        |  |     o--rw subnets?                empty
       |        |  |     +--rw route-map?              string
       |        |  |     +--rw nssa-only?              empty
       |        |  +--rw maximum-prefix
       |        |  |  +--rw number?                             uint32
       |        |  |  +--rw threshold-warning-only-container
       |        |  |     +--rw threshold?      uint32
       |        |  |     +--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 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 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!
       |        |     |  |  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 route-map?     string
       |        |     |  |  |  |  o--rw tag?           uint32
       |        |     |  |  |  |  o--rw subnets?       empty
       |        |     |  |  |  o--rw external!
       |        |     |  |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |        |     |  |  |  |  o--rw metric?            uint32
       |        |     |  |  |  |  o--rw metric-type?       enumeration
       |        |     |  |  |  |  o--rw nssa-only?         empty
       |        |     |  |  |  |  o--rw route-map?         string
       |        |     |  |  |  |  o--rw tag?               uint32
       |        |     |  |  |  |  o--rw subnets?           empty
       |        |     |  |  |  o--rw nssa-external!
       |        |     |  |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |        |     |  |  |     o--rw metric?                 uint32
       |        |     |  |  |     o--rw metric-type?            enumeration
       |        |     |  |  |     o--rw nssa-only?              empty
       |        |     |  |  |     o--rw route-map?              string
       |        |     |  |  |     o--rw tag?                    uint32
       |        |     |  |  |     o--rw subnets?                empty
       |        |     |  |  o--rw metric?        uint32
       |        |     |  |  o--rw metric-type?   enumeration
       |        |     |  |  o--rw nssa-only?     empty
       |        |     |  |  o--rw route-map?     string
       |        |     |  |  o--rw tag?           uint32
       |        |     |  |  o--rw subnets?       empty
       |        |     |  |  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 route-map?     string
       |        |     |  |  |  |  o--rw tag?           uint32
       |        |     |  |  |  |  o--rw subnets?       empty
       |        |     |  |  |  o--rw external!
       |        |     |  |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |        |     |  |  |  |  o--rw metric?            uint32
       |        |     |  |  |  |  o--rw metric-type?       enumeration
       |        |     |  |  |  |  o--rw nssa-only?         empty
       |        |     |  |  |  |  o--rw route-map?         string
       |        |     |  |  |  |  o--rw tag?               uint32
       |        |     |  |  |  |  o--rw subnets?           empty
       |        |     |  |  |  o--rw nssa-external!
       |        |     |  |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |        |     |  |  |     o--rw metric?                 uint32
       |        |     |  |  |     o--rw metric-type?            enumeration
       |        |     |  |  |     o--rw nssa-only?              empty
       |        |     |  |  |     o--rw route-map?              string
       |        |     |  |  |     o--rw tag?                    uint32
       |        |     |  |  |     o--rw subnets?                empty
       |        |     |  |  o--rw metric?        uint32
       |        |     |  |  o--rw metric-type?   enumeration
       |        |     |  |  o--rw nssa-only?     empty
       |        |     |  |  o--rw route-map?     string
       |        |     |  |  o--rw tag?           uint32
       |        |     |  |  o--rw subnets?       empty
       |        |     |  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 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 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!
       |        |        |  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 route-map?     string
       |        |        |  |  |  o--rw tag?           uint32
       |        |        |  |  |  o--rw subnets?       empty
       |        |        |  |  o--rw external!
       |        |        |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |        |        |  |  |  o--rw metric?            uint32
       |        |        |  |  |  o--rw metric-type?       enumeration
       |        |        |  |  |  o--rw nssa-only?         empty
       |        |        |  |  |  o--rw route-map?         string
       |        |        |  |  |  o--rw tag?               uint32
       |        |        |  |  |  o--rw subnets?           empty
       |        |        |  |  o--rw nssa-external!
       |        |        |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |        |        |  |     o--rw metric?                 uint32
       |        |        |  |     o--rw metric-type?            enumeration
       |        |        |  |     o--rw nssa-only?              empty
       |        |        |  |     o--rw route-map?              string
       |        |        |  |     o--rw tag?                    uint32
       |        |        |  |     o--rw subnets?                empty
       |        |        |  o--rw metric?        uint32
       |        |        |  o--rw metric-type?   enumeration
       |        |        |  o--rw nssa-only?     empty
       |        |        |  o--rw route-map?     string
       |        |        |  o--rw tag?           uint32
       |        |        |  o--rw subnets?       empty
       |        |        |  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 route-map?     string
       |        |        |  |  |  o--rw tag?           uint32
       |        |        |  |  |  o--rw subnets?       empty
       |        |        |  |  o--rw external!
       |        |        |  |  |  o--rw external-routes?   ios-types:redist-ospf-external-type
       |        |        |  |  |  o--rw metric?            uint32
       |        |        |  |  |  o--rw metric-type?       enumeration
       |        |        |  |  |  o--rw nssa-only?         empty
       |        |        |  |  |  o--rw route-map?         string
       |        |        |  |  |  o--rw tag?               uint32
       |        |        |  |  |  o--rw subnets?           empty
       |        |        |  |  o--rw nssa-external!
       |        |        |  |     o--rw nssa-external-routes?   ios-types:redist-ospf-external-type
       |        |        |  |     o--rw metric?                 uint32
       |        |        |  |     o--rw metric-type?            enumeration
       |        |        |  |     o--rw nssa-only?              empty
       |        |        |  |     o--rw route-map?              string
       |        |        |  |     o--rw tag?                    uint32
       |        |        |  |     o--rw subnets?                empty
       |        |        |  o--rw metric?        uint32
       |        |        |  o--rw metric-type?   enumeration
       |        |        |  o--rw nssa-only?     empty
       |        |        |  o--rw route-map?     string
       |        |        |  o--rw tag?           uint32
       |        |        |  o--rw subnets?       empty
       |        |        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
       |        +--rw authentication
       |        |  +--rw mode?   enumeration
       |        +--rw graceful-restart!
       |        |  +--rw disable?            empty
       |        |  +--rw helper!
       |        |  |  +--rw disable?               empty
       |        |  |  +--rw strict-lsa-checking?   empty
       |        |  +--rw restart-interval?   uint16
       |        +--rw manet
       |        |  +--rw cache
       |        |  |  +--rw acknowledgement?   uint64
       |        |  |  +--rw update?            uint64
       |        |  +--rw hello?         enumeration
       |        |  +--rw peering
       |        |  |  +--rw selective
       |        |  |     +--rw disable?         empty
       |        |  |     +--rw per-interface?   empty
       |        |  |     +--rw redundancy?      uint8
       |        |  +--rw willingness?   uint8
       |        +--rw local-rib-criteria?      boolean
       |        +--rw shutdown!
       |        |  +--rw disable?   empty
       |        +--rw prefix-suppression!
       |        |  +--rw disable?   empty
       |        +--rw limit
       |        |  +--rw retransmissions
       |        |     +--rw dc?       ios-types:limit-dc-non-dc-type
       |        |     +--rw non-dc?   ios-types:limit-dc-non-dc-type
       |        +--rw adjacency
       |        |  +--rw stagger?           boolean
       |        |  +--rw min-adjacencies?   union
       |        |  +--rw max-adjacencies?   uint32
       |        +--rw summary-prefix* [prefix]
       |        |  +--rw prefix                 ios-types:ipv6-prefix
       |        |  +--rw (tag-no-advertise-choice)?
       |        |     +--:(nssa-only)
       |        |     |  +--rw nssa-only?       empty
       |        |     +--:(tag)
       |        |     |  +--rw tag?             uint32
       |        |     +--:(not-advertise)
       |        |        +--rw not-advertise?   empty
       |        +--rw distribute-list
       |           +--rw prefix-list
       |           |  +--rw prefix-list-in* [in]
       |           |  |  +--rw prefix-list    string
       |           |  |  +--rw in             enumeration
       |           |  +--rw prefix-list-in-interface* [in interface]
       |           |  |  +--rw prefix-list    string
       |           |  |  +--rw in             enumeration
       |           |  |  +--rw interface      string
       |           |  +--rw prefix-list-out-protocol
       |           |     +--rw bgp* [out bgp]
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw bgp            ios-types:bgp-as-number-type
       |           |     +--rw eigrp* [out eigrp]
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw eigrp          uint16
       |           |     +--rw connected* [out connected]
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw connected      enumeration
       |           |     +--rw isis* [out isis]
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw isis           enumeration
       |           |     +--rw lisp* [out lisp]
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw lisp           enumeration
       |           |     +--rw nat-route* [out nat-route] {ios-features:sdwan}?
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw nat-route      enumeration
       |           |     +--rw omp* [out omp] {ios-features:omp}?
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw omp            enumeration
       |           |     +--rw ospf* [out ospf]
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw ospf           uint16
       |           |     +--rw rip* [out rip]
       |           |     |  +--rw prefix-list    string
       |           |     |  +--rw out            enumeration
       |           |     |  +--rw rip            string
       |           |     +--rw static* [out static]
       |           |        +--rw prefix-list    string
       |           |        +--rw out            enumeration
       |           |        +--rw static         enumeration
       |           +--rw route-map
       |              +--rw route-map-in* [in]
       |                 +--rw route-map-name    string
       |                 +--rw in                enumeration
       +--rw packet-size?             uint32
  augment /ios:native/ios:interface/ios:Ethernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:FastEthernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:GigabitEthernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:TenGigabitEthernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:AppGigabitEthernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:TwentyFiveGigE:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:HundredGigE:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Port-channel:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Port-channel-subinterface:
    o--rw ospfv3
       o--rw process-id* [id]
       |  o--rw id                     uint16
       |  o--rw authentication
       |  |  o--rw key-chain?   string
       |  |  o--rw null?        empty
       |  o--rw bfd!
       |  |  o--rw disable?   empty
       |  o--rw cost
       |  |  o--rw value?     uint32
       |  |  o--rw dynamic!
       |  |     o--rw default?      uint32
       |  |     o--rw hysteresis!
       |  |     |  o--rw percent?     uint8
       |  |     |  o--rw threshold?   uint32
       |  |     o--rw weight
       |  |        o--rw L2-factor!
       |  |        |  o--rw value?   uint8
       |  |        o--rw latency!
       |  |        |  o--rw value?   uint8
       |  |        o--rw resources!
       |  |        |  o--rw value?   uint8
       |  |        o--rw throughput!
       |  |           o--rw value?   uint8
       |  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 flood-reduction!
       |  |  o--rw disable?   empty
       |  o--rw hello-interval?        uint32
       |  o--rw manet
       |  |  o--rw peering
       |  |     o--rw cost
       |  |     |  o--rw percent?     uint8
       |  |     |  o--rw threshold?   uint32
       |  |     o--rw link-metrics-config!
       |  |     |  o--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  o--rw mtu-ignore!
       |  |  o--rw disable?   empty
       |  o--rw multi-area
       |  |  o--rw id?        union
       |  |  o--rw cost?      uint32
       |  |  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-type
       |  |  o--rw (network-type-choice)?
       |  |     o--:(broadcast)
       |  |     |  o--rw broadcast?             empty
       |  |     o--:(manet)
       |  |     |  o--rw manet?                 empty
       |  |     o--:(non-broadcast)
       |  |     |  o--rw non-broadcast?         empty
       |  |     o--:(point-to-multipoint)
       |  |     |  o--rw point-to-multipoint!
       |  |     |     o--rw non-broadcast?   empty
       |  |     o--:(point-to-point)
       |  |        o--rw point-to-point?        empty
       |  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 prefix-suppression!
       |  |  o--rw disable?   empty
       |  o--rw priority?              uint8
       |  o--rw retransmit-interval?   uint32
       |  o--rw shutdown!
       |  |  o--rw disable?   empty
       |  o--rw transmit-delay?        uint32
       |  o--rw ipv4
       |  |  o--rw area* [id]
       |  |  |  o--rw id          ios-types:ospf-area-type
       |  |  |  o--rw instance?   uint8
       |  |  o--rw authentication
       |  |  |  o--rw key-chain?   string
       |  |  |  o--rw null?        empty
       |  |  o--rw bfd!
       |  |  |  o--rw disable?   empty
       |  |  o--rw cost
       |  |  |  o--rw value?     uint32
       |  |  |  o--rw dynamic!
       |  |  |     o--rw default?      uint32
       |  |  |     o--rw hysteresis!
       |  |  |     |  o--rw percent?     uint8
       |  |  |     |  o--rw threshold?   uint32
       |  |  |     o--rw weight
       |  |  |        o--rw L2-factor!
       |  |  |        |  o--rw value?   uint8
       |  |  |        o--rw latency!
       |  |  |        |  o--rw value?   uint8
       |  |  |        o--rw resources!
       |  |  |        |  o--rw value?   uint8
       |  |  |        o--rw throughput!
       |  |  |           o--rw value?   uint8
       |  |  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 flood-reduction!
       |  |  |  o--rw disable?   empty
       |  |  o--rw hello-interval?        uint32
       |  |  o--rw manet
       |  |  |  o--rw peering
       |  |  |     o--rw cost
       |  |  |     |  o--rw percent?     uint8
       |  |  |     |  o--rw threshold?   uint32
       |  |  |     o--rw link-metrics-config!
       |  |  |     |  o--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  o--rw mtu-ignore!
       |  |  |  o--rw disable?   empty
       |  |  o--rw multi-area
       |  |  |  o--rw id?        union
       |  |  |  o--rw cost?      uint32
       |  |  |  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-type
       |  |  |  o--rw (network-type-choice)?
       |  |  |     o--:(broadcast)
       |  |  |     |  o--rw broadcast?             empty
       |  |  |     o--:(manet)
       |  |  |     |  o--rw manet?                 empty
       |  |  |     o--:(non-broadcast)
       |  |  |     |  o--rw non-broadcast?         empty
       |  |  |     o--:(point-to-multipoint)
       |  |  |     |  o--rw point-to-multipoint!
       |  |  |     |     o--rw non-broadcast?   empty
       |  |  |     o--:(point-to-point)
       |  |  |        o--rw point-to-point?        empty
       |  |  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 prefix-suppression!
       |  |  |  o--rw disable?   empty
       |  |  o--rw priority?              uint8
       |  |  o--rw retransmit-interval?   uint32
       |  |  o--rw shutdown!
       |  |  |  o--rw disable?   empty
       |  |  o--rw transmit-delay?        uint32
       |  o--rw ipv6
       |     o--rw area* [id]
       |     |  o--rw id          ios-types:ospf-area-type
       |     |  o--rw instance?   uint8
       |     o--rw authentication
       |     |  o--rw key-chain?   string
       |     |  o--rw null?        empty
       |     o--rw bfd!
       |     |  o--rw disable?   empty
       |     o--rw cost
       |     |  o--rw value?     uint32
       |     |  o--rw dynamic!
       |     |     o--rw default?      uint32
       |     |     o--rw hysteresis!
       |     |     |  o--rw percent?     uint8
       |     |     |  o--rw threshold?   uint32
       |     |     o--rw weight
       |     |        o--rw L2-factor!
       |     |        |  o--rw value?   uint8
       |     |        o--rw latency!
       |     |        |  o--rw value?   uint8
       |     |        o--rw resources!
       |     |        |  o--rw value?   uint8
       |     |        o--rw throughput!
       |     |           o--rw value?   uint8
       |     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 flood-reduction!
       |     |  o--rw disable?   empty
       |     o--rw hello-interval?        uint32
       |     o--rw manet
       |     |  o--rw peering
       |     |     o--rw cost
       |     |     |  o--rw percent?     uint8
       |     |     |  o--rw threshold?   uint32
       |     |     o--rw link-metrics-config!
       |     |     |  o--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     o--rw mtu-ignore!
       |     |  o--rw disable?   empty
       |     o--rw multi-area
       |     |  o--rw id?        union
       |     |  o--rw cost?      uint32
       |     |  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-type
       |     |  o--rw (network-type-choice)?
       |     |     o--:(broadcast)
       |     |     |  o--rw broadcast?             empty
       |     |     o--:(manet)
       |     |     |  o--rw manet?                 empty
       |     |     o--:(non-broadcast)
       |     |     |  o--rw non-broadcast?         empty
       |     |     o--:(point-to-multipoint)
       |     |     |  o--rw point-to-multipoint!
       |     |     |     o--rw non-broadcast?   empty
       |     |     o--:(point-to-point)
       |     |        o--rw point-to-point?        empty
       |     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 prefix-suppression!
       |     |  o--rw disable?   empty
       |     o--rw priority?              uint8
       |     o--rw retransmit-interval?   uint32
       |     o--rw shutdown!
       |     |  o--rw disable?   empty
       |     o--rw transmit-delay?        uint32
       o--rw authentication-int-config
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?                  empty
       |     o--:(authentication-type)
       |        o--rw authentication-type
       |           o--rw key-chain?   string
       |           o--rw ipsec
       |              o--rw spi?          uint64
       |              o--rw (md5-sha1-choice)?
       |                 o--:(md5)
       |                 |  o--rw md5
       |                 |     o--rw encrypt-type?   enumeration
       |                 |     o--rw hex-string?     string
       |                 o--:(sha1)
       |                    o--rw sha1
       |                       o--rw encrypt-type?   enumeration
       |                       o--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       |  o--rw value?     uint32
       |  o--rw dynamic!
       |     o--rw default?      uint32
       |     o--rw hysteresis!
       |     |  o--rw percent?     uint8
       |     |  o--rw threshold?   uint32
       |     o--rw weight
       |        o--rw L2-factor!
       |        |  o--rw value?   uint8
       |        o--rw latency!
       |        |  o--rw value?   uint8
       |        o--rw resources!
       |        |  o--rw value?   uint8
       |        o--rw throughput!
       |           o--rw value?   uint8
       o--rw database-filter
       |  o--rw all?   enumeration
       o--rw dead-interval?               uint16
       o--rw demand-circuit!
       |  o--rw ignore?   empty
       o--rw encryption-config
       |  o--rw (encryption-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?   uint64
       |           o--rw esp
       |              o--rw (encryption-type)?
       |                 o--:(encrypt-3des)
       |                 |  o--rw encrypt-3des
       |                 |     o--rw encrypt-type?   enumeration
       |                 |     o--rw hex-string?     string
       |                 |     o--rw (md5-sha1-choice)?
       |                 |        o--:(md5)
       |                 |        |  o--rw md5
       |                 |        |     o--rw encrypt-type?   enumeration
       |                 |        |     o--rw hex-string?     string
       |                 |        o--:(sha1)
       |                 |           o--rw sha1
       |                 |              o--rw encrypt-type?   enumeration
       |                 |              o--rw hex-string?     string
       |                 o--:(aes-cbc)
       |                 |  o--rw aes-cbc
       |                 |     o--rw (aes-choice)?
       |                 |        o--:(aes-128)
       |                 |        |  o--rw aes-128
       |                 |        |     o--rw encrypt-type?   enumeration
       |                 |        |     o--rw hex-string?     string
       |                 |        |     o--rw (md5-sha1-choice)?
       |                 |        |        o--:(md5)
       |                 |        |        |  o--rw md5
       |                 |        |        |     o--rw encrypt-type?   enumeration
       |                 |        |        |     o--rw hex-string?     string
       |                 |        |        o--:(sha1)
       |                 |        |           o--rw sha1
       |                 |        |              o--rw encrypt-type?   enumeration
       |                 |        |              o--rw hex-string?     string
       |                 |        o--:(aes-192)
       |                 |        |  o--rw aes-192
       |                 |        |     o--rw encrypt-type?   enumeration
       |                 |        |     o--rw hex-string?     string
       |                 |        |     o--rw (md5-sha1-choice)?
       |                 |        |        o--:(md5)
       |                 |        |        |  o--rw md5
       |                 |        |        |     o--rw encrypt-type?   enumeration
       |                 |        |        |     o--rw hex-string?     string
       |                 |        |        o--:(sha1)
       |                 |        |           o--rw sha1
       |                 |        |              o--rw encrypt-type?   enumeration
       |                 |        |              o--rw hex-string?     string
       |                 |        o--:(aes-256)
       |                 |           o--rw aes-256
       |                 |              o--rw encrypt-type?   enumeration
       |                 |              o--rw hex-string?     string
       |                 |              o--rw (md5-sha1-choice)?
       |                 |                 o--:(md5)
       |                 |                 |  o--rw md5
       |                 |                 |     o--rw encrypt-type?   enumeration
       |                 |                 |     o--rw hex-string?     string
       |                 |                 o--:(sha1)
       |                 |                    o--rw sha1
       |                 |                       o--rw encrypt-type?   enumeration
       |                 |                       o--rw hex-string?     string
       |                 o--:(des)
       |                 |  o--rw des
       |                 |     o--rw encrypt-type?   enumeration
       |                 |     o--rw hex-string?     string
       |                 |     o--rw (md5-sha1-choice)?
       |                 |        o--:(md5)
       |                 |        |  o--rw md5
       |                 |        |     o--rw encrypt-type?   enumeration
       |                 |        |     o--rw hex-string?     string
       |                 |        o--:(sha1)
       |                 |           o--rw sha1
       |                 |              o--rw encrypt-type?   enumeration
       |                 |              o--rw hex-string?     string
       |                 o--:(null)
       |                    o--rw null
       |                       o--rw (md5-sha1-choice)?
       |                          o--:(md5)
       |                          |  o--rw md5
       |                          |     o--rw encrypt-type?   enumeration
       |                          |     o--rw hex-string?     string
       |                          o--:(sha1)
       |                             o--rw sha1
       |                                o--rw encrypt-type?   enumeration
       |                                o--rw hex-string?     string
       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?             empty
       o--rw hello-interval?              uint32
       o--rw manet
       |  o--rw peering
       |     o--rw cost
       |     |  o--rw percent?     uint8
       |     |  o--rw threshold?   uint32
       |     o--rw link-metrics-config!
       |     |  o--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       o--rw mtu-ignore?                  empty
       o--rw multi-area
       |  o--rw id?     ios-types:ospf-area-type
       |  o--rw cost?   uint32
       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-type
       |  o--rw (network-type-choice)?
       |     o--:(broadcast)
       |     |  o--rw broadcast?             empty
       |     o--:(manet)
       |     |  o--rw manet?                 empty
       |     o--:(non-broadcast)
       |     |  o--rw non-broadcast?         empty
       |     o--:(point-to-multipoint)
       |     |  o--rw point-to-multipoint!
       |     |     o--rw non-broadcast?   empty
       |     o--:(point-to-point)
       |        o--rw point-to-point?        empty
       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 prefix-suppression!
       |  o--rw disable?   empty
       o--rw priority?                    uint8
       o--rw retransmit-interval?         uint32
       o--rw shutdown?                    empty
       o--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Loopback:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Tunnel:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:BDI:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Vlan:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Dialer:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:BD-VIF:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Virtual-Template:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:vmi:
    +--rw ospfv3
       +--rw process-id* [id]
       |  +--rw id                     uint16
       |  +--rw authentication
       |  |  +--rw key-chain?   string
       |  |  +--rw null?        empty
       |  +--rw bfd!
       |  |  +--rw disable?   empty
       |  +--rw cost-config
       |  |  +--rw (cost-options)?
       |  |     +--:(value)
       |  |     |  +--rw value?     uint32
       |  |     +--:(dynamic)
       |  |        +--rw dynamic!
       |  |           +--rw default?      uint32
       |  |           +--rw hysteresis!
       |  |           |  +--rw (percent-or-threshold)?
       |  |           |     +--:(percent)
       |  |           |     |  +--rw percent?     uint8
       |  |           |     +--:(threshold)
       |  |           |        +--rw threshold?   uint32
       |  |           +--rw weight
       |  |              +--rw L2-factor!
       |  |              |  +--rw value?   uint8
       |  |              +--rw latency!
       |  |              |  +--rw value?   uint8
       |  |              +--rw oc
       |  |              |  +--rw cdr?   empty
       |  |              +--rw resources!
       |  |              |  +--rw value?   uint8
       |  |              +--rw throughput!
       |  |                 +--rw value?   uint8
       |  x--rw cost
       |  |  x--rw value?     uint32
       |  |  x--rw dynamic!
       |  |     x--rw default?      uint32
       |  |     x--rw hysteresis!
       |  |     |  x--rw percent?     uint8
       |  |     |  x--rw threshold?   uint32
       |  |     x--rw weight
       |  |        x--rw L2-factor!
       |  |        |  x--rw value?   uint8
       |  |        x--rw latency!
       |  |        |  x--rw value?   uint8
       |  |        x--rw oc
       |  |        |  x--rw cdr?   empty
       |  |        x--rw resources!
       |  |        |  x--rw value?   uint8
       |  |        x--rw throughput!
       |  |           x--rw value?   uint8
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |     |  +--rw all?       enumeration
       |  |     +--:(disable)
       |  |        +--rw disable?   empty
       |  +--rw dead-interval?         uint16
       |  +--rw demand-circuit!
       |  |  +--rw disable?   empty
       |  |  +--rw ignore?    empty
       |  +--rw flood-reduction!
       |  |  +--rw disable?   empty
       |  +--rw hello-interval?        uint32
       |  +--rw manet
       |  |  +--rw peering
       |  |     +--rw cost
       |  |     |  +--rw percent?     uint8
       |  |     |  +--rw threshold?   uint32
       |  |     +--rw link-metrics-config!
       |  |     |  +--rw link-metrics-value?   uint32
       |  |     o--rw link-metrics?          uint32
       |  +--rw mtu-ignore!
       |  |  +--rw disable?   empty
       |  +--rw multi-area-config
       |  |  +--rw multi-area-id* [area-id]
       |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-id-cost* [area-id]
       |  |     +--rw area-id    ios-types:ospf-area-type
       |  |     +--rw cost       uint32
       |  x--rw multi-area
       |  |  x--rw id?        union
       |  |  x--rw cost?      uint32
       |  |  x--rw disable?   empty
       |  +--rw neighbor* [id]
       |  |  +--rw id                 inet:ipv6-address
       |  |  +--rw cost?              uint16
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |        +--rw all?   enumeration
       |  |  +--rw poll-interval?     uint32
       |  |  +--rw priority?          uint8
       |  +--rw network-type
       |  |  +--rw (network-type-choice)?
       |  |     +--:(broadcast)
       |  |     |  +--rw broadcast?             empty
       |  |     +--:(manet)
       |  |     |  +--rw manet?                 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
       |  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
       |  +--rw prefix-suppression!
       |  |  +--rw disable?   empty
       |  +--rw priority?              uint8
       |  +--rw retransmit-interval?   uint32
       |  +--rw shutdown!
       |  |  +--rw disable?   empty
       |  +--rw transmit-delay?        uint32
       |  +--rw packet-size?           uint32
       |  +--rw adjacency
       |  |  +--rw stagger
       |  |     +--rw disable?   empty
       |  +--rw ipv4
       |  |  +--rw area* [id]
       |  |  |  +--rw id          ios-types:ospf-area-type
       |  |  |  +--rw instance?   uint8
       |  |  +--rw authentication
       |  |  |  +--rw key-chain?   string
       |  |  |  +--rw null?        empty
       |  |  +--rw bfd!
       |  |  |  +--rw disable?   empty
       |  |  +--rw cost-config
       |  |  |  +--rw (cost-options)?
       |  |  |     +--:(value)
       |  |  |     |  +--rw value?     uint32
       |  |  |     +--:(dynamic)
       |  |  |        +--rw dynamic!
       |  |  |           +--rw default?      uint32
       |  |  |           +--rw hysteresis!
       |  |  |           |  +--rw (percent-or-threshold)?
       |  |  |           |     +--:(percent)
       |  |  |           |     |  +--rw percent?     uint8
       |  |  |           |     +--:(threshold)
       |  |  |           |        +--rw threshold?   uint32
       |  |  |           +--rw weight
       |  |  |              +--rw L2-factor!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw latency!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw oc
       |  |  |              |  +--rw cdr?   empty
       |  |  |              +--rw resources!
       |  |  |              |  +--rw value?   uint8
       |  |  |              +--rw throughput!
       |  |  |                 +--rw value?   uint8
       |  |  x--rw cost
       |  |  |  x--rw value?     uint32
       |  |  |  x--rw dynamic!
       |  |  |     x--rw default?      uint32
       |  |  |     x--rw hysteresis!
       |  |  |     |  x--rw percent?     uint8
       |  |  |     |  x--rw threshold?   uint32
       |  |  |     x--rw weight
       |  |  |        x--rw L2-factor!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw latency!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw oc
       |  |  |        |  x--rw cdr?   empty
       |  |  |        x--rw resources!
       |  |  |        |  x--rw value?   uint8
       |  |  |        x--rw throughput!
       |  |  |           x--rw value?   uint8
       |  |  +--rw database-filter
       |  |  |  +--rw (database)?
       |  |  |     +--:(all)
       |  |  |     |  +--rw all?       enumeration
       |  |  |     +--:(disable)
       |  |  |        +--rw disable?   empty
       |  |  +--rw dead-interval?         uint16
       |  |  +--rw demand-circuit!
       |  |  |  +--rw disable?   empty
       |  |  |  +--rw ignore?    empty
       |  |  +--rw flood-reduction!
       |  |  |  +--rw disable?   empty
       |  |  +--rw hello-interval?        uint32
       |  |  +--rw manet
       |  |  |  +--rw peering
       |  |  |     +--rw cost
       |  |  |     |  +--rw percent?     uint8
       |  |  |     |  +--rw threshold?   uint32
       |  |  |     +--rw link-metrics-config!
       |  |  |     |  +--rw link-metrics-value?   uint32
       |  |  |     o--rw link-metrics?          uint32
       |  |  +--rw mtu-ignore!
       |  |  |  +--rw disable?   empty
       |  |  +--rw multi-area-config
       |  |  |  +--rw multi-area-id* [area-id]
       |  |  |  |  +--rw area-id    ios-types:ospf-area-type
       |  |  |  |  +--rw disable?   empty
       |  |  |  +--rw multi-area-id-cost* [area-id]
       |  |  |     +--rw area-id    ios-types:ospf-area-type
       |  |  |     +--rw cost       uint32
       |  |  x--rw multi-area
       |  |  |  x--rw id?        union
       |  |  |  x--rw cost?      uint32
       |  |  |  x--rw disable?   empty
       |  |  +--rw neighbor* [id]
       |  |  |  +--rw id                 inet:ipv6-address
       |  |  |  +--rw cost?              uint16
       |  |  |  +--rw database-filter
       |  |  |  |  +--rw (database)?
       |  |  |  |     +--:(all)
       |  |  |  |        +--rw all?   enumeration
       |  |  |  +--rw poll-interval?     uint32
       |  |  |  +--rw priority?          uint8
       |  |  +--rw network-type
       |  |  |  +--rw (network-type-choice)?
       |  |  |     +--:(broadcast)
       |  |  |     |  +--rw broadcast?             empty
       |  |  |     +--:(manet)
       |  |  |     |  +--rw manet?                 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
       |  |  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
       |  |  +--rw prefix-suppression!
       |  |  |  +--rw disable?   empty
       |  |  +--rw priority?              uint8
       |  |  +--rw retransmit-interval?   uint32
       |  |  +--rw shutdown!
       |  |  |  +--rw disable?   empty
       |  |  +--rw transmit-delay?        uint32
       |  |  +--rw packet-size?           uint32
       |  |  +--rw adjacency
       |  |     +--rw stagger
       |  |        +--rw disable?   empty
       |  +--rw ipv6
       |     +--rw area* [id]
       |     |  +--rw id          ios-types:ospf-area-type
       |     |  +--rw instance?   uint8
       |     +--rw authentication
       |     |  +--rw key-chain?   string
       |     |  +--rw null?        empty
       |     +--rw bfd!
       |     |  +--rw disable?   empty
       |     +--rw cost-config
       |     |  +--rw (cost-options)?
       |     |     +--:(value)
       |     |     |  +--rw value?     uint32
       |     |     +--:(dynamic)
       |     |        +--rw dynamic!
       |     |           +--rw default?      uint32
       |     |           +--rw hysteresis!
       |     |           |  +--rw (percent-or-threshold)?
       |     |           |     +--:(percent)
       |     |           |     |  +--rw percent?     uint8
       |     |           |     +--:(threshold)
       |     |           |        +--rw threshold?   uint32
       |     |           +--rw weight
       |     |              +--rw L2-factor!
       |     |              |  +--rw value?   uint8
       |     |              +--rw latency!
       |     |              |  +--rw value?   uint8
       |     |              +--rw oc
       |     |              |  +--rw cdr?   empty
       |     |              +--rw resources!
       |     |              |  +--rw value?   uint8
       |     |              +--rw throughput!
       |     |                 +--rw value?   uint8
       |     x--rw cost
       |     |  x--rw value?     uint32
       |     |  x--rw dynamic!
       |     |     x--rw default?      uint32
       |     |     x--rw hysteresis!
       |     |     |  x--rw percent?     uint8
       |     |     |  x--rw threshold?   uint32
       |     |     x--rw weight
       |     |        x--rw L2-factor!
       |     |        |  x--rw value?   uint8
       |     |        x--rw latency!
       |     |        |  x--rw value?   uint8
       |     |        x--rw oc
       |     |        |  x--rw cdr?   empty
       |     |        x--rw resources!
       |     |        |  x--rw value?   uint8
       |     |        x--rw throughput!
       |     |           x--rw value?   uint8
       |     +--rw database-filter
       |     |  +--rw (database)?
       |     |     +--:(all)
       |     |     |  +--rw all?       enumeration
       |     |     +--:(disable)
       |     |        +--rw disable?   empty
       |     +--rw dead-interval?         uint16
       |     +--rw demand-circuit!
       |     |  +--rw disable?   empty
       |     |  +--rw ignore?    empty
       |     +--rw flood-reduction!
       |     |  +--rw disable?   empty
       |     +--rw hello-interval?        uint32
       |     +--rw manet
       |     |  +--rw peering
       |     |     +--rw cost
       |     |     |  +--rw percent?     uint8
       |     |     |  +--rw threshold?   uint32
       |     |     +--rw link-metrics-config!
       |     |     |  +--rw link-metrics-value?   uint32
       |     |     o--rw link-metrics?          uint32
       |     +--rw mtu-ignore!
       |     |  +--rw disable?   empty
       |     +--rw multi-area-config
       |     |  +--rw multi-area-id* [area-id]
       |     |  |  +--rw area-id    ios-types:ospf-area-type
       |     |  |  +--rw disable?   empty
       |     |  +--rw multi-area-id-cost* [area-id]
       |     |     +--rw area-id    ios-types:ospf-area-type
       |     |     +--rw cost       uint32
       |     x--rw multi-area
       |     |  x--rw id?        union
       |     |  x--rw cost?      uint32
       |     |  x--rw disable?   empty
       |     +--rw neighbor* [id]
       |     |  +--rw id                 inet:ipv6-address
       |     |  +--rw cost?              uint16
       |     |  +--rw database-filter
       |     |  |  +--rw (database)?
       |     |  |     +--:(all)
       |     |  |        +--rw all?   enumeration
       |     |  +--rw poll-interval?     uint32
       |     |  +--rw priority?          uint8
       |     +--rw network-type
       |     |  +--rw (network-type-choice)?
       |     |     +--:(broadcast)
       |     |     |  +--rw broadcast?             empty
       |     |     +--:(manet)
       |     |     |  +--rw manet?                 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
       |     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
       |     +--rw prefix-suppression!
       |     |  +--rw disable?   empty
       |     +--rw priority?              uint8
       |     +--rw retransmit-interval?   uint32
       |     +--rw shutdown!
       |     |  +--rw disable?   empty
       |     +--rw transmit-delay?        uint32
       |     +--rw packet-size?           uint32
       |     +--rw adjacency
       |        +--rw stagger
       |           +--rw disable?   empty
       +--rw authentication-int-config
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?                  empty
       |     +--:(authentication-type)
       |        +--rw authentication-type
       |           +--rw key-chain?   string
       |           +--rw ipsec
       |              +--rw spi?          uint64
       |              +--rw (md5-sha1-choice)?
       |                 +--:(md5)
       |                 |  +--rw md5
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 +--:(sha1)
       |                    +--rw sha1
       |                       +--rw encrypt-type?   enumeration
       |                       +--rw hex-string?     string
       o--rw authentication-config
       |  o--rw key-chain?     string
       |  o--rw (authentication-choice)?
       |     o--:(null)
       |     |  o--rw null?    empty
       |     o--:(ipsec)
       |        o--rw ipsec
       |           o--rw spi?          uint64
       |           o--rw (md5-sha1-choice)?
       |              o--:(md5)
       |              |  o--rw md5
       |              |     o--rw encrypt-type?   enumeration
       |              |     o--rw hex-string?     string
       |              o--:(sha1)
       |                 o--rw sha1
       |                    o--rw encrypt-type?   enumeration
       |                    o--rw hex-string?     string
       +--rw adjacency
       |  +--rw stagger
       |     +--rw disable?   empty
       o--rw authentication
       |  o--rw key-chain?   string
       |  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
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost-config
       |  +--rw (cost-options)?
       |     +--:(value)
       |     |  +--rw value?     uint32
       |     +--:(dynamic)
       |        +--rw dynamic!
       |           +--rw default?      uint32
       |           +--rw hysteresis!
       |           |  +--rw (percent-or-threshold)?
       |           |     +--:(percent)
       |           |     |  +--rw percent?     uint8
       |           |     +--:(threshold)
       |           |        +--rw threshold?   uint32
       |           +--rw weight
       |              +--rw L2-factor!
       |              |  +--rw value?   uint8
       |              +--rw latency!
       |              |  +--rw value?   uint8
       |              +--rw oc
       |              |  +--rw cdr?   empty
       |              +--rw resources!
       |              |  +--rw value?   uint8
       |              +--rw throughput!
       |                 +--rw value?   uint8
       x--rw cost
       |  x--rw value?     uint32
       |  x--rw dynamic!
       |     x--rw default?      uint32
       |     x--rw hysteresis!
       |     |  x--rw percent?     uint8
       |     |  x--rw threshold?   uint32
       |     x--rw weight
       |        x--rw L2-factor!
       |        |  x--rw value?   uint8
       |        x--rw latency!
       |        |  x--rw value?   uint8
       |        x--rw oc
       |        |  x--rw cdr?   empty
       |        x--rw resources!
       |        |  x--rw value?   uint8
       |        x--rw throughput!
       |           x--rw value?   uint8
       +--rw database-filter
       |  +--rw all?   enumeration
       +--rw dead-interval?               uint16
       +--rw demand-circuit!
       |  +--rw ignore?   empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction?             empty
       +--rw hello-interval?              uint32
       +--rw manet
       |  +--rw peering
       |     +--rw cost
       |     |  +--rw percent?     uint8
       |     |  +--rw threshold?   uint32
       |     +--rw link-metrics-config!
       |     |  +--rw link-metrics-value?   uint32
       |     o--rw link-metrics?          uint32
       +--rw mtu-ignore?                  empty
       +--rw multi-area-config
       |  +--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
       x--rw multi-area
       |  x--rw id?     ios-types:ospf-area-type
       |  x--rw cost?   uint32
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw prefix-suppression!
       |  +--rw disable?   empty
       +--rw priority?                    uint8
       +--rw retransmit-interval?         uint32
       +--rw shutdown?                    empty
       +--rw transmit-delay?              uint32
  augment /ios:native/ios:interface/ios:Ethernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:Port-channel/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:Loopback/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:Tunnel/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:BDI/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:Vlan/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:Dialer/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32
  augment /ios:native/ios:interface/ios:BD-VIF/ios:ipv6:
    +--rw ospf
       +--rw process
       |  +--rw id?         uint16
       |  +--rw area?       ios-types:ospf-area-type
       |  +--rw instance?   uint8
       +--rw authentication
       |  +--rw (authentication-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?          uint64
       |           +--rw (md5-sha1-choice)?
       |              +--:(md5)
       |              |  +--rw md5
       |              |     +--rw encrypt-type?   enumeration
       |              |     +--rw hex-string?     string
       |              +--:(sha1)
       |                 +--rw sha1
       |                    +--rw encrypt-type?   enumeration
       |                    +--rw hex-string?     string
       +--rw bfd!
       |  +--rw disable?   empty
       +--rw cost?                  uint16
       +--rw database-filter
       |  +--rw (database)?
       |     +--:(all)
       |     |  +--rw all?       enumeration
       |     +--:(disable)
       |        +--rw disable?   empty
       +--rw dead-interval?         uint16
       +--rw demand-circuit!
       |  +--rw (disable-or-ignore)?
       |     +--:(disable)
       |     |  +--rw disable?   empty
       |     +--:(ignore)
       |        +--rw ignore?    empty
       +--rw encryption-config
       |  +--rw (encryption-choice)?
       |     +--:(null)
       |     |  +--rw null?    empty
       |     +--:(ipsec)
       |        +--rw ipsec
       |           +--rw spi?   uint64
       |           +--rw esp
       |              +--rw (encryption-type)?
       |                 +--:(encrypt-3des)
       |                 |  +--rw encrypt-3des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(aes-cbc)
       |                 |  +--rw aes-cbc
       |                 |     +--rw (aes-choice)?
       |                 |        +--:(aes-128)
       |                 |        |  +--rw aes-128
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-192)
       |                 |        |  +--rw aes-192
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        |     +--rw (md5-sha1-choice)?
       |                 |        |        +--:(md5)
       |                 |        |        |  +--rw md5
       |                 |        |        |     +--rw encrypt-type?   enumeration
       |                 |        |        |     +--rw hex-string?     string
       |                 |        |        +--:(sha1)
       |                 |        |           +--rw sha1
       |                 |        |              +--rw encrypt-type?   enumeration
       |                 |        |              +--rw hex-string?     string
       |                 |        +--:(aes-256)
       |                 |           +--rw aes-256
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 |              +--rw (md5-sha1-choice)?
       |                 |                 +--:(md5)
       |                 |                 |  +--rw md5
       |                 |                 |     +--rw encrypt-type?   enumeration
       |                 |                 |     +--rw hex-string?     string
       |                 |                 +--:(sha1)
       |                 |                    +--rw sha1
       |                 |                       +--rw encrypt-type?   enumeration
       |                 |                       +--rw hex-string?     string
       |                 +--:(des)
       |                 |  +--rw des
       |                 |     +--rw encrypt-type?   enumeration
       |                 |     +--rw hex-string?     string
       |                 |     +--rw (md5-sha1-choice)?
       |                 |        +--:(md5)
       |                 |        |  +--rw md5
       |                 |        |     +--rw encrypt-type?   enumeration
       |                 |        |     +--rw hex-string?     string
       |                 |        +--:(sha1)
       |                 |           +--rw sha1
       |                 |              +--rw encrypt-type?   enumeration
       |                 |              +--rw hex-string?     string
       |                 +--:(null)
       |                    +--rw null
       |                       +--rw (md5-sha1-choice)?
       |                          +--:(md5)
       |                          |  +--rw md5
       |                          |     +--rw encrypt-type?   enumeration
       |                          |     +--rw hex-string?     string
       |                          +--:(sha1)
       |                             +--rw sha1
       |                                +--rw encrypt-type?   enumeration
       |                                +--rw hex-string?     string
       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
       +--rw flood-reduction!
       |  +--rw disable?   empty
       +--rw hello-interval?        uint32
       +--rw mtu-ignore!
       |  +--rw disable?   empty
       +--rw neighbor* [id]
       |  +--rw id                 inet:ipv6-address
       |  +--rw cost?              uint16
       |  +--rw database-filter
       |  |  +--rw (database)?
       |  |     +--:(all)
       |  |        +--rw all?   enumeration
       |  +--rw poll-interval?     uint32
       |  +--rw priority?          uint8
       +--rw network-type
       |  +--rw (network-type-choice)?
       |     +--:(broadcast)
       |     |  +--rw broadcast?             empty
       |     +--:(manet)
       |     |  +--rw manet?                 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
       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
       +--rw priority?              uint8
       +--rw retransmit-interval?   uint32
       +--rw shutdown!
       |  +--rw disable?   empty
       +--rw transmit-delay?        uint32
       +--rw packet-size?           uint32