Cisco-IOS-XE-ospf-oper

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse Operational State APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://cisco.com/ns/yang/Cisco-IOS-XE-ospf-oper

Prefix: ospf_oper

Related Modules:
Cisco-IOS-XE-aaa-oper
Cisco-IOS-XE-acl-oper
Cisco-IOS-XE-app-cflowd-oper
Cisco-IOS-XE-app-hosting-oper
Cisco-IOS-XE-appqoe-http-oper

💡 Example Usage

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

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌐 DevNet Guide
module: Cisco-IOS-XE-ospf-oper
  +--ro ospf-oper-data
     +--ro ospf-state!
     |  +--ro op-mode?         ospf-ios-xe-oper:ospf-operation-mode
     |  +--ro ospf-instance* [af router-id]
     |     +--ro af                 ospf-ios-xe-oper:address-family
     |     +--ro router-id          uint32
     |     +--ro ospf-area* [area-id]
     |     |  +--ro area-id           uint32
     |     |  +--ro ospf-interface* [name]
     |     |  |  +--ro name                    string
     |     |  |  +--ro network-type?           ospf-ios-xe-oper:ospf-network-type
     |     |  |  +--ro passive?                boolean
     |     |  |  +--ro demand-circuit?         boolean
     |     |  |  +--ro multi-area
     |     |  |  |  +--ro multi-area-id?   uint32
     |     |  |  |  +--ro cost?            uint16
     |     |  |  +--ro static-neighbor* [address]
     |     |  |  |  +--ro address          inet:ip-address
     |     |  |  |  +--ro cost?            uint16
     |     |  |  |  +--ro poll-interval?   uint16
     |     |  |  +--ro node-flag?              boolean
     |     |  |  +--ro fast-reroute
     |     |  |  |  +--ro candidate-disabled?   boolean
     |     |  |  |  +--ro enabled?              boolean
     |     |  |  |  +--ro remote-lfa-enabled?   boolean
     |     |  |  +--ro cost?                   uint16
     |     |  |  +--ro hello-interval?         uint16
     |     |  |  +--ro dead-interval?          uint16
     |     |  |  +--ro retransmit-interval?    uint16
     |     |  |  +--ro transmit-delay?         uint16
     |     |  |  +--ro mtu-ignore?             boolean
     |     |  |  +--ro lls?                    boolean
     |     |  |  +--ro prefix-suppression?     boolean
     |     |  |  +--ro bfd?                    boolean
     |     |  |  +--ro ttl-security
     |     |  |  |  +--ro enabled?   boolean
     |     |  |  |  +--ro hops?      uint8
     |     |  |  +--ro enable?                 boolean
     |     |  |  +--ro authentication
     |     |  |  |  +--ro (auth-type-selection-choice)?
     |     |  |  |     +--:(ospf-auth-ipsec)
     |     |  |  |     |  +--ro sa?                     string
     |     |  |  |     +--:(ospf-auth-trailer-keychain)
     |     |  |  |     |  +--ro key-chain?              string
     |     |  |  |     +--:(ospf-auth-trailer-key)
     |     |  |  |     |  +--ro key-string?             string
     |     |  |  |     |  +--ro crypto-algorithm-val
     |     |  |  |     |     +--ro hmac-sha1-12?   empty
     |     |  |  |     |     +--ro hmac-sha1-20?   empty
     |     |  |  |     |     +--ro md5?            empty
     |     |  |  |     |     +--ro sha-1?          empty
     |     |  |  |     |     +--ro hmac-sha-1?     empty
     |     |  |  |     |     +--ro hmac-sha-256?   empty
     |     |  |  |     |     +--ro hmac-sha-384?   empty
     |     |  |  |     |     +--ro hmac-sha-512?   empty
     |     |  |  |     +--:(ospf-auth-type-none)
     |     |  |  |        +--ro no-auth?                uint32
     |     |  |  +--ro state?                  string
     |     |  |  +--ro hello-timer?            uint32
     |     |  |  +--ro wait-timer?             uint32
     |     |  |  +--ro dr?                     inet:ip-address
     |     |  |  +--ro bdr?                    inet:ip-address
     |     |  |  +--ro ospf-neighbor* [neighbor-id]
     |     |  |  |  +--ro neighbor-id    inet:ip-address
     |     |  |  |  +--ro address?       inet:ip-address
     |     |  |  |  +--ro dr?            inet:ip-address
     |     |  |  |  +--ro bdr?           inet:ip-address
     |     |  |  |  +--ro state?         ospf-ios-xe-oper:nbr-state-type
     |     |  |  |  +--ro stats
     |     |  |  |     +--ro nbr-event-count?    uint32
     |     |  |  |     +--ro nbr-retrans-qlen?   uint32
     |     |  |  +--ro intf-link-scope-lsas* [lsa-type]
     |     |  |  |  +--ro lsa-type          uint32
     |     |  |  |  +--ro link-scope-lsa* [lsa-id adv-router]
     |     |  |  |  |  +--ro lsa-id                uint32
     |     |  |  |  |  +--ro adv-router            inet:ip-address
     |     |  |  |  |  +--ro decoded-completed?    boolean
     |     |  |  |  |  +--ro raw-data*             uint8
     |     |  |  |  |  +--ro version?              uint32
     |     |  |  |  |  +--ro ospfv2-lsa
     |     |  |  |  |  |  +--ro header
     |     |  |  |  |  |  |  +--ro lsa-id?         inet:ip-address
     |     |  |  |  |  |  |  +--ro opaque-type?    uint8
     |     |  |  |  |  |  |  +--ro opaque-id?      uint32
     |     |  |  |  |  |  |  +--ro age?            uint16
     |     |  |  |  |  |  |  +--ro type?           uint16
     |     |  |  |  |  |  |  +--ro adv-router?     uint32
     |     |  |  |  |  |  |  +--ro seq-num?        string
     |     |  |  |  |  |  |  +--ro checksum?       string
     |     |  |  |  |  |  |  +--ro length?         uint16
     |     |  |  |  |  |  |  +--ro flag-options?   ospf-ios-xe-oper:lsa-flag-options
     |     |  |  |  |  |  +--ro lsa-body
     |     |  |  |  |  |     +--ro num-of-links?        uint16
     |     |  |  |  |  |     +--ro network
     |     |  |  |  |  |     |  +--ro network-mask?      inet:ip-address
     |     |  |  |  |  |     |  +--ro attached-router*   uint32
     |     |  |  |  |  |     +--ro summary-mask?        inet:ip-address
     |     |  |  |  |  |     +--ro external-mask?       inet:ip-address
     |     |  |  |  |  |     +--ro body-flag-options?   ospf-ios-xe-oper:ospfv2-lsa-body-flags-options
     |     |  |  |  |  +--ro ospfv2-link* [link-id link-data]
     |     |  |  |  |  |  +--ro link-id            uint32
     |     |  |  |  |  |  +--ro link-data          uint32
     |     |  |  |  |  |  +--ro type?              uint8
     |     |  |  |  |  |  +--ro ospfv2-topology* [mt-id]
     |     |  |  |  |  |     +--ro mt-id     uint32
     |     |  |  |  |  |     +--ro metric?   uint16
     |     |  |  |  |  +--ro ospfv2-topology* [mt-id]
     |     |  |  |  |  |  +--ro mt-id     uint32
     |     |  |  |  |  |  +--ro metric?   uint16
     |     |  |  |  |  +--ro ospfv2-external* [mt-id]
     |     |  |  |  |  |  +--ro mt-id                 uint32
     |     |  |  |  |  |  +--ro metric?               uint32
     |     |  |  |  |  |  +--ro forwarding-address?   inet:ip-address
     |     |  |  |  |  |  +--ro external-route-tag?   uint32
     |     |  |  |  |  +--ro ospfv2-unknown-tlv* [type]
     |     |  |  |  |  |  +--ro type      uint16
     |     |  |  |  |  |  +--ro length?   uint16
     |     |  |  |  |  |  +--ro value*    uint8
     |     |  |  |  |  +--ro ospfv3-lsa-val
     |     |  |  |  |  |  +--ro header
     |     |  |  |  |  |  |  +--ro lsa-id?            inet:ip-address
     |     |  |  |  |  |  |  +--ro lsa-header
     |     |  |  |  |  |  |  |  +--ro age?          uint16
     |     |  |  |  |  |  |  |  +--ro type?         uint16
     |     |  |  |  |  |  |  |  +--ro adv-router?   uint32
     |     |  |  |  |  |  |  |  +--ro seq-num?      string
     |     |  |  |  |  |  |  |  +--ro checksum?     string
     |     |  |  |  |  |  |  |  +--ro length?       uint16
     |     |  |  |  |  |  |  +--ro lsa-hdr-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |  |  |  +--ro lsa-body
     |     |  |  |  |  |     +--ro network
     |     |  |  |  |  |     |  +--ro attached-router*   uint32
     |     |  |  |  |  |     |  +--ro lsa-net-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |  |  |     +--ro prefix
     |     |  |  |  |  |     |  +--ro metric?              uint32
     |     |  |  |  |  |     |  +--ro ia-prefix?           string
     |     |  |  |  |  |     |  +--ro ia-prefix-options?   string
     |     |  |  |  |  |     +--ro ia-router
     |     |  |  |  |  |     |  +--ro metric?                  uint32
     |     |  |  |  |  |     |  +--ro destination-router-id?   uint32
     |     |  |  |  |  |     |  +--ro lsa-ia-options?          ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |  |  |     +--ro lsa-external
     |     |  |  |  |  |     |  +--ro metric?                     uint32
     |     |  |  |  |  |     |  +--ro flags
     |     |  |  |  |  |     |  |  +--ro e-flag?   boolean
     |     |  |  |  |  |     |  +--ro referenced-ls-type?         uint16
     |     |  |  |  |  |     |  +--ro external-prefix?            string
     |     |  |  |  |  |     |  +--ro external-prefix-options?    string
     |     |  |  |  |  |     |  +--ro forwarding-address?         inet:ip-address
     |     |  |  |  |  |     |  +--ro external-route-tag?         uint32
     |     |  |  |  |  |     |  +--ro referenced-link-state-id?   uint32
     |     |  |  |  |  |     +--ro nssa
     |     |  |  |  |  |     |  +--ro lsa-nssa-external
     |     |  |  |  |  |     |     +--ro metric?                     uint32
     |     |  |  |  |  |     |     +--ro flags
     |     |  |  |  |  |     |     |  +--ro e-flag?   boolean
     |     |  |  |  |  |     |     +--ro referenced-ls-type?         uint16
     |     |  |  |  |  |     |     +--ro external-prefix?            string
     |     |  |  |  |  |     |     +--ro external-prefix-options?    string
     |     |  |  |  |  |     |     +--ro forwarding-address?         inet:ip-address
     |     |  |  |  |  |     |     +--ro external-route-tag?         uint32
     |     |  |  |  |  |     |     +--ro referenced-link-state-id?   uint32
     |     |  |  |  |  |     +--ro link-data
     |     |  |  |  |  |     |  +--ro rtr-priority?                   uint8
     |     |  |  |  |  |     |  +--ro link-local-interface-address?   inet:ip-address
     |     |  |  |  |  |     |  +--ro num-of-prefixes?                uint32
     |     |  |  |  |  |     |  +--ro lsa-id-options?                 ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |  |  |     +--ro ia-prefix
     |     |  |  |  |  |     |  +--ro referenced-ls-type?         uint16
     |     |  |  |  |  |     |  +--ro referenced-link-state-id?   uint32
     |     |  |  |  |  |     |  +--ro referenced-adv-router?      inet:ip-address
     |     |  |  |  |  |     |  +--ro num-of-prefixes?            uint16
     |     |  |  |  |  |     +--ro lsa-flag-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |  |  |     +--ro lsa-body-flags?     ospf-ios-xe-oper:ospfv3-lsa-body-flag-options
     |     |  |  |  |  +--ro ospfv3-link* [interface-id neighbor-interface-id neighbor-router-id]
     |     |  |  |  |  |  +--ro interface-id             uint32
     |     |  |  |  |  |  +--ro neighbor-interface-id    uint32
     |     |  |  |  |  |  +--ro neighbor-router-id       uint32
     |     |  |  |  |  |  +--ro type?                    uint8
     |     |  |  |  |  |  +--ro metric?                  uint16
     |     |  |  |  |  +--ro ospfv3-prefix-list* [prefix]
     |     |  |  |  |  |  +--ro prefix            string
     |     |  |  |  |  |  +--ro prefix-options?   string
     |     |  |  |  |  +--ro ospfv3-ia-prefix* [prefix]
     |     |  |  |  |  |  +--ro prefix            string
     |     |  |  |  |  |  +--ro prefix-options?   string
     |     |  |  |  |  +--ro multi-topology* [name]
     |     |  |  |  |  |  +--ro name    string
     |     |  |  |  |  +--ro router-address?       inet:ip-address
     |     |  |  |  |  +--ro tlv
     |     |  |  |  |  |  +--ro link-type?                  uint8
     |     |  |  |  |  |  +--ro link-id?                    uint32
     |     |  |  |  |  |  +--ro local-if-ipv4-addr*         inet:ip-address
     |     |  |  |  |  |  +--ro local-remote-ipv4-addr*     inet:ip-address
     |     |  |  |  |  |  +--ro te-metric?                  uint32
     |     |  |  |  |  |  +--ro max-bandwidth?              decimal64
     |     |  |  |  |  |  +--ro max-reservable-bandwidth?   decimal64
     |     |  |  |  |  |  +--ro unreserved-bandwidth?       decimal64
     |     |  |  |  |  |  +--ro admin-group?                uint32
     |     |  |  |  |  +--ro unknown-sub-tlv* [type]
     |     |  |  |  |     +--ro type      uint16
     |     |  |  |  |     +--ro length?   uint16
     |     |  |  |  |     +--ro value*    uint8
     |     |  |  |  +--ro area-scope-lsa* [lsa-type adv-router]
     |     |  |  |     +--ro lsa-type             uint32
     |     |  |  |     +--ro adv-router           inet:ip-address
     |     |  |  |     +--ro decoded-completed?   boolean
     |     |  |  |     +--ro raw-data*            uint8
     |     |  |  |     +--ro ospfv2-lsa
     |     |  |  |     |  +--ro header
     |     |  |  |     |  |  +--ro lsa-id?         inet:ip-address
     |     |  |  |     |  |  +--ro opaque-type?    uint8
     |     |  |  |     |  |  +--ro opaque-id?      uint32
     |     |  |  |     |  |  +--ro age?            uint16
     |     |  |  |     |  |  +--ro type?           uint16
     |     |  |  |     |  |  +--ro adv-router?     uint32
     |     |  |  |     |  |  +--ro seq-num?        string
     |     |  |  |     |  |  +--ro checksum?       string
     |     |  |  |     |  |  +--ro length?         uint16
     |     |  |  |     |  |  +--ro flag-options?   ospf-ios-xe-oper:lsa-flag-options
     |     |  |  |     |  +--ro lsa-body
     |     |  |  |     |     +--ro num-of-links?        uint16
     |     |  |  |     |     +--ro network
     |     |  |  |     |     |  +--ro network-mask?      inet:ip-address
     |     |  |  |     |     |  +--ro attached-router*   uint32
     |     |  |  |     |     +--ro summary-mask?        inet:ip-address
     |     |  |  |     |     +--ro external-mask?       inet:ip-address
     |     |  |  |     |     +--ro body-flag-options?   ospf-ios-xe-oper:ospfv2-lsa-body-flags-options
     |     |  |  |     +--ro ospfv2-link* [link-id link-data]
     |     |  |  |     |  +--ro link-id            uint32
     |     |  |  |     |  +--ro link-data          uint32
     |     |  |  |     |  +--ro type?              uint8
     |     |  |  |     |  +--ro ospfv2-topology* [mt-id]
     |     |  |  |     |     +--ro mt-id     uint32
     |     |  |  |     |     +--ro metric?   uint16
     |     |  |  |     +--ro ospfv2-topology* [mt-id]
     |     |  |  |     |  +--ro mt-id     uint32
     |     |  |  |     |  +--ro metric?   uint16
     |     |  |  |     +--ro ospfv2-external* [mt-id]
     |     |  |  |     |  +--ro mt-id                 uint32
     |     |  |  |     |  +--ro metric?               uint32
     |     |  |  |     |  +--ro forwarding-address?   inet:ip-address
     |     |  |  |     |  +--ro external-route-tag?   uint32
     |     |  |  |     +--ro ospfv3-lsa
     |     |  |  |     |  +--ro header
     |     |  |  |     |  |  +--ro lsa-id?            inet:ip-address
     |     |  |  |     |  |  +--ro lsa-header
     |     |  |  |     |  |  |  +--ro age?          uint16
     |     |  |  |     |  |  |  +--ro type?         uint16
     |     |  |  |     |  |  |  +--ro adv-router?   uint32
     |     |  |  |     |  |  |  +--ro seq-num?      string
     |     |  |  |     |  |  |  +--ro checksum?     string
     |     |  |  |     |  |  |  +--ro length?       uint16
     |     |  |  |     |  |  +--ro lsa-hdr-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     |  +--ro lsa-body
     |     |  |  |     |     +--ro network
     |     |  |  |     |     |  +--ro attached-router*   uint32
     |     |  |  |     |     |  +--ro lsa-net-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     |     +--ro prefix
     |     |  |  |     |     |  +--ro metric?              uint32
     |     |  |  |     |     |  +--ro ia-prefix?           string
     |     |  |  |     |     |  +--ro ia-prefix-options?   string
     |     |  |  |     |     +--ro ia-router
     |     |  |  |     |     |  +--ro metric?                  uint32
     |     |  |  |     |     |  +--ro destination-router-id?   uint32
     |     |  |  |     |     |  +--ro lsa-ia-options?          ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     |     +--ro lsa-external
     |     |  |  |     |     |  +--ro metric?                     uint32
     |     |  |  |     |     |  +--ro flags
     |     |  |  |     |     |  |  +--ro e-flag?   boolean
     |     |  |  |     |     |  +--ro referenced-ls-type?         uint16
     |     |  |  |     |     |  +--ro external-prefix?            string
     |     |  |  |     |     |  +--ro external-prefix-options?    string
     |     |  |  |     |     |  +--ro forwarding-address?         inet:ip-address
     |     |  |  |     |     |  +--ro external-route-tag?         uint32
     |     |  |  |     |     |  +--ro referenced-link-state-id?   uint32
     |     |  |  |     |     +--ro nssa
     |     |  |  |     |     |  +--ro lsa-nssa-external
     |     |  |  |     |     |     +--ro metric?                     uint32
     |     |  |  |     |     |     +--ro flags
     |     |  |  |     |     |     |  +--ro e-flag?   boolean
     |     |  |  |     |     |     +--ro referenced-ls-type?         uint16
     |     |  |  |     |     |     +--ro external-prefix?            string
     |     |  |  |     |     |     +--ro external-prefix-options?    string
     |     |  |  |     |     |     +--ro forwarding-address?         inet:ip-address
     |     |  |  |     |     |     +--ro external-route-tag?         uint32
     |     |  |  |     |     |     +--ro referenced-link-state-id?   uint32
     |     |  |  |     |     +--ro link-data
     |     |  |  |     |     |  +--ro rtr-priority?                   uint8
     |     |  |  |     |     |  +--ro link-local-interface-address?   inet:ip-address
     |     |  |  |     |     |  +--ro num-of-prefixes?                uint32
     |     |  |  |     |     |  +--ro lsa-id-options?                 ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     |     +--ro ia-prefix
     |     |  |  |     |     |  +--ro referenced-ls-type?         uint16
     |     |  |  |     |     |  +--ro referenced-link-state-id?   uint32
     |     |  |  |     |     |  +--ro referenced-adv-router?      inet:ip-address
     |     |  |  |     |     |  +--ro num-of-prefixes?            uint16
     |     |  |  |     |     +--ro lsa-flag-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     |     +--ro lsa-body-flags?     ospf-ios-xe-oper:ospfv3-lsa-body-flag-options
     |     |  |  |     +--ro ospfv3-link* [interface-id neighbor-interface-id neighbor-router-id]
     |     |  |  |     |  +--ro interface-id             uint32
     |     |  |  |     |  +--ro neighbor-interface-id    uint32
     |     |  |  |     |  +--ro neighbor-router-id       uint32
     |     |  |  |     |  +--ro type?                    uint8
     |     |  |  |     |  +--ro metric?                  uint16
     |     |  |  |     +--ro ospfv3-prefix* [prefix]
     |     |  |  |     |  +--ro prefix            string
     |     |  |  |     |  +--ro prefix-options?   string
     |     |  |  |     +--ro ospfv3-ia-prefix* [prefix]
     |     |  |  |        +--ro prefix            string
     |     |  |  |        +--ro prefix-options?   string
     |     |  |  +--ro intf-multi-topology* [name]
     |     |  |  |  +--ro name    string
     |     |  |  +--ro priority?               uint8
     |     |  +--ro area-scope-lsa* [lsa-type]
     |     |     +--ro lsa-type          uint32
     |     |     +--ro area-scope-lsa* [lsa-type adv-router]
     |     |        +--ro lsa-type             uint32
     |     |        +--ro adv-router           inet:ip-address
     |     |        +--ro decoded-completed?   boolean
     |     |        +--ro raw-data*            uint8
     |     |        +--ro ospfv2-lsa
     |     |        |  +--ro header
     |     |        |  |  +--ro lsa-id?         inet:ip-address
     |     |        |  |  +--ro opaque-type?    uint8
     |     |        |  |  +--ro opaque-id?      uint32
     |     |        |  |  +--ro age?            uint16
     |     |        |  |  +--ro type?           uint16
     |     |        |  |  +--ro adv-router?     uint32
     |     |        |  |  +--ro seq-num?        string
     |     |        |  |  +--ro checksum?       string
     |     |        |  |  +--ro length?         uint16
     |     |        |  |  +--ro flag-options?   ospf-ios-xe-oper:lsa-flag-options
     |     |        |  +--ro lsa-body
     |     |        |     +--ro num-of-links?        uint16
     |     |        |     +--ro network
     |     |        |     |  +--ro network-mask?      inet:ip-address
     |     |        |     |  +--ro attached-router*   uint32
     |     |        |     +--ro summary-mask?        inet:ip-address
     |     |        |     +--ro external-mask?       inet:ip-address
     |     |        |     +--ro body-flag-options?   ospf-ios-xe-oper:ospfv2-lsa-body-flags-options
     |     |        +--ro ospfv2-link* [link-id link-data]
     |     |        |  +--ro link-id            uint32
     |     |        |  +--ro link-data          uint32
     |     |        |  +--ro type?              uint8
     |     |        |  +--ro ospfv2-topology* [mt-id]
     |     |        |     +--ro mt-id     uint32
     |     |        |     +--ro metric?   uint16
     |     |        +--ro ospfv2-topology* [mt-id]
     |     |        |  +--ro mt-id     uint32
     |     |        |  +--ro metric?   uint16
     |     |        +--ro ospfv2-external* [mt-id]
     |     |        |  +--ro mt-id                 uint32
     |     |        |  +--ro metric?               uint32
     |     |        |  +--ro forwarding-address?   inet:ip-address
     |     |        |  +--ro external-route-tag?   uint32
     |     |        +--ro ospfv3-lsa
     |     |        |  +--ro header
     |     |        |  |  +--ro lsa-id?            inet:ip-address
     |     |        |  |  +--ro lsa-header
     |     |        |  |  |  +--ro age?          uint16
     |     |        |  |  |  +--ro type?         uint16
     |     |        |  |  |  +--ro adv-router?   uint32
     |     |        |  |  |  +--ro seq-num?      string
     |     |        |  |  |  +--ro checksum?     string
     |     |        |  |  |  +--ro length?       uint16
     |     |        |  |  +--ro lsa-hdr-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |        |  +--ro lsa-body
     |     |        |     +--ro network
     |     |        |     |  +--ro attached-router*   uint32
     |     |        |     |  +--ro lsa-net-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |        |     +--ro prefix
     |     |        |     |  +--ro metric?              uint32
     |     |        |     |  +--ro ia-prefix?           string
     |     |        |     |  +--ro ia-prefix-options?   string
     |     |        |     +--ro ia-router
     |     |        |     |  +--ro metric?                  uint32
     |     |        |     |  +--ro destination-router-id?   uint32
     |     |        |     |  +--ro lsa-ia-options?          ospf-ios-xe-oper:ospfv3-lsa-options
     |     |        |     +--ro lsa-external
     |     |        |     |  +--ro metric?                     uint32
     |     |        |     |  +--ro flags
     |     |        |     |  |  +--ro e-flag?   boolean
     |     |        |     |  +--ro referenced-ls-type?         uint16
     |     |        |     |  +--ro external-prefix?            string
     |     |        |     |  +--ro external-prefix-options?    string
     |     |        |     |  +--ro forwarding-address?         inet:ip-address
     |     |        |     |  +--ro external-route-tag?         uint32
     |     |        |     |  +--ro referenced-link-state-id?   uint32
     |     |        |     +--ro nssa
     |     |        |     |  +--ro lsa-nssa-external
     |     |        |     |     +--ro metric?                     uint32
     |     |        |     |     +--ro flags
     |     |        |     |     |  +--ro e-flag?   boolean
     |     |        |     |     +--ro referenced-ls-type?         uint16
     |     |        |     |     +--ro external-prefix?            string
     |     |        |     |     +--ro external-prefix-options?    string
     |     |        |     |     +--ro forwarding-address?         inet:ip-address
     |     |        |     |     +--ro external-route-tag?         uint32
     |     |        |     |     +--ro referenced-link-state-id?   uint32
     |     |        |     +--ro link-data
     |     |        |     |  +--ro rtr-priority?                   uint8
     |     |        |     |  +--ro link-local-interface-address?   inet:ip-address
     |     |        |     |  +--ro num-of-prefixes?                uint32
     |     |        |     |  +--ro lsa-id-options?                 ospf-ios-xe-oper:ospfv3-lsa-options
     |     |        |     +--ro ia-prefix
     |     |        |     |  +--ro referenced-ls-type?         uint16
     |     |        |     |  +--ro referenced-link-state-id?   uint32
     |     |        |     |  +--ro referenced-adv-router?      inet:ip-address
     |     |        |     |  +--ro num-of-prefixes?            uint16
     |     |        |     +--ro lsa-flag-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |        |     +--ro lsa-body-flags?     ospf-ios-xe-oper:ospfv3-lsa-body-flag-options
     |     |        +--ro ospfv3-link* [interface-id neighbor-interface-id neighbor-router-id]
     |     |        |  +--ro interface-id             uint32
     |     |        |  +--ro neighbor-interface-id    uint32
     |     |        |  +--ro neighbor-router-id       uint32
     |     |        |  +--ro type?                    uint8
     |     |        |  +--ro metric?                  uint16
     |     |        +--ro ospfv3-prefix* [prefix]
     |     |        |  +--ro prefix            string
     |     |        |  +--ro prefix-options?   string
     |     |        +--ro ospfv3-ia-prefix* [prefix]
     |     |           +--ro prefix            string
     |     |           +--ro prefix-options?   string
     |     +--ro link-scope-lsas* [lsa-type]
     |     |  +--ro lsa-type          uint32
     |     |  +--ro link-scope-lsa* [lsa-id adv-router]
     |     |  |  +--ro lsa-id                uint32
     |     |  |  +--ro adv-router            inet:ip-address
     |     |  |  +--ro decoded-completed?    boolean
     |     |  |  +--ro raw-data*             uint8
     |     |  |  +--ro version?              uint32
     |     |  |  +--ro ospfv2-lsa
     |     |  |  |  +--ro header
     |     |  |  |  |  +--ro lsa-id?         inet:ip-address
     |     |  |  |  |  +--ro opaque-type?    uint8
     |     |  |  |  |  +--ro opaque-id?      uint32
     |     |  |  |  |  +--ro age?            uint16
     |     |  |  |  |  +--ro type?           uint16
     |     |  |  |  |  +--ro adv-router?     uint32
     |     |  |  |  |  +--ro seq-num?        string
     |     |  |  |  |  +--ro checksum?       string
     |     |  |  |  |  +--ro length?         uint16
     |     |  |  |  |  +--ro flag-options?   ospf-ios-xe-oper:lsa-flag-options
     |     |  |  |  +--ro lsa-body
     |     |  |  |     +--ro num-of-links?        uint16
     |     |  |  |     +--ro network
     |     |  |  |     |  +--ro network-mask?      inet:ip-address
     |     |  |  |     |  +--ro attached-router*   uint32
     |     |  |  |     +--ro summary-mask?        inet:ip-address
     |     |  |  |     +--ro external-mask?       inet:ip-address
     |     |  |  |     +--ro body-flag-options?   ospf-ios-xe-oper:ospfv2-lsa-body-flags-options
     |     |  |  +--ro ospfv2-link* [link-id link-data]
     |     |  |  |  +--ro link-id            uint32
     |     |  |  |  +--ro link-data          uint32
     |     |  |  |  +--ro type?              uint8
     |     |  |  |  +--ro ospfv2-topology* [mt-id]
     |     |  |  |     +--ro mt-id     uint32
     |     |  |  |     +--ro metric?   uint16
     |     |  |  +--ro ospfv2-topology* [mt-id]
     |     |  |  |  +--ro mt-id     uint32
     |     |  |  |  +--ro metric?   uint16
     |     |  |  +--ro ospfv2-external* [mt-id]
     |     |  |  |  +--ro mt-id                 uint32
     |     |  |  |  +--ro metric?               uint32
     |     |  |  |  +--ro forwarding-address?   inet:ip-address
     |     |  |  |  +--ro external-route-tag?   uint32
     |     |  |  +--ro ospfv2-unknown-tlv* [type]
     |     |  |  |  +--ro type      uint16
     |     |  |  |  +--ro length?   uint16
     |     |  |  |  +--ro value*    uint8
     |     |  |  +--ro ospfv3-lsa-val
     |     |  |  |  +--ro header
     |     |  |  |  |  +--ro lsa-id?            inet:ip-address
     |     |  |  |  |  +--ro lsa-header
     |     |  |  |  |  |  +--ro age?          uint16
     |     |  |  |  |  |  +--ro type?         uint16
     |     |  |  |  |  |  +--ro adv-router?   uint32
     |     |  |  |  |  |  +--ro seq-num?      string
     |     |  |  |  |  |  +--ro checksum?     string
     |     |  |  |  |  |  +--ro length?       uint16
     |     |  |  |  |  +--ro lsa-hdr-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |  +--ro lsa-body
     |     |  |  |     +--ro network
     |     |  |  |     |  +--ro attached-router*   uint32
     |     |  |  |     |  +--ro lsa-net-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     +--ro prefix
     |     |  |  |     |  +--ro metric?              uint32
     |     |  |  |     |  +--ro ia-prefix?           string
     |     |  |  |     |  +--ro ia-prefix-options?   string
     |     |  |  |     +--ro ia-router
     |     |  |  |     |  +--ro metric?                  uint32
     |     |  |  |     |  +--ro destination-router-id?   uint32
     |     |  |  |     |  +--ro lsa-ia-options?          ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     +--ro lsa-external
     |     |  |  |     |  +--ro metric?                     uint32
     |     |  |  |     |  +--ro flags
     |     |  |  |     |  |  +--ro e-flag?   boolean
     |     |  |  |     |  +--ro referenced-ls-type?         uint16
     |     |  |  |     |  +--ro external-prefix?            string
     |     |  |  |     |  +--ro external-prefix-options?    string
     |     |  |  |     |  +--ro forwarding-address?         inet:ip-address
     |     |  |  |     |  +--ro external-route-tag?         uint32
     |     |  |  |     |  +--ro referenced-link-state-id?   uint32
     |     |  |  |     +--ro nssa
     |     |  |  |     |  +--ro lsa-nssa-external
     |     |  |  |     |     +--ro metric?                     uint32
     |     |  |  |     |     +--ro flags
     |     |  |  |     |     |  +--ro e-flag?   boolean
     |     |  |  |     |     +--ro referenced-ls-type?         uint16
     |     |  |  |     |     +--ro external-prefix?            string
     |     |  |  |     |     +--ro external-prefix-options?    string
     |     |  |  |     |     +--ro forwarding-address?         inet:ip-address
     |     |  |  |     |     +--ro external-route-tag?         uint32
     |     |  |  |     |     +--ro referenced-link-state-id?   uint32
     |     |  |  |     +--ro link-data
     |     |  |  |     |  +--ro rtr-priority?                   uint8
     |     |  |  |     |  +--ro link-local-interface-address?   inet:ip-address
     |     |  |  |     |  +--ro num-of-prefixes?                uint32
     |     |  |  |     |  +--ro lsa-id-options?                 ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     +--ro ia-prefix
     |     |  |  |     |  +--ro referenced-ls-type?         uint16
     |     |  |  |     |  +--ro referenced-link-state-id?   uint32
     |     |  |  |     |  +--ro referenced-adv-router?      inet:ip-address
     |     |  |  |     |  +--ro num-of-prefixes?            uint16
     |     |  |  |     +--ro lsa-flag-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |  |  |     +--ro lsa-body-flags?     ospf-ios-xe-oper:ospfv3-lsa-body-flag-options
     |     |  |  +--ro ospfv3-link* [interface-id neighbor-interface-id neighbor-router-id]
     |     |  |  |  +--ro interface-id             uint32
     |     |  |  |  +--ro neighbor-interface-id    uint32
     |     |  |  |  +--ro neighbor-router-id       uint32
     |     |  |  |  +--ro type?                    uint8
     |     |  |  |  +--ro metric?                  uint16
     |     |  |  +--ro ospfv3-prefix-list* [prefix]
     |     |  |  |  +--ro prefix            string
     |     |  |  |  +--ro prefix-options?   string
     |     |  |  +--ro ospfv3-ia-prefix* [prefix]
     |     |  |  |  +--ro prefix            string
     |     |  |  |  +--ro prefix-options?   string
     |     |  |  +--ro multi-topology* [name]
     |     |  |  |  +--ro name    string
     |     |  |  +--ro router-address?       inet:ip-address
     |     |  |  +--ro tlv
     |     |  |  |  +--ro link-type?                  uint8
     |     |  |  |  +--ro link-id?                    uint32
     |     |  |  |  +--ro local-if-ipv4-addr*         inet:ip-address
     |     |  |  |  +--ro local-remote-ipv4-addr*     inet:ip-address
     |     |  |  |  +--ro te-metric?                  uint32
     |     |  |  |  +--ro max-bandwidth?              decimal64
     |     |  |  |  +--ro max-reservable-bandwidth?   decimal64
     |     |  |  |  +--ro unreserved-bandwidth?       decimal64
     |     |  |  |  +--ro admin-group?                uint32
     |     |  |  +--ro unknown-sub-tlv* [type]
     |     |  |     +--ro type      uint16
     |     |  |     +--ro length?   uint16
     |     |  |     +--ro value*    uint8
     |     |  +--ro area-scope-lsa* [lsa-type adv-router]
     |     |     +--ro lsa-type             uint32
     |     |     +--ro adv-router           inet:ip-address
     |     |     +--ro decoded-completed?   boolean
     |     |     +--ro raw-data*            uint8
     |     |     +--ro ospfv2-lsa
     |     |     |  +--ro header
     |     |     |  |  +--ro lsa-id?         inet:ip-address
     |     |     |  |  +--ro opaque-type?    uint8
     |     |     |  |  +--ro opaque-id?      uint32
     |     |     |  |  +--ro age?            uint16
     |     |     |  |  +--ro type?           uint16
     |     |     |  |  +--ro adv-router?     uint32
     |     |     |  |  +--ro seq-num?        string
     |     |     |  |  +--ro checksum?       string
     |     |     |  |  +--ro length?         uint16
     |     |     |  |  +--ro flag-options?   ospf-ios-xe-oper:lsa-flag-options
     |     |     |  +--ro lsa-body
     |     |     |     +--ro num-of-links?        uint16
     |     |     |     +--ro network
     |     |     |     |  +--ro network-mask?      inet:ip-address
     |     |     |     |  +--ro attached-router*   uint32
     |     |     |     +--ro summary-mask?        inet:ip-address
     |     |     |     +--ro external-mask?       inet:ip-address
     |     |     |     +--ro body-flag-options?   ospf-ios-xe-oper:ospfv2-lsa-body-flags-options
     |     |     +--ro ospfv2-link* [link-id link-data]
     |     |     |  +--ro link-id            uint32
     |     |     |  +--ro link-data          uint32
     |     |     |  +--ro type?              uint8
     |     |     |  +--ro ospfv2-topology* [mt-id]
     |     |     |     +--ro mt-id     uint32
     |     |     |     +--ro metric?   uint16
     |     |     +--ro ospfv2-topology* [mt-id]
     |     |     |  +--ro mt-id     uint32
     |     |     |  +--ro metric?   uint16
     |     |     +--ro ospfv2-external* [mt-id]
     |     |     |  +--ro mt-id                 uint32
     |     |     |  +--ro metric?               uint32
     |     |     |  +--ro forwarding-address?   inet:ip-address
     |     |     |  +--ro external-route-tag?   uint32
     |     |     +--ro ospfv3-lsa
     |     |     |  +--ro header
     |     |     |  |  +--ro lsa-id?            inet:ip-address
     |     |     |  |  +--ro lsa-header
     |     |     |  |  |  +--ro age?          uint16
     |     |     |  |  |  +--ro type?         uint16
     |     |     |  |  |  +--ro adv-router?   uint32
     |     |     |  |  |  +--ro seq-num?      string
     |     |     |  |  |  +--ro checksum?     string
     |     |     |  |  |  +--ro length?       uint16
     |     |     |  |  +--ro lsa-hdr-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |     |  +--ro lsa-body
     |     |     |     +--ro network
     |     |     |     |  +--ro attached-router*   uint32
     |     |     |     |  +--ro lsa-net-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |     |     +--ro prefix
     |     |     |     |  +--ro metric?              uint32
     |     |     |     |  +--ro ia-prefix?           string
     |     |     |     |  +--ro ia-prefix-options?   string
     |     |     |     +--ro ia-router
     |     |     |     |  +--ro metric?                  uint32
     |     |     |     |  +--ro destination-router-id?   uint32
     |     |     |     |  +--ro lsa-ia-options?          ospf-ios-xe-oper:ospfv3-lsa-options
     |     |     |     +--ro lsa-external
     |     |     |     |  +--ro metric?                     uint32
     |     |     |     |  +--ro flags
     |     |     |     |  |  +--ro e-flag?   boolean
     |     |     |     |  +--ro referenced-ls-type?         uint16
     |     |     |     |  +--ro external-prefix?            string
     |     |     |     |  +--ro external-prefix-options?    string
     |     |     |     |  +--ro forwarding-address?         inet:ip-address
     |     |     |     |  +--ro external-route-tag?         uint32
     |     |     |     |  +--ro referenced-link-state-id?   uint32
     |     |     |     +--ro nssa
     |     |     |     |  +--ro lsa-nssa-external
     |     |     |     |     +--ro metric?                     uint32
     |     |     |     |     +--ro flags
     |     |     |     |     |  +--ro e-flag?   boolean
     |     |     |     |     +--ro referenced-ls-type?         uint16
     |     |     |     |     +--ro external-prefix?            string
     |     |     |     |     +--ro external-prefix-options?    string
     |     |     |     |     +--ro forwarding-address?         inet:ip-address
     |     |     |     |     +--ro external-route-tag?         uint32
     |     |     |     |     +--ro referenced-link-state-id?   uint32
     |     |     |     +--ro link-data
     |     |     |     |  +--ro rtr-priority?                   uint8
     |     |     |     |  +--ro link-local-interface-address?   inet:ip-address
     |     |     |     |  +--ro num-of-prefixes?                uint32
     |     |     |     |  +--ro lsa-id-options?                 ospf-ios-xe-oper:ospfv3-lsa-options
     |     |     |     +--ro ia-prefix
     |     |     |     |  +--ro referenced-ls-type?         uint16
     |     |     |     |  +--ro referenced-link-state-id?   uint32
     |     |     |     |  +--ro referenced-adv-router?      inet:ip-address
     |     |     |     |  +--ro num-of-prefixes?            uint16
     |     |     |     +--ro lsa-flag-options?   ospf-ios-xe-oper:ospfv3-lsa-options
     |     |     |     +--ro lsa-body-flags?     ospf-ios-xe-oper:ospfv3-lsa-body-flag-options
     |     |     +--ro ospfv3-link* [interface-id neighbor-interface-id neighbor-router-id]
     |     |     |  +--ro interface-id             uint32
     |     |     |  +--ro neighbor-interface-id    uint32
     |     |     |  +--ro neighbor-router-id       uint32
     |     |     |  +--ro type?                    uint8
     |     |     |  +--ro metric?                  uint16
     |     |     +--ro ospfv3-prefix* [prefix]
     |     |     |  +--ro prefix            string
     |     |     |  +--ro prefix-options?   string
     |     |     +--ro ospfv3-ia-prefix* [prefix]
     |     |        +--ro prefix            string
     |     |        +--ro prefix-options?   string
     |     +--ro multi-topology* [name]
     |     |  +--ro name    string
     |     +--ro process-id?        uint16
     +--ro ospfv2-instance* [instance-id]
     |  +--ro instance-id             uint32
     |  +--ro vrf-name?               string
     |  +--ro router-id?              uint32
     |  +--ro ospfv2-area* [area-id]
     |  |  +--ro area-id             uint32
     |  |  +--ro ospfv2-lsdb-area* [lsa-type lsa-id advertising-router]
     |  |  |  +--ro lsa-type                     uint8
     |  |  |  +--ro lsa-id                       uint32
     |  |  |  +--ro advertising-router           uint32
     |  |  |  +--ro lsa-age?                     uint16
     |  |  |  +--ro lsa-options?                 ospf-ios-xe-oper:ospfv2-lsa-flag-options
     |  |  |  +--ro lsa-seq-number?              uint32
     |  |  |  +--ro lsa-checksum?                uint16
     |  |  |  +--ro lsa-length?                  uint16
     |  |  |  +--ro ospfv2-router-lsa-links* [link-type link-id link-data]
     |  |  |  |  +--ro link-type    uint8
     |  |  |  |  +--ro link-id      uint32
     |  |  |  |  +--ro link-data    uint32
     |  |  |  |  +--ro link-topo* []
     |  |  |  |     +--ro mt-id?         uint8
     |  |  |  |     +--ro topo-metric?   uint16
     |  |  |  +--ro (lsa-union-type-choice)?
     |  |  |     +--:(ospfv2-lsa-type-unsupported-lsa-type)
     |  |  |     |  +--ro unsupported-lsa
     |  |  |     |     +--ro lsa-data*   uint8
     |  |  |     +--:(ospfv2-lsa-type-router)
     |  |  |     |  +--ro router-lsa
     |  |  |     |     +--ro router-lsa-bits?           ospf-ios-xe-oper:ospfv2-router-lsa-bits
     |  |  |     |     +--ro router-lsa-number-links?   uint16
     |  |  |     +--:(ospfv2-lsa-type-network)
     |  |  |     |  +--ro network-lsa
     |  |  |     |     +--ro network-lsa-mask?           uint32
     |  |  |     |     +--ro network-attached-routers*   uint32
     |  |  |     +--:(ospfv2-lsa-type-summary-net)
     |  |  |     |  +--ro network-summary-lsa
     |  |  |     |     +--ro summary-lsa-mask?   uint32
     |  |  |     |     +--ro summary-topo* []
     |  |  |     |        +--ro mt-id?         uint8
     |  |  |     |        +--ro topo-metric?   uint32
     |  |  |     +--:(ospfv2-lsa-type-summary-router)
     |  |  |     |  +--ro router-summary-lsa
     |  |  |     |     +--ro summary-lsa-mask?   uint32
     |  |  |     |     +--ro summary-topo* []
     |  |  |     |        +--ro mt-id?         uint8
     |  |  |     |        +--ro topo-metric?   uint32
     |  |  |     +--:(ospfv2-lsa-type-as-external)
     |  |  |     |  +--ro external-lsa
     |  |  |     |     +--ro external-lsa-mask?   uint32
     |  |  |     |     +--ro external-topo* []
     |  |  |     |        +--ro mt-id?                     uint8
     |  |  |     |        +--ro topo-metric-type?          ospf-ios-xe-oper:ospf-external-metric-type
     |  |  |     |        +--ro topo-metric?               uint32
     |  |  |     |        +--ro topo-forwarding-address?   inet:ip-address
     |  |  |     |        +--ro topo-route-tag?            uint32
     |  |  |     +--:(ospfv2-lsa-type-nssa)
     |  |  |        +--ro nssa-lsa
     |  |  |           +--ro external-lsa-mask?   uint32
     |  |  |           +--ro external-topo* []
     |  |  |              +--ro mt-id?                     uint8
     |  |  |              +--ro topo-metric-type?          ospf-ios-xe-oper:ospf-external-metric-type
     |  |  |              +--ro topo-metric?               uint32
     |  |  |              +--ro topo-forwarding-address?   inet:ip-address
     |  |  |              +--ro topo-route-tag?            uint32
     |  |  +--ro ospfv2-interface* [name]
     |  |     +--ro name                   string
     |  |     +--ro network-type?          ospf-ios-xe-oper:ospf-network-type
     |  |     +--ro enable?                boolean
     |  |     +--ro passive?               boolean
     |  |     +--ro demand-circuit?        boolean
     |  |     +--ro mtu-ignore?            boolean
     |  |     +--ro prefix-suppresion?     boolean
     |  |     +--ro cost?                  uint16
     |  |     +--ro hello-interval?        uint16
     |  |     +--ro dead-interval?         uint16
     |  |     +--ro retransmit-interval?   uint16
     |  |     +--ro transmit-delay?        uint16
     |  |     +--ro hello-timer?           uint32
     |  |     +--ro wait-timer?            uint32
     |  |     +--ro dr?                    uint32
     |  |     +--ro bdr?                   uint32
     |  |     +--ro dr-ip?                 inet:ip-address
     |  |     +--ro bdr-ip?                inet:ip-address
     |  |     +--ro state?                 ospf-ios-xe-oper:ospfv2-intf-state
     |  |     +--ro ttl-security-val
     |  |     |  +--ro enable?   boolean
     |  |     |  +--ro hops?     int32
     |  |     +--ro auth-val
     |  |     |  +--ro (auth-type-sel-choice)?
     |  |     |     +--:(ospfv2-auth-none)
     |  |     |     |  +--ro no-auth?     uint32
     |  |     |     +--:(ospfv2-auth-trailer-key)
     |  |     |     |  +--ro auth-key
     |  |     |     |     +--ro key-id?        uint8
     |  |     |     |     +--ro key-string*    uint8
     |  |     |     |     +--ro crypto-algo?   ospf-ios-xe-oper:ospfv2-crypto-algorithm
     |  |     |     +--:(ospfv2-auth-trailer-key-chain)
     |  |     |        +--ro key-chain
     |  |     |           +--ro key-chain*   uint8
     |  |     +--ro ospfv2-neighbor* [nbr-id]
     |  |        +--ro nbr-id           uint32
     |  |        +--ro address?         inet:ip-address
     |  |        +--ro dr?              uint32
     |  |        +--ro bdr?             uint32
     |  |        +--ro dr-ip?           inet:ip-address
     |  |        +--ro bdr-ip?          inet:ip-address
     |  |        +--ro event-count?     uint32
     |  |        +--ro retrans-count?   uint32
     |  |        +--ro state?           ospf-ios-xe-oper:nbr-state-type
     |  |        +--ro dead-timer?      uint32
     |  +--ro ospfv2-lsdb-external* [lsa-type lsa-id advertising-router]
     |     +--ro lsa-type                     uint8
     |     +--ro lsa-id                       uint32
     |     +--ro advertising-router           uint32
     |     +--ro lsa-age?                     uint16
     |     +--ro lsa-options?                 ospf-ios-xe-oper:ospfv2-lsa-flag-options
     |     +--ro lsa-seq-number?              uint32
     |     +--ro lsa-checksum?                uint16
     |     +--ro lsa-length?                  uint16
     |     +--ro ospfv2-router-lsa-links* [link-type link-id link-data]
     |     |  +--ro link-type    uint8
     |     |  +--ro link-id      uint32
     |     |  +--ro link-data    uint32
     |     |  +--ro link-topo* []
     |     |     +--ro mt-id?         uint8
     |     |     +--ro topo-metric?   uint16
     |     +--ro (lsa-union-type-choice)?
     |        +--:(ospfv2-lsa-type-unsupported-lsa-type)
     |        |  +--ro unsupported-lsa
     |        |     +--ro lsa-data*   uint8
     |        +--:(ospfv2-lsa-type-router)
     |        |  +--ro router-lsa
     |        |     +--ro router-lsa-bits?           ospf-ios-xe-oper:ospfv2-router-lsa-bits
     |        |     +--ro router-lsa-number-links?   uint16
     |        +--:(ospfv2-lsa-type-network)
     |        |  +--ro network-lsa
     |        |     +--ro network-lsa-mask?           uint32
     |        |     +--ro network-attached-routers*   uint32
     |        +--:(ospfv2-lsa-type-summary-net)
     |        |  +--ro network-summary-lsa
     |        |     +--ro summary-lsa-mask?   uint32
     |        |     +--ro summary-topo* []
     |        |        +--ro mt-id?         uint8
     |        |        +--ro topo-metric?   uint32
     |        +--:(ospfv2-lsa-type-summary-router)
     |        |  +--ro router-summary-lsa
     |        |     +--ro summary-lsa-mask?   uint32
     |        |     +--ro summary-topo* []
     |        |        +--ro mt-id?         uint8
     |        |        +--ro topo-metric?   uint32
     |        +--:(ospfv2-lsa-type-as-external)
     |        |  +--ro external-lsa
     |        |     +--ro external-lsa-mask?   uint32
     |        |     +--ro external-topo* []
     |        |        +--ro mt-id?                     uint8
     |        |        +--ro topo-metric-type?          ospf-ios-xe-oper:ospf-external-metric-type
     |        |        +--ro topo-metric?               uint32
     |        |        +--ro topo-forwarding-address?   inet:ip-address
     |        |        +--ro topo-route-tag?            uint32
     |        +--:(ospfv2-lsa-type-nssa)
     |           +--ro nssa-lsa
     |              +--ro external-lsa-mask?   uint32
     |              +--ro external-topo* []
     |                 +--ro mt-id?                     uint8
     |                 +--ro topo-metric-type?          ospf-ios-xe-oper:ospf-external-metric-type
     |                 +--ro topo-metric?               uint32
     |                 +--ro topo-forwarding-address?   inet:ip-address
     |                 +--ro topo-route-tag?            uint32
     +--ro ospfv3-router* [process-id]
        +--ro process-id    uint16
        +--ro ospfv3-afi* [af vrf]
           +--ro router-id?             inet:ipv4-address
           +--ro ospfv3-as-scope-lsa* [lsa-type lsa-id advertising-router]
           |  +--ro lsa-type              uint16
           |  +--ro lsa-id                uint32
           |  +--ro advertising-router    inet:ipv4-address
           |  +--ro lsa-header-info
           |  |  +--ro lsa-age?          uint16
           |  |  +--ro lsa-seq-number?   uint32
           |  |  +--ro lsa-checksum?     uint16
           |  |  +--ro lsa-length?       uint16
           |  +--ro ase-lsa
           |     +--ro prefix
           |     |  +--ro options?   ospf-ios-xe-oper:ospfv3-lsa-pfx-opts
           |     |  +--ro prefix?    inet:ip-prefix
           |     +--ro metric-type?   ospf-ios-xe-oper:ospfv3-ase-metric-type
           |     +--ro metric?        uint32
           +--ro ospfv3-area* [area-id]
           |  +--ro area-id                  uint32
           |  +--ro ospfv3-intf* [name]
           |  |  +--ro name                     string
           |  |  +--ro network-type?            ospf-ios-xe-common:ospfv3-network-type
           |  |  +--ro enable?                  boolean
           |  |  +--ro passive?                 boolean
           |  |  +--ro demand-circuit?          boolean
           |  |  +--ro mtu-ignore?              boolean
           |  |  +--ro prefix-suppression?      boolean
           |  |  +--ro cost?                    uint16
           |  |  +--ro hello-interval?          uint16
           |  |  +--ro dead-interval?           uint16
           |  |  +--ro retransmit-interval?     uint16
           |  |  +--ro transmit-delay?          uint16
           |  |  +--ro hello-timer?             uint32
           |  |  +--ro wait-timer?              uint32
           |  |  +--ro dr?                      inet:ipv4-address
           |  |  +--ro bdr?                     inet:ipv4-address
           |  |  +--ro dr-ip?                   inet:ipv6-address
           |  |  +--ro bdr-ip?                  inet:ipv6-address
           |  |  +--ro if-state?                ospf-ios-xe-common:ospfv3-if-state
           |  |  +--ro ttl-security
           |  |  |  +--ro enable?   boolean
           |  |  |  +--ro hops?     uint8
           |  |  +--ro authentication
           |  |  |  +--ro trailer-key-chain?   string
           |  |  |  +--ro ipsec-key
           |  |  |     +--ro algorithm?    ospf-ios-xe-oper:ospfv3-ipsec-auth-algo
           |  |  |     +--ro spi?          uint32
           |  |  |     +--ro key-string?   string
           |  |  +--ro ospfv3-link-scope-lsa* [lsa-type lsa-id advertising-router]
           |  |  |  +--ro lsa-type              uint16
           |  |  |  +--ro lsa-id                uint32
           |  |  |  +--ro advertising-router    inet:ipv4-address
           |  |  |  +--ro lsa-header-info
           |  |  |  |  +--ro lsa-age?          uint16
           |  |  |  |  +--ro lsa-seq-number?   uint32
           |  |  |  |  +--ro lsa-checksum?     uint16
           |  |  |  |  +--ro lsa-length?       uint16
           |  |  |  +--ro link-lsa
           |  |  |     +--ro router-priority?   uint8
           |  |  |     +--ro options?           ospf-ios-xe-oper:ospfv3-lsa-flag-opts
           |  |  |     +--ro local-addr?        inet:ip-address
           |  |  |     +--ro prefix* []
           |  |  |        +--ro options?   ospf-ios-xe-oper:ospfv3-lsa-pfx-opts
           |  |  |        +--ro prefix?    inet:ip-prefix
           |  |  +--ro ospfv3-nbr* [nbr-id]
           |  |     +--ro nbr-id           inet:ipv4-address
           |  |     +--ro address?         inet:ipv6-address
           |  |     +--ro dr?              inet:ipv4-address
           |  |     +--ro bdr?             inet:ipv4-address
           |  |     +--ro event-count?     uint32
           |  |     +--ro retrans-count?   uint32
           |  |     +--ro nbr-state?       ospf-ios-xe-common:ospfv3-nbr-state
           |  |     +--ro dead-timer?      uint32
           |  +--ro ospfv3-area-scope-lsa* [lsa-type lsa-id advertising-router]
           |     +--ro lsa-type                  uint16
           |     +--ro lsa-id                    uint32
           |     +--ro advertising-router        inet:ipv4-address
           |     +--ro lsa-header-info
           |     |  +--ro lsa-age?          uint16
           |     |  +--ro lsa-seq-number?   uint32
           |     |  +--ro lsa-checksum?     uint16
           |     |  +--ro lsa-length?       uint16
           |     +--ro ospfv3-router-lsa-link* [link-type link-intf-id nbr-intf-id nbr-rtr-id]
           |     |  +--ro link-type       ospf-ios-xe-oper:ospfv3-rtr-lsa-lnk-type
           |     |  +--ro link-intf-id    uint32
           |     |  +--ro nbr-intf-id     uint32
           |     |  +--ro nbr-rtr-id      inet:ipv4-address
           |     |  +--ro link-topo* []
           |     |     +--ro mt-id?    uint8
           |     |     +--ro metric?   uint16
           |     +--ro (area-scope-lsa-type-choice)?
           |        +--:(ospfv3-lsa-type-router)
           |        |  +--ro router-lsa
           |        |     +--ro bits?        ospf-ios-xe-oper:ospfv3-rtr-lsa-bits
           |        |     +--ro options?     ospf-ios-xe-oper:ospfv3-lsa-flag-opts
           |        |     +--ro num-links?   uint32
           |        +--:(ospfv3-lsa-type-network)
           |        |  +--ro network-lsa
           |        |     +--ro attached-rtrs*   inet:ipv4-address
           |        |     +--ro options?         ospf-ios-xe-oper:ospfv3-lsa-flag-opts
           |        +--:(ospfv3-lsa-type-inter-area-prefix)
           |        |  +--ro iapfx-lsa
           |        |     +--ro metric?   uint32
           |        |     +--ro prefix
           |        |        +--ro options?   ospf-ios-xe-oper:ospfv3-lsa-pfx-opts
           |        |        +--ro prefix?    inet:ip-prefix
           |        +--:(ospfv3-lsa-type-inter-area-router)
           |        |  +--ro iartr-lsa
           |        |     +--ro metric?    uint32
           |        |     +--ro options?   ospf-ios-xe-oper:ospfv3-lsa-flag-opts
           |        |     +--ro rtr-id?    inet:ipv4-address
           |        +--:(ospfv3-lsa-type-nssa)
           |        |  +--ro nssa-lsa
           |        |     +--ro prefix
           |        |     |  +--ro options?   ospf-ios-xe-oper:ospfv3-lsa-pfx-opts
           |        |     |  +--ro prefix?    inet:ip-prefix
           |        |     +--ro metric-type?   ospf-ios-xe-oper:ospfv3-ase-metric-type
           |        |     +--ro metric?        uint32
           |        +--:(ospfv3-lsa-type-prefix)
           |           +--ro prefix-lsa
           |              +--ro ref-ls-type?   uint16
           |              +--ro ref-ls-id?     uint32
           |              +--ro ref-adv-rtr?   inet:ipv4-address
           |              +--ro prefix* []
           |                 +--ro options?   ospf-ios-xe-oper:ospfv3-lsa-pfx-opts
           |                 +--ro prefix?    inet:ip-prefix
           |                 +--ro metric?    uint16
           +--ro af                     ospf-ios-xe-common:ospfv3-address-family-types
           +--ro vrf                    string