brocade-interface

The following table lists the Ethernet interfaces and other entities modeled by high-level nodes in this management module.

Table 1. Entities managed through brocade-interface module
High-level node name Description
interface/ethernet Physical Ethernet interfaces
interface/management Models the management port or management interfaces
interface/port-channel Models port-channel or LAG interfaces
interface-vlan Models Layer 2 VLAN interfaces
This module provides the mechanism to support the following actions:
  • Discover and characterize the interface sublayers.
  • Configure various attributes of these interfaces.
  • Structure the interfaces so that various Layer 2 or Layer 3 access and security policies, network discovery policies, QoS policies, and link aggregation policies can be applied using other modules supported by the managed entity.

Top-level container

module: brocade-interface
  +--rw interface
  |  +--rw ethernet* [name]
  |  |  +--rw name                                                config-interface-type
  |  |  +--rw long-distance-isl?                                  enumeration
  |  |  +--rw cee?                                                cee-map-name-type
  |  |  +--rw loopback?                                           enumeration
  |  |  +--rw speed?                                              enumeration
  |  |  +--rw fec
  |  |  |  +--rw fec-mode?   fec-mode-type
  |  |  +--ro ifindex?                                            uint64
  |  |  +--rw description?                                        string
  |  |  +--rw shutdown?                                           empty
  |  |  +--rw channel-group
  |  |  |  +--rw port-int?   portchannel-type
  |  |  |  +--rw mode?       po-mode
  |  |  |  +--rw type?       po-type
  |  |  +--rw mtu?                                                mtu-type
  |  |  +--rw route-only?                                         empty
  |  |  +--rw tag-type?                                           tpid-type
  |  |  +--rw maintenance-mode!
  |  |  |  +--rw rate-monitoring!
  |  |  |     +--rw threshold?   maint-mode-threshold
  |  |  +--rw switchport-basic
  |  |  |  +--rw basic?   empty
  |  |  +--rw switchport
  |  |  |  +--rw mode
  |  |  |  |  +--rw vlan-mode?   l2-mode-type
  |  |  |  +--rw port-security!
  |  |  |  |  +--rw port-sec-max?                uint32
  |  |  |  |  +--rw port-sec-violation?          port-sec-violation
  |  |  |  |  +--rw port-security-mac-address* [mac-address port-sec-vlan]
  |  |  |  |  |  +--rw mac-address      mac-address-type
  |  |  |  |  |  +--rw port-sec-vlan    vlan-type
  |  |  |  |  +--rw sticky
  |  |  |  |  |  +--rw sticky-flag?                 empty
  |  |  |  |  |  +--rw port-security-mac-address* [mac-address port-sec-vlan]
  |  |  |  |  |     +--rw mac-address      mac-address-type
  |  |  |  |  |     +--rw port-sec-vlan    vlan-type
  |  |  |  |  +--rw shutdown-time?               uint32
  |  |  |  +--rw access
  |  |  |  |  +--rw accessvlan?     vlan-type
  |  |  |  |  +--rw rspan-access
  |  |  |  |     +--rw rspan-access-vlan?   vlan-type
  |  |  |  x--rw access-mac-vlan-classification
  |  |  |  |  +--rw access
  |  |  |  |     +--rw vlan* [access-vlan-id access-mac-address]
  |  |  |  |        +--rw access-vlan-id        vlan-type
  |  |  |  |        +--rw access-mac-address    mac-address-type
  |  |  |  x--rw access-mac-group-vlan-classification
  |  |  |  |  +--rw access
  |  |  |  |     +--rw vlan* [access-vlan-id access-mac-group]
  |  |  |  |        +--rw access-vlan-id      vlan-type
  |  |  |  |        +--rw access-mac-group    mac-group-id-type
  |  |  |  +--rw trunk
  |  |  |  |  +--rw allowed
  |  |  |  |  |  +--rw vlan
  |  |  |  |  |  |  +--rw all?      empty
  |  |  |  |  |  |  +--rw none?     empty
  |  |  |  |  |  |  +--rw add?      ui32-vlan-20k-range
  |  |  |  |  |  |  +--rw except?   ui32-1k-vlan-range
  |  |  |  |  |  |  +--rw remove?   ui32-1k-vlan-range
  |  |  |  |  |  x--rw vlanoper
  |  |  |  |  |  |  +--rw vlan
  |  |  |  |  |  |     +--rw add?      ui32-vlan-range
  |  |  |  |  |  |     +--rw remove?   ui32-vlan-range
  |  |  |  |  |  +--rw rspan-vlan
  |  |  |  |  |  |  +--rw add-rspan-trunk-vlan?      ui32-1k-vlan-range
  |  |  |  |  |  |  +--rw remove-rspan-trunk-vlan?   ui32-1k-vlan-range
  |  |  |  |  |  x--rw trunk-rspan-vlan-classification
  |  |  |  |  |     +--rw rspan-vlan
  |  |  |  |  |        +--rw add* [trunk-vlan-id trunk-ctag-id]
  |  |  |  |  |        |  +--rw trunk-vlan-id    non-dot1q-vlan-type
  |  |  |  |  |        |  +--rw trunk-ctag-id    dot1q-vlan-type
  |  |  |  |  |        +--rw remove* [trunk-vlan-id trunk-ctag-id]
  |  |  |  |  |           +--rw trunk-vlan-id    non-dot1q-vlan-type
  |  |  |  |  |           +--rw trunk-ctag-id    dot1q-vlan-type
  |  |  |  |  x--rw trunk-vlan-classification
  |  |  |  |  |  +--rw allowed
  |  |  |  |  |     +--rw vlan
  |  |  |  |  |        +--rw add* [trunk-vlan-id]
  |  |  |  |  |        |  +--rw trunk-vlan-id       non-dot1q-vlan-type
  |  |  |  |  |        |  +--rw trunk-ctag-range?   ui32-ctag-range
  |  |  |  |  |        +--rw remove* [trunk-vlan-id]
  |  |  |  |  |           +--rw trunk-vlan-id       non-dot1q-vlan-type
  |  |  |  |  |           +--rw trunk-ctag-range?   ui32-ctag-range
  |  |  |  |  x--rw default-vlan-config
  |  |  |  |  |  +--rw default-transparent-vlan?   non-dot1q-vlan-type
  |  |  |  |  +--rw tag!
  |  |  |  |  |  +--rw native-vlan?   empty
  |  |  |  |  +--rw native-vlan-classification
  |  |  |  |  |  +--rw native-vlan-id?        native-vlan-type
  |  |  |  |  |  x--rw native-vlan-ctag-id?   dot1q-vlan-type
  |  |  |  |  x--rw native-vlan-xtagged-config
  |  |  |  |  |  +--rw native-vlan-id-xtagged?            vlan-type
  |  |  |  |  |  +--rw native-vlan-ctag-id-xtagged?       dot1q-vlan-type
  |  |  |  |  |  +--rw native-vlan-egress-type-xtagged?   enumeration
  |  |  |  |  x--rw native-vlan-untagged-config
  |  |  |  |     +--rw native-vlan-id-untagged?   vlan-type
  |  |  |  x--rw access-mac-rspan-vlan-classification
  |  |  |  |  +--rw access
  |  |  |  |     +--rw vlan* [access-vlan-id access-mac-address]
  |  |  |  |        +--rw access-vlan-id        vlan-type
  |  |  |  |        +--rw access-mac-address    mac-address-type
  |  |  |  x--rw access-mac-group-rspan-vlan-classification
  |  |  |     +--rw access
  |  |  |        +--rw vlan* [access-vlan-id access-mac-group]
  |  |  |           +--rw access-vlan-id      vlan-type
  |  |  |           +--rw access-mac-group    mac-group-id-type
  |  |  +--rw bfd-software-session?                               empty
  |  |  +--rw ip
  |  |  |  +--rw source-guard
  |  |  |  |  +--rw source-guard-enable?   empty
  |  |  |  +--rw ip-config:ip-config
  |  |  |  |  +--rw ip-config:mtu?                  ip-mtu
  |  |  |  |  +--rw ip-config:directed-broadcast?   empty
  |  |  |  |  +--rw ip-config:proxy-arp?            empty
  |  |  |  |  +--rw ip-config:irdp?                 empty
  |  |  |  |  +--rw ip-config:arp
  |  |  |  |  |  +--rw ip-config:learn-any?   empty
  |  |  |  |  +--rw ip-config:arp-aging-timeout?    uint32
  |  |  |  |  +--rw ip-config:address* [address]
  |  |  |  |  |  +--rw ip-config:address         union
  |  |  |  |  |  +--rw ip-config:secondary?      empty
  |  |  |  |  |  +--rw ip-config:ospf-passive?   empty
  |  |  |  |  |  +--rw ip-config:ospf-ignore?    empty
  |  |  |  |  +--rw ip-config:unnumbered
  |  |  |  |     +--rw ip-config:ip-donor-interface-type?   ip-unnumbered-donor-interface-type_t
  |  |  |  |     +--rw ip-config:ip-donor-interface-name?   ip-unnumbered-donor-interface-name_t
  |  |  |  +--rw dai:arp-node-config
  |  |  |  |  +--rw dai:arp
  |  |  |  |     +--rw dai:inspection
  |  |  |  |        +--rw dai:trust?    empty
  |  |  |  |        +--rw dai:filter
  |  |  |  |           +--rw dai:acl-name?   dai-acl-policy-name
  |  |  |  +--rw dhcp:interface-eth-dhcp-conf
  |  |  |  |  +--rw dhcp:dhcp
  |  |  |  |     +--rw dhcp:relay
  |  |  |  |        +--rw dhcp:servers* [relay-ip-addr server-vrf-name]
  |  |  |  |        |  +--rw dhcp:relay-ip-addr      dhcp-ipv4-address
  |  |  |  |        |  +--rw dhcp:server-vrf-name    common-def:vrf-name
  |  |  |  |        +--rw dhcp:gateway
  |  |  |  |           +--rw dhcp:gateway-address?   dhcp-ipv4-address
  |  |  |  |           +--rw dhcp:gw-intf-type?      dhcp-gateway-interface-type
  |  |  |  |           +--rw dhcp:gw-intf-name?      dhcp-gateway-interface-name
  |  |  |  +--rw dhcp:dhcp
  |  |  |  |  +--rw dhcp:snooping
  |  |  |  |     +--rw dhcp:dhcp-snooping-trust?   empty
  |  |  |  +--rw icmp:icmp
  |  |  |  |  +--rw icmp:rate-limiting?   uint32
  |  |  |  |  +--rw icmp:echo-reply?      empty
  |  |  |  |  +--rw icmp:redirect?        empty
  |  |  |  |  +--rw icmp:unreachable?     empty
  |  |  |  +--rw igmp:igmp
  |  |  |  |  +--rw igmp:igmpl3-last-member-query-interval?   igmp-snooping:lmqt-type
  |  |  |  |  +--rw igmp:igmpl3-query-interval?               igmp-snooping:qi-type
  |  |  |  |  +--rw igmp:igmpl3-query-max-response-time?      igmp-snooping:qmrt-type
  |  |  |  |  +--rw igmp:igmpl3-immediate-leave?              empty
  |  |  |  |  +--rw igmp:igmpl3-version?                      uint32
  |  |  |  |  +--rw igmp:igmpl3-static-group* [igmpl3-sg-addr]
  |  |  |  |     +--rw igmp:igmpl3-sg-addr    inet:ipv4-address
  |  |  |  +--rw isis:intf-router-isis
  |  |  |  |  +--rw isis:int-router-isis
  |  |  |  |     +--rw isis:interface-ip-router-isis?   empty
  |  |  |  +--rw ospf:interface-eth-ospf-conf
  |  |  |  |  +--rw ospf:ospf1
  |  |  |  |     +--rw ospf:area?                    ospf-area-id
  |  |  |  |     +--rw ospf:auth-change-wait-time?   common-def:time-interval-sec
  |  |  |  |     +--rw ospf:authentication-key
  |  |  |  |     |  +--rw ospf:no-encrypt-auth-key-table
  |  |  |  |     |  |  +--rw ospf:no-encrypt-auth-key?   ospf-auth-psswd-string
  |  |  |  |     |  +--rw ospf:auth-key-table
  |  |  |  |     |     +--rw ospf:encrypttype?   key-type
  |  |  |  |     |     +--rw ospf:auth-key?      ospf-auth-psswd-string
  |  |  |  |     +--rw ospf:authentication
  |  |  |  |     |  +--rw ospf:key-chain?   ospf-keychain-string
  |  |  |  |     +--rw ospf:hello-interval?          common-def:time-interval-sec
  |  |  |  |     +--rw ospf:dead-interval?           common-def:time-interval-sec
  |  |  |  |     +--rw ospf:retransmit-interval?     common-def:time-interval-sec
  |  |  |  |     +--rw ospf:transmit-delay?          common-def:time-interval-sec
  |  |  |  |     +--rw ospf:md5-authentication
  |  |  |  |     |  +--rw ospf:key-activation-wait-time?   common-def:time-interval-sec
  |  |  |  |     |  +--rw ospf:no-encrypt-key-table
  |  |  |  |     |  |  +--rw ospf:no-encrypt-key-id?   uint32
  |  |  |  |     |  |  +--rw ospf:no-encrypt-key?      ospf-auth-psswd-string
  |  |  |  |     |  +--rw ospf:key-table
  |  |  |  |     |     +--rw ospf:key-id?                   uint32
  |  |  |  |     |     +--rw ospf:key?                      key-type
  |  |  |  |     |     +--rw ospf:md5-authentication-key?   ospf-auth-psswd-string
  |  |  |  |     +--rw ospf:cost?                    uint32
  |  |  |  |     +--rw ospf:network?                 enumeration
  |  |  |  |     +--rw ospf:intf-ldp-sync?           enumeration
  |  |  |  |     +--rw ospf:database-filter
  |  |  |  |     |  +--rw ospf:all-out?                empty
  |  |  |  |     |  +--rw ospf:all-external?           database-filter-options
  |  |  |  |     |  +--rw ospf:all-summary-external?   database-filter-options
  |  |  |  |     +--rw ospf:mtu-ignore?              empty
  |  |  |  |     +--rw ospf:active?                  empty
  |  |  |  |     +--rw ospf:passive?                 empty
  |  |  |  |     +--rw ospf:priority?                uint32
  |  |  |  |     +--rw ospf:bfd
  |  |  |  |        +--rw ospf:intf-bfd-enable?   empty
  |  |  |  +--rw pim:pim-intf-phy-cont
  |  |  |     +--rw pim:pim-int-cmd
  |  |  |        +--rw pim:pim-sparse?               empty
  |  |  |        +--rw pim:pim
  |  |  |        |  +--rw pim:neighbor-filter?   ip-prefix-name-t
  |  |  |        |  +--rw pim:dr-priority?       uint32
  |  |  |        |  +--rw pim:ttl-threshold?     uint32
  |  |  |        +--rw pim:mcast-bdry-prefix-list?   ip-prefix-name-t
  |  |  +--rw vrf
  |  |  |  +--rw forwarding?   common-def:vrf-name
  |  |  +--rw reload-delay
  |  |  |  +--rw reload-delay-enable?   empty
  |  |  |  +--rw reload-delay-time?     reload-delay-type
  |  |  +--rw ipv6
  |  |  |  +--rw raguard?                          empty
  |  |  |  +--rw ipv6-config:ipv6-config
  |  |  |  |  +--rw ipv6-config:address
  |  |  |  |  |  +--rw ipv6-config:use-link-local-only?   empty
  |  |  |  |  |  +--rw ipv6-config:link-local-config
  |  |  |  |  |  |  +--rw ipv6-config:link-local-address?   inet:ipv6-address
  |  |  |  |  |  |  +--rw ipv6-config:link-local?           empty
  |  |  |  |  |  +--rw ipv6-config:ipv6-address* [address]
  |  |  |  |  |     +--rw ipv6-config:address       union
  |  |  |  |  |     +--rw ipv6-config:secondary?    empty
  |  |  |  |  |     +--rw ipv6-config:eui-config
  |  |  |  |  |     |  +--rw ipv6-config:eui64?           empty
  |  |  |  |  |     |  +--rw ipv6-config:eui-secondary?   empty
  |  |  |  |  |     +--rw ipv6-config:anycast?      empty
  |  |  |  |  +--rw ipv6-config:mtu?       ip-mtu
  |  |  |  +--rw dhcpv6:interface-phy-dhcp-conf
  |  |  |  |  +--rw dhcpv6:dhcp
  |  |  |  |     +--rw dhcpv6:relay
  |  |  |  |        +--rw dhcpv6:servers* [relay-ip-addr]
  |  |  |  |        |  +--rw dhcpv6:relay-ip-addr      dhcp-ipv6-address
  |  |  |  |        |  +--rw dhcpv6:server-vrf-name?   common-def:vrf-name
  |  |  |  |        |  +--rw dhcpv6:interface
  |  |  |  |        |     +--rw dhcpv6:interface-type?   dhcpv6-iftype
  |  |  |  |        |     +--rw dhcpv6:interface-name?   dhcpv6-ifname
  |  |  |  |        +--rw dhcpv6:source-interface
  |  |  |  |        |  +--rw dhcpv6:source-intf-type?   dhcpv6-relay-src-interface-type
  |  |  |  |        |  +--rw dhcpv6:source-intf-name?   dhcpv6-src-ifname
  |  |  |  |        |  +--rw dhcpv6:source-ip?          dhcp-ipv6-address
  |  |  |  |        +--rw dhcpv6:maximum-delegated-prefixes?   dhcpv6-delegatedprefix
  |  |  |  |        +--rw dhcpv6:distance?                     dhcpv6-distance
  |  |  |  +--rw icmp:icmpv6
  |  |  |  |  +--rw icmp:rate-limiting?   uint32
  |  |  |  |  +--rw icmp:echo-reply?      empty
  |  |  |  |  +--rw icmp:redirect?        empty
  |  |  |  |  +--rw icmp:unreachable?     empty
  |  |  |  +--rw ipv6-access-list:access-group* [ipv6-access-list ip-direction]
  |  |  |  |  +--rw ipv6-access-list:ipv6-access-list    ipv6-l3-acl-policy-name
  |  |  |  |  +--rw ipv6-access-list:ip-direction        enumeration
  |  |  |  |  +--rw ipv6-access-list:traffic-type?       enumeration
  |  |  |  +--rw ip-policy:policy
  |  |  |  |  +--rw ip-policy:route-map
  |  |  |  |     +--rw ip-policy:ipv6-route-map-name?   common-def:name-string63
  |  |  |  +--rw ipv6-nd-ra:ipv6-nd-ra
  |  |  |  |  +--rw ipv6-nd-ra:ipv6-intf-cmds
  |  |  |  |     +--rw ipv6-nd-ra:vrrp-suppress-interface-ra?   empty
  |  |  |  |     +--rw ipv6-nd-ra:nd
  |  |  |  |     |  +--rw ipv6-nd-ra:managed-config-flag?   empty
  |  |  |  |     |  +--rw ipv6-nd-ra:other-config-flag?     empty
  |  |  |  |     |  +--rw ipv6-nd-ra:broadcast-mac-trap?    empty
  |  |  |  |     |  +--rw ipv6-nd-ra:ra-lifetime?           common-def:time-interval-sec
  |  |  |  |     |  +--rw ipv6-nd-ra:reachable-time?        common-def:time-interval-msec
  |  |  |  |     |  +--rw ipv6-nd-ra:mtu?                   uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:retrans-timer?         common-def:time-interval-msec
  |  |  |  |     |  +--rw ipv6-nd-ra:hoplimit?              uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:ns-interval?           common-def:time-interval-sec
  |  |  |  |     |  +--rw ipv6-nd-ra:suppress-ra
  |  |  |  |     |  |  +--rw ipv6-nd-ra:suppress-ra-flag?   empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:suppress-ra-mtu?    empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:suppress-ra-all?    empty
  |  |  |  |     |  +--rw ipv6-nd-ra:ra-interval
  |  |  |  |     |  |  +--rw ipv6-nd-ra:max-interval?   common-def:time-interval-sec
  |  |  |  |     |  |  +--rw ipv6-nd-ra:min?            common-def:time-interval-sec
  |  |  |  |     |  +--rw ipv6-nd-ra:send-ra?               empty
  |  |  |  |     |  +--rw ipv6-nd-ra:router-preference
  |  |  |  |     |  |  +--rw ipv6-nd-ra:router-pref-high?     empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:router-pref-low?      empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:router-pref-medium?   empty
  |  |  |  |     |  +--rw ipv6-nd-ra:ra-dns-server* [dns-server-prefix]
  |  |  |  |     |  |  +--rw ipv6-nd-ra:dns-server-prefix                 inet:ipv6-address
  |  |  |  |     |  |  +--rw ipv6-nd-ra:dns-server-lifetime-multiplier?   uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:ra-domain-name* [domain-name-string]
  |  |  |  |     |  |  +--rw ipv6-nd-ra:domain-name-string                 string
  |  |  |  |     |  |  +--rw ipv6-nd-ra:domain-name-lifetime-multiplier?   uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:address
  |  |  |  |     |  |  +--rw ipv6-nd-ra:suppressing-address* [suppress-ipv6-address]
  |  |  |  |     |  |  |  +--rw ipv6-nd-ra:suppress-ipv6-address    nd-suppress-ipv6-address
  |  |  |  |     |  |  |  +--rw ipv6-nd-ra:suppress-per-address?    empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:address-suppress-all?   empty
  |  |  |  |     |  +--rw ipv6-nd-ra:dad
  |  |  |  |     |  |  +--rw ipv6-nd-ra:attempts?   uint32
  |  |  |  |     |  |  +--rw ipv6-nd-ra:time?       common-def:time-interval-sec
  |  |  |  |     |  +--rw ipv6-nd-ra:cache
  |  |  |  |     |  |  +--rw ipv6-nd-ra:expire?        common-def:time-interval-sec
  |  |  |  |     |  |  +--rw ipv6-nd-ra:cache-limit?   uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:prefix* [prefix-ipv6-address]
  |  |  |  |     |     +--rw ipv6-nd-ra:prefix-ipv6-address    inet:ipv6-prefix
  |  |  |  |     |     +--rw ipv6-nd-ra:lifetime
  |  |  |  |     |        +--rw (ipv6-nd-ra:ch-valid-type)?
  |  |  |  |     |        |  +--:(ipv6-nd-ra:ca-no-advertise)
  |  |  |  |     |        |  |  +--rw ipv6-nd-ra:no-advertise?     empty
  |  |  |  |     |        |  +--:(ipv6-nd-ra:ca-valid-lifetime)
  |  |  |  |     |        |  |  +--rw ipv6-nd-ra:valid-lifetime?   common-def:time-interval-sec
  |  |  |  |     |        |  +--:(ipv6-nd-ra:ca-valid-infinite)
  |  |  |  |     |        |     +--rw ipv6-nd-ra:valid-infinite?   empty
  |  |  |  |     |        +--rw ipv6-nd-ra:preferred
  |  |  |  |     |           +--rw (ipv6-nd-ra:ch-preferred-type)?
  |  |  |  |     |           |  +--:(ipv6-nd-ra:ca-preferred-lifetime)
  |  |  |  |     |           |  |  +--rw ipv6-nd-ra:preferred-lifetime?   common-def:time-interval-sec
  |  |  |  |     |           |  +--:(ipv6-nd-ra:ca-preferred-infinite)
  |  |  |  |     |           |     +--rw ipv6-nd-ra:preferred-infinite?   empty
  |  |  |  |     |           +--rw ipv6-nd-ra:prefix-flags
  |  |  |  |     |              +--rw ipv6-nd-ra:no-autoconfig?   empty
  |  |  |  |     |              +--rw ipv6-nd-ra:no-onlink?       empty
  |  |  |  |     |              +--rw ipv6-nd-ra:off-link?        empty
  |  |  |  |     +--rw ipv6-nd-ra:neighbor* [ipv6-address]
  |  |  |  |        +--rw ipv6-nd-ra:ipv6-address        neighbor-ipv6-address
  |  |  |  |        +--rw ipv6-nd-ra:hardware-address?   macAddr
  |  |  |  +--rw isis:intf-ipv6-router-isis
  |  |  |  |  +--rw isis:int-ipv6-router-isis
  |  |  |  |     +--rw isis:interface-ipv6-router-isis?   empty
  |  |  |  +--rw mld:mld-phy-intf-cfg
  |  |  |  |  +--rw mld:mld
  |  |  |  |     +--rw mld:last-member-query-interval?   mld-snooping:lmqt-type
  |  |  |  |     +--rw mld:query-interval?               mld-snooping:qi-type
  |  |  |  |     +--rw mld:query-max-response-time?      mld-snooping:qmrt-type
  |  |  |  |     +--rw mld:immediate-leave?              empty
  |  |  |  |     +--rw mld:version?                      uint32
  |  |  |  |     +--rw mld:static-group* [l3-sg-addr]
  |  |  |  |        +--rw mld:l3-sg-addr    inet:ipv6-address
  |  |  |  +--rw ospfv3:interface-ospfv3-conf
  |  |  |  |  +--rw ospfv3:interface-area?             ospf:ospf-area-id
  |  |  |  |  +--rw ospfv3:active?                     empty
  |  |  |  |  +--rw ospfv3:passive?                    empty
  |  |  |  |  +--rw ospfv3:bfd
  |  |  |  |  |  +--rw ospfv3:bfd-enable?   empty
  |  |  |  |  +--rw ospfv3:cost?                       uint32
  |  |  |  |  +--rw ospfv3:instance?                   uint32
  |  |  |  |  +--rw ospfv3:mtu-ignore?                 empty
  |  |  |  |  +--rw ospfv3:network?                    enumeration
  |  |  |  |  +--rw ospfv3:priority?                   uint32
  |  |  |  |  +--rw ospfv3:suppress-linklsa?           empty
  |  |  |  |  +--rw ospfv3:authentication
  |  |  |  |  |  +--rw ospfv3:key-chain?               string
  |  |  |  |  |  +--rw ospfv3:ipsec-auth-key-config
  |  |  |  |  |  |  +--rw ospfv3:spi?                  spi-value-type
  |  |  |  |  |  |  +--rw (ospfv3:ch-algorithm)?
  |  |  |  |  |  |     +--:(ospfv3:ca-ah-algorithm)
  |  |  |  |  |  |     |  +--rw ospfv3:ah?             algorithm-type-ah
  |  |  |  |  |  |     |  +--rw ospfv3:ah-key?         ipsec-authentication-hexkey-string
  |  |  |  |  |  |     +--:(ospfv3:ca-esp-algorithm)
  |  |  |  |  |  |        +--rw ospfv3:esp?            algorithm-type-esp
  |  |  |  |  |  |        +--rw ospfv3:esp-auth?       algorithm-type-ah
  |  |  |  |  |  |        +--rw ospfv3:esp-auth-key?   ipsec-authentication-hexkey-string
  |  |  |  |  |  +--rw ospfv3:ipsec
  |  |  |  |  |     +--rw ospfv3:ipsec-authentication-disable?   empty
  |  |  |  |  |     +--rw ospfv3:ifc-key-add-remove-interval?    common-def:time-interval-sec
  |  |  |  |  +--rw ospfv3:link-interval-properties
  |  |  |  |     +--rw ospfv3:hello-interval?        common-def:time-interval-sec
  |  |  |  |     +--rw ospfv3:dead-interval?         common-def:time-interval-sec
  |  |  |  |     +--rw ospfv3:hello-jitter?          uint32
  |  |  |  |     +--rw ospfv3:retransmit-interval?   common-def:time-interval-sec
  |  |  |  |     +--rw ospfv3:transmit-delay?        common-def:time-interval-sec
  |  |  |  +--rw pim:pim-intf-phy-cont
  |  |  |  |  +--rw pim:ipv6-pim-int-cmd
  |  |  |  |     +--rw pim:pim-sparse?               empty
  |  |  |  |     +--rw pim:pim
  |  |  |  |     |  +--rw pim:neighbor-filter?   ip-prefix-name-t
  |  |  |  |     |  +--rw pim:dr-priority?       uint32
  |  |  |  |     |  +--rw pim:ttl-threshold?     uint32
  |  |  |  |     +--rw pim:mcast-bdry-prefix-list?   ip-prefix-name-t
  |  |  |  +--rw vrrpv3:vrrpv3-group* [vrid]
  |  |  |  |  +--rw vrrpv3:vrid                      vrid-type
  |  |  |  |  +--rw vrrpv3:use-v2-checksum?          empty
  |  |  |  |  +--rw vrrpv3:virtual-ip* [virtual-ipaddr]
  |  |  |  |  |  +--rw vrrpv3:virtual-ipaddr    inet:ipv6-address
  |  |  |  |  +--rw vrrpv3:track
  |  |  |  |  |  +--rw vrrpv3:interface* [interface-type interface-name]
  |  |  |  |  |     +--rw vrrpv3:interface-type    track-iftype
  |  |  |  |  |     +--rw vrrpv3:interface-name    track-ifname
  |  |  |  |  |     +--rw vrrpv3:track-priority?   uint8
  |  |  |  |  +--rw vrrpv3:advertisement-interval?   uint32
  |  |  |  |  +--rw vrrpv3:enable?                   empty
  |  |  |  |  +--rw vrrpv3:hold-time?                uint32
  |  |  |  |  +--rw vrrpv3:preempt-mode?             empty
  |  |  |  |  +--rw vrrpv3:priority?                 uint8
  |  |  |  |  +--rw vrrpv3:description?              string
  |  |  |  +--rw vrrpv3:vrrpv3e-group* [vrid]
  |  |  |     +--rw vrrpv3:vrid                             vrrpe-vrid-type
  |  |  |     +--rw vrrpv3:virtual-ip* [virtual-ipaddr]
  |  |  |     |  +--rw vrrpv3:virtual-ipaddr    inet:ipv6-address
  |  |  |     +--rw vrrpv3:track
  |  |  |     |  +--rw vrrpv3:interface* [interface-type interface-name]
  |  |  |     |     +--rw vrrpv3:interface-type    track-iftype
  |  |  |     |     +--rw vrrpv3:interface-name    track-ifname
  |  |  |     |     +--rw vrrpv3:track-priority?   uint8
  |  |  |     +--rw vrrpv3:enable?                          empty
  |  |  |     +--rw vrrpv3:hold-time?                       uint32
  |  |  |     +--rw vrrpv3:preempt-mode?                    empty
  |  |  |     +--rw vrrpv3:priority?                        uint8
  |  |  |     +--rw vrrpv3:description?                     string
  |  |  |     +--rw vrrpv3:advertise-backup?                empty
  |  |  |     +--rw vrrpv3:nd-advertisement-timer?          uint32
  |  |  |     +--rw vrrpv3:advertisement-interval-scale?    uint32
  |  |  |     +--rw vrrpv3:backup-advertisement-interval?   uint32
  |  |  |     +--rw vrrpv3:vrrpe-advertisement-interval?    uint32
  |  |  |     +--rw vrrpv3:short-path-forwarding
  |  |  |        +--rw vrrpv3:basic?             empty
  |  |  |        +--rw vrrpv3:revert-priority?   uint8
  |  |  +--rw track
  |  |  |  +--rw track_enable?   empty
  |  |  |  +--rw min-link?       uint32
  |  |  |  +--rw interface* [track-interface-type track-interface-name]
  |  |  |  |  +--rw track-interface-type    enumeration
  |  |  |  |  +--rw track-interface-name    string
  |  |  |  +--rw remove
  |  |  |     +--rw remove-all-track-interfaces?   empty
  |  |  +--rw bfd
  |  |  |  +--rw interval
  |  |  |  |  +--rw min-tx?       bfd-tx-interval-type
  |  |  |  |  +--rw min-rx?       bfd-rx-interval-type
  |  |  |  |  +--rw multiplier?   bfd-multiplier-type
  |  |  |  +--rw bfd-shutdown?   empty
  |  |  +--rw snmp
  |  |  |  +--rw trap
  |  |  |     +--rw link-status
  |  |  |        +--rw snmp-link-disable?   empty
  |  |  +--rw redundant-management
  |  |  |  +--rw redundant-enable?   empty
  |  |  +--rw vepa
  |  |  |  +--rw vepa-enable?   empty
  |  |  +--rw edge-loop-detection-native
  |  |  |  +--rw loop-detection-native?   empty
  |  |  +--rw edge-loop-detection
  |  |  |  +--rw eldprio?               uint32
  |  |  |  +--rw eldshutdown-disable?   empty
  |  |  |  +--rw eldvlan?               ui32-vlan-range
  |  |  +--rw priority-tag-enable?                                empty
  |  |  +--rw strip-header?                                       enumeration
  |  |  +--rw endpoint-tracking
  |  |  |  +--rw endpoint-tracking-enable?   empty
  |  |  |  +--rw timeout
  |  |  |     +--rw reauth-period?   uint32
  |  |  +--rw bpdu-drop-enable?                                   empty
  |  |  +--rw core-isolation-track?                               empty
  |  |  +--rw ethernet-segment!
  |  |  |  +--rw esi?                 string
  |  |  |  +--rw load-balance-mode?   enumeration
  |  |  |  +--rw advertise
  |  |  |     +--rw capability
  |  |  |        +--rw ac-influenced-df-election?   empty
  |  |  +--rw tunable-optics
  |  |  |  +--rw sfpp
  |  |  |     +--rw channel?   tunable-optics-sfpp-channel-type
  |  |  +--rw mac-access-list:mac
  |  |  |  +--rw mac-access-list:access-group* [mac-access-list mac-direction]
  |  |  |     +--rw mac-access-list:mac-access-list    mac-acl-name
  |  |  |     +--rw mac-access-list:mac-direction      enumeration
  |  |  |     +--rw mac-access-list:traffic-type?      enumeration
  |  |  +--rw lif:logical-interface
  |  |  |  +--rw lif:ethernet* [instance-id]
  |  |  |     +--rw lif:instance-id          lif-interface-type
  |  |  |     +--rw lif:shutdown?            empty
  |  |  |     +--rw lif:name?                string
  |  |  |     +--rw lif:untagged
  |  |  |     |  +--rw lif:untagged-vlan
  |  |  |     |     +--rw lif:untagged-vlan-id?   uint32
  |  |  |     +--rw lif:tagged-outer-vlan
  |  |  |        +--rw lif:outer-tagged-vlan-id?   uint32
  |  |  |        +--rw lif:inner-tagged-vlan-id?   uint32
  |  |  +--rw qos-mls:storm-control
  |  |  |  +--rw qos-mls:ingress* [protocol-type]
  |  |  |     +--rw qos-mls:protocol-type    enumeration
  |  |  |     +--rw qos-mls:rate-format?     enumeration
  |  |  |     +--rw qos-mls:rate-bps?        rate-limit-bps-type
  |  |  |     +--rw qos-mls:rate-percent?    rate-limit-percentage-type
  |  |  |     +--rw qos-mls:bum-action?      enumeration
  |  |  +--rw qos-mls:qos
  |  |  |  +--rw qos-mls:default-cos?                  cos-id-type
  |  |  |  +--rw qos-mls:default-tc?                   traffic-class-id-type
  |  |  |  +--rw qos-mls:trust
  |  |  |  |  +--rw qos-mls:trust-cos?    empty
  |  |  |  |  +--rw qos-mls:trust-dscp?   empty
  |  |  |  +--rw qos-mls:remark
  |  |  |  |  +--rw qos-mls:remark-dscp?   empty
  |  |  |  +--rw qos-mls:cos-mutation?                 map-name-type
  |  |  |  +--rw qos-mls:cos-mutation-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:traffic-class-cos?            map-name-type
  |  |  |  +--rw qos-mls:traffic-class-cos-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:cos-traffic-class?            map-name-type
  |  |  |  +--rw qos-mls:cos-traffic-class-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:traffic-class-dscp?           map-name-type
  |  |  |  +--rw qos-mls:traffic-class-dscp-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:dscp-mutation?                map-name-type
  |  |  |  +--rw qos-mls:dscp-mutation-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:dscp-traffic-class?           map-name-type
  |  |  |  +--rw qos-mls:dscp-traffic-class-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:dscp-cos?                     map-name-type
  |  |  |  +--rw qos-mls:dscp-cos-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:random-detect
  |  |  |  |  +--rw qos-mls:traffic-class* [red-tc-value red-dp-value]
  |  |  |  |     +--rw qos-mls:red-tc-value      traffic-class-id-type
  |  |  |  |     +--rw qos-mls:red-dp-value      drop-precedence-id-type
  |  |  |  |     +--rw qos-mls:red-profile-id?   red-profile-id-type
  |  |  |  +--rw qos-mls:drop-monitor
  |  |  |  |  +--rw qos-mls:drop-monitor-enable?   empty
  |  |  |  +--rw qos-mls:port-speed-up?                uint32
  |  |  |  +--rw qos-mls:flowcontrol
  |  |  |  |  +--rw qos-mls:link-level-flowcontrol
  |  |  |  |  |  +--rw qos-mls:flowcontrol-tx?   enumeration
  |  |  |  |  |  +--rw qos-mls:flowcontrol-rx?   enumeration
  |  |  |  |  +--rw qos-mls:pfc* [pfc-cos]
  |  |  |  |  |  +--rw qos-mls:pfc-cos               cos-id-type
  |  |  |  |  |  +--rw qos-mls:pfc-flowcontrol-tx    enumeration
  |  |  |  |  |  +--rw qos-mls:pfc-flowcontrol-rx    enumeration
  |  |  |  |  +--rw qos-mls:threshold
  |  |  |  |  |  +--rw qos-mls:threshold-tx-on?    flowcontrol-threshold-type
  |  |  |  |  |  +--rw qos-mls:threshold-tx-off?   flowcontrol-threshold-type
  |  |  |  |  +--rw qos-mls:pfc-threshold
  |  |  |  |     +--rw qos-mls:threshold
  |  |  |  |        +--rw qos-mls:pfc* [pfc-threshold-cos]
  |  |  |  |           +--rw qos-mls:pfc-threshold-cos       cos-id-type
  |  |  |  |           +--rw qos-mls:pfc-threshold-tx-on?    flowcontrol-threshold-type
  |  |  |  |           +--rw qos-mls:pfc-threshold-tx-off?   flowcontrol-threshold-type
  |  |  |  +--rw qos-mls:rx-queue
  |  |  |     +--rw qos-mls:cos-threshold
  |  |  |     |  +--rw qos-mls:cos0-threshold?   uint32
  |  |  |     |  +--rw qos-mls:cos1-threshold?   uint32
  |  |  |     |  +--rw qos-mls:cos2-threshold?   uint32
  |  |  |     |  +--rw qos-mls:cos3-threshold?   uint32
  |  |  |     |  +--rw qos-mls:cos4-threshold?   uint32
  |  |  |     |  +--rw qos-mls:cos5-threshold?   uint32
  |  |  |     |  +--rw qos-mls:cos6-threshold?   uint32
  |  |  |     |  +--rw qos-mls:cos7-threshold?   uint32
  |  |  |     +--rw qos-mls:unicast
  |  |  |     |  +--rw qos-mls:queue-size* [traffic-class]
  |  |  |     |     +--rw qos-mls:traffic-class     traffic-class-id-type
  |  |  |     |     +--rw qos-mls:min-queue-size?   min-queue-size-type
  |  |  |     |     +--rw qos-mls:max-queue-size?   max-queue-size-type
  |  |  |     +--rw qos-mls:multicast
  |  |  |        +--rw qos-mls:guarantee-rate?     guarantee-rate-type
  |  |  |        +--rw qos-mls:best-effort-rate?   best-effort-rate-type
  |  |  |        +--rw qos-mls:queue-size* [traffic-class]
  |  |  |           +--rw qos-mls:traffic-class     uint8
  |  |  |           +--rw qos-mls:min-queue-size?   min-queue-size-type
  |  |  |           +--rw qos-mls:max-queue-size?   max-queue-size-type
  |  |  +--rw sflow:sflow
  |  |  |  +--rw sflow:enable?             empty
  |  |  |  +--rw sflow:polling-interval?   uint32
  |  |  |  +--rw sflow:sample-rate?        uint32
  |  |  +--rw qos-mqc:service-policy
  |  |  |  +--rw qos-mqc:in?    map-name-type
  |  |  |  +--rw qos-mqc:out?   map-name-type
  |  |  +--rw ip-config:ip-forward
  |  |  |  +--rw ip-config:ip
  |  |  |     +--rw ip-config:forward?   empty
  |  |  +--rw dle:delay-link-event
  |  |  |  +--rw dle:delay-link
  |  |  |     +--rw dle:delay-link-event-entry?   uint32
  |  |  |     +--rw dle:delay-link-event-type?    enumeration
  |  |  +--rw dot1x:dot1x
  |  |  |  +--rw dot1x:authentication?           empty
  |  |  |  +--rw dot1x:port-control?             enumeration
  |  |  |  +--rw dot1x:protocol-version?         uint32
  |  |  |  +--rw dot1x:quiet-period?             uint32
  |  |  |  +--rw dot1x:reauthMax?                uint32
  |  |  |  +--rw dot1x:max-req?                  uint32
  |  |  |  +--rw dot1x:reauthentication?         empty
  |  |  |  +--rw dot1x:filter-strict-security?   empty
  |  |  |  +--rw dot1x:timeout
  |  |  |     +--rw dot1x:re-authperiod?   dot1x-reauth-timeout-interval
  |  |  |     +--rw dot1x:supp-timeout?    dot1x-supp-timeout-interval
  |  |  |     +--rw dot1x:tx-period?       dot1x-tx-timeout-interval
  |  |  +--rw dot3ah:link-oam-interface
  |  |  |  +--rw dot3ah:enable?           enumeration
  |  |  |  +--rw dot3ah:allow-loopback?   empty
  |  |  |  +--rw dot3ah:remote-failure
  |  |  |     +--rw dot3ah:dying-gasp
  |  |  |     |  +--rw dot3ah:dying-gasp-action?   action-type
  |  |  |     +--rw dot3ah:link-fault
  |  |  |     |  +--rw dot3ah:link-fault-action?   action-type
  |  |  |     +--rw dot3ah:critical-event
  |  |  |        +--rw dot3ah:critical-event-action?   action-type
  |  |  +--rw ip-access-list:ip-acl-interface
  |  |  |  +--rw ip-access-list:ip
  |  |  |     +--rw ip-access-list:access-group* [ip-access-list ip-direction]
  |  |  |        +--rw ip-access-list:ip-access-list    l3-acl-policy-name
  |  |  |        +--rw ip-access-list:ip-direction      enumeration
  |  |  |        +--rw ip-access-list:traffic-type?     enumeration
  |  |  +--rw ip-access-list:ip-subnet-broadcast-acl-interface
  |  |  |  +--rw ip-access-list:ip
  |  |  |     +--rw ip-access-list:subnet-broadcast-acl* [ip-access-list]
  |  |  |        +--rw ip-access-list:ip-access-list    l3-acl-policy-name
  |  |  +--rw ip-policy:ip-pbr-interface
  |  |  |  +--rw ip-policy:ip
  |  |  |     +--rw ip-policy:policy
  |  |  |        +--rw ip-policy:route-map
  |  |  |           +--rw ip-policy:route-map-name?   common-def:name-string63
  |  |  +--rw isis:interface-eth-isis-conf
  |  |  |  +--rw isis:intf-isis!
  |  |  |     +--rw isis:interface-isis
  |  |  |        +--rw isis:auth-check
  |  |  |        |  +--rw isis:auth-check-level1
  |  |  |        |  |  +--rw isis:interface-auth-check-level1-disable?   empty
  |  |  |        |  +--rw isis:auth-check-level2
  |  |  |        |     +--rw isis:interface-auth-check-level2-disable?   empty
  |  |  |        +--rw isis:interface-reverse-metric!
  |  |  |        |  +--rw isis:rev-metric-common-attributes
  |  |  |        |     +--rw isis:rev-metric-val?             uint32
  |  |  |        |     +--rw isis:rev-metric-whole-lan?       empty
  |  |  |        |     +--rw isis:rev-metric-te-def-metric?   empty
  |  |  |        +--rw isis:interface-auth-mode
  |  |  |        |  +--rw isis:interface-md5
  |  |  |        |     +--rw isis:interface-auth-mode-md5-level1?   empty
  |  |  |        |     +--rw isis:interface-auth-mode-md5-level2?   empty
  |  |  |        +--rw isis:interface-auth-key* [interface-auth-key-level]
  |  |  |        |  +--rw isis:interface-auth-key-level    enumeration
  |  |  |        |  +--rw isis:interface-auth-key-str?     string
  |  |  |        +--rw isis:interface-hello
  |  |  |        |  +--rw isis:interface-hello-padding
  |  |  |        |     +--rw isis:interface-hello-padding-disable?   empty
  |  |  |        +--rw isis:interface-hello-interval* [interface-hello-interval-level]
  |  |  |        |  +--rw isis:interface-hello-interval-level    enumeration
  |  |  |        |  +--rw isis:interface-hello-interval-val?     uint32
  |  |  |        +--rw isis:interface-hello-multiplier* [interface-hello-multiplier-level]
  |  |  |        |  +--rw isis:interface-hello-multiplier-level    enumeration
  |  |  |        |  +--rw isis:interface-hello-multiplier-val?     uint32
  |  |  |        +--rw isis:circuit-type?                 enumeration
  |  |  |        +--rw isis:interface-ipv6
  |  |  |        |  +--rw isis:interface-ipv6-metric* [interface-ipv6-metric-level]
  |  |  |        |     +--rw isis:interface-ipv6-metric-level    enumeration
  |  |  |        |     +--rw isis:interface-ipv6-metric-val?     uint32
  |  |  |        +--rw isis:interface-metric* [interface-metric-level]
  |  |  |        |  +--rw isis:interface-metric-level    enumeration
  |  |  |        |  +--rw isis:interface-metric-val?     uint32
  |  |  |        +--rw isis:interface-point-to-point?     empty
  |  |  |        +--rw isis:interface-passive?            empty
  |  |  |        +--rw isis:interface-priority
  |  |  |        |  +--rw isis:interface-priority-level1?   uint32
  |  |  |        |  +--rw isis:interface-priority-level2?   uint32
  |  |  |        +--rw isis:interface-bfd
  |  |  |        |  +--rw isis:interface-bfd-enable?   empty
  |  |  |        +--rw isis:interface-ldp-sync?           enumeration
  |  |  |        +--rw isis:segment-routing
  |  |  |        |  +--rw isis:interface-segment-routing-disable?   empty
  |  |  |        +--rw isis:segment-routing-prefix-sid
  |  |  |           +--rw isis:sr-prefix-sid-value?   uint32
  |  |  +--rw lacp-pdu-forward:lacp-pdu-forward
  |  |  |  +--rw lacp-pdu-forward:enable?   empty
  |  |  +--rw lacp:lacp
  |  |  |  +--rw lacp:timeout?             enumeration
  |  |  |  +--rw lacp:std_port-priority?   uint32
  |  |  |  +--rw lacp:default-up?          empty
  |  |  +--rw lfs:link-fault-signaling
  |  |  |  +--rw lfs:rx?   enumeration
  |  |  |  +--rw lfs:tx?   enumeration
  |  |  +--rw lldp:lldp
  |  |  |  +--rw lldp:cee
  |  |  |  |  +--rw lldp:lldp-cee-on-off?   enumeration
  |  |  |  +--rw lldp:disable?   empty
  |  |  |  +--rw lldp:profile?   string
  |  |  +--rw vrrp:vrrp* [vrid version]
  |  |  |  +--rw vrrp:vrid                      vrid-type
  |  |  |  +--rw vrrp:version                   uint8
  |  |  |  +--rw vrrp:use-v2-checksum?          empty
  |  |  |  +--rw vrrp:virtual-ip* [virtual-ipaddr]
  |  |  |  |  +--rw vrrp:virtual-ipaddr    inet:ipv4-address
  |  |  |  +--rw vrrp:track
  |  |  |  |  +--rw vrrp:interface* [interface-type interface-name]
  |  |  |  |     +--rw vrrp:interface-type    track-iftype
  |  |  |  |     +--rw vrrp:interface-name    track-ifname
  |  |  |  |     +--rw vrrp:track-priority?   uint8
  |  |  |  +--rw vrrp:advertisement-interval?   uint32
  |  |  |  +--rw vrrp:enable?                   empty
  |  |  |  +--rw vrrp:hold-time?                uint32
  |  |  |  +--rw vrrp:preempt-mode?             empty
  |  |  |  +--rw vrrp:arp
  |  |  |  |  +--rw vrrp:unicast-request
  |  |  |  |     +--rw vrrp:receive?   empty
  |  |  |  +--rw vrrp:priority?                 uint8
  |  |  |  +--rw vrrp:description?              string
  |  |  +--rw mct:cluster-client
  |  |  |  +--rw mct:client-id?   mct-eth-client-id-type
  |  |  +--rw mct:cluster-track
  |  |  |  +--rw mct:cluster-track-flag?   empty
  |  |  +--rw mvrp:mvrp-intf
  |  |  |  +--rw mvrp:intf-enable?         empty
  |  |  |  +--rw mvrp:applicant-mode?      applicant-state-type
  |  |  |  +--rw mvrp:registration-mode
  |  |  |  |  +--rw mvrp:forbidden
  |  |  |  |     +--rw mvrp:vlan
  |  |  |  |        +--rw mvrp:add?      member-vlan-id
  |  |  |  |        +--rw mvrp:remove?   member-vlan-id
  |  |  |  +--rw mvrp:timer
  |  |  |     +--rw mvrp:join?        uint32
  |  |  |     +--rw mvrp:leave?       uint32
  |  |  |     +--rw mvrp:leave-all?   uint32
  |  |  +--rw openflow:openflow
  |  |  |  +--rw openflow:protected-vlans
  |  |  |  |  +--rw openflow:protected-vlan-add?      ui32-vlan-range
  |  |  |  |  +--rw openflow:protected-vlan-remove?   ui32-vlan-range
  |  |  |  +--rw openflow:enableInterfaceLevel
  |  |  |     +--rw openflow:modeType?      enumeration
  |  |  |     +--rw openflow:hybrid-mode?   empty
  |  |  +--rw pld:link-error-disable
  |  |  |  +--rw pld:link-error-disable-entry?   uint32
  |  |  |  +--rw pld:sampling-time-in-sec?       uint32
  |  |  |  +--rw pld:wait-time-in-sec?           uint32
  |  |  +--rw rmon:rmon
  |  |  |  +--rw rmon:collection
  |  |  |     +--rw rmon:ether-stats-entry* [ether-stats-index]
  |  |  |     |  +--rw rmon:ether-stats-index    ether-stats-index-type
  |  |  |     |  +--rw rmon:ether-stats-owner?   owner-string
  |  |  |     +--rw rmon:history-control-entry* [history-control-index]
  |  |  |        +--rw rmon:history-control-index                history-control-index-type
  |  |  |        +--rw rmon:history-control-buckets-requested?   history-control-buckets-requested-type
  |  |  |        +--rw rmon:history-control-interval?            history-control-interval-type
  |  |  |        +--rw rmon:history-control-owner?               owner-string
  |  |  +--rw rpf:rpf
  |  |  |  +--rw rpf:mode?   enumeration
  |  |  +--rw uda-access-list:uda
  |  |  |  +--rw uda-access-list:access-group* [uda-access-list uda-direction]
  |  |  |  |  +--rw uda-access-list:uda-access-list    uda-acl-name
  |  |  |  |  +--rw uda-access-list:uda-direction      enumeration
  |  |  |  +--rw uda-access-list:policy
  |  |  |     +--rw uda-access-list:route-map?   route-map-type
  |  |  +--rw uda-access-list:offsets-container
  |  |  |  +--rw uda-access-list:offsets?   uda-profile-name
  |  |  +--rw udld:udld
  |  |  |  +--rw udld:udld-enable?   empty
  |  |  +--rw xstp:spanning-tree
  |  |     +--rw xstp:autoedge?          empty
  |  |     +--rw xstp:cost?              uint32
  |  |     +--rw xstp:portfast
  |  |     |  +--rw xstp:portfastbasic?   empty
  |  |     |  +--rw xstp:bpdu-guard?      empty
  |  |     +--rw xstp:edgeport
  |  |     |  +--rw xstp:edgeportbasic?   empty
  |  |     |  +--rw xstp:bpdu-guard?      empty
  |  |     +--rw xstp:guard
  |  |     |  +--rw xstp:root?   empty
  |  |     +--rw xstp:bpdu-mac?          enumeration
  |  |     +--rw xstp:link-type?         enumeration
  |  |     +--rw xstp:priority?          uint32
  |  |     +--rw xstp:restricted-role?   empty
  |  |     +--rw xstp:restricted-tcn?    empty
  |  |     +--rw xstp:shutdown?          empty
  |  |     +--rw xstp:vlan* [id]
  |  |     |  +--rw xstp:id          uint32
  |  |     |  +--rw xstp:cost?       uint32
  |  |     |  +--rw xstp:priority?   uint32
  |  |     |  +--rw xstp:guard
  |  |     |     +--rw xstp:root?   empty
  |  |     +--rw xstp:instance* [id]
  |  |        +--rw xstp:id                 mstp-instance-type
  |  |        +--rw xstp:cost?              uint32
  |  |        +--rw xstp:priority?          uint32
  |  |        +--rw xstp:restricted-role?   empty
  |  |        +--rw xstp:restricted-tcn?    empty
  |  +--rw port-channel* [name]
  |  |  +--rw name                                                portchannel-type
  |  |  +--rw cee?                                                cee-map-name-type
  |  |  +--rw vlag
  |  |  |  +--rw ignore-split?   empty
  |  |  +--rw po-speed?                                           enumeration
  |  |  +--rw vrf
  |  |  |  +--rw forwarding?   common-def:vrf-name
  |  |  +--rw insight
  |  |  |  +--rw insight-enable?   empty
  |  |  |  +--rw insight-mmId?     uint32
  |  |  +--rw reload-delay
  |  |  |  +--rw reload-delay-enable?   empty
  |  |  |  +--rw reload-delay-time?     reload-delay-type
  |  |  +--ro ifindex?                                            uint64
  |  |  +--rw description?                                        string
  |  |  +--rw shutdown?                                           empty
  |  |  +--rw minimum-links?                                      uint32
  |  |  +--rw mtu?                                                mtu-type
  |  |  +--rw route-only?                                         empty
  |  |  +--rw tag-type?                                           tpid-type
  |  |  +--rw maintenance-mode!
  |  |  |  +--rw rate-monitoring!
  |  |  |     +--rw threshold?   maint-mode-threshold
  |  |  +--rw switchport-basic
  |  |  |  +--rw basic?   empty
  |  |  +--rw switchport
  |  |  |  +--rw mode
  |  |  |  |  +--rw vlan-mode?   l2-mode-type
  |  |  |  +--rw port-security!
  |  |  |  |  +--rw port-sec-max?                uint32
  |  |  |  |  +--rw port-sec-violation?          port-sec-violation
  |  |  |  |  +--rw port-security-mac-address* [mac-address port-sec-vlan]
  |  |  |  |  |  +--rw mac-address      mac-address-type
  |  |  |  |  |  +--rw port-sec-vlan    vlan-type
  |  |  |  |  +--rw sticky
  |  |  |  |  |  +--rw sticky-flag?                 empty
  |  |  |  |  |  +--rw port-security-mac-address* [mac-address port-sec-vlan]
  |  |  |  |  |     +--rw mac-address      mac-address-type
  |  |  |  |  |     +--rw port-sec-vlan    vlan-type
  |  |  |  |  +--rw shutdown-time?               uint32
  |  |  |  +--rw access
  |  |  |  |  +--rw accessvlan?   vlan-type
  |  |  |  x--rw access-mac-vlan-classification
  |  |  |  |  +--rw access
  |  |  |  |     +--rw vlan* [access-vlan-id access-mac-address]
  |  |  |  |        +--rw access-vlan-id        vlan-type
  |  |  |  |        +--rw access-mac-address    mac-address-type
  |  |  |  x--rw access-mac-group-vlan-classification
  |  |  |  |  +--rw access
  |  |  |  |     +--rw vlan* [access-vlan-id access-mac-group]
  |  |  |  |        +--rw access-vlan-id      vlan-type
  |  |  |  |        +--rw access-mac-group    mac-group-id-type
  |  |  |  +--rw trunk
  |  |  |     +--rw allowed
  |  |  |     |  +--rw vlan
  |  |  |     |  |  +--rw all?      empty
  |  |  |     |  |  +--rw none?     empty
  |  |  |     |  |  +--rw add?      ui32-vlan-20k-range
  |  |  |     |  |  +--rw except?   ui32-1k-vlan-range
  |  |  |     |  |  +--rw remove?   ui32-1k-vlan-range
  |  |  |     |  x--rw vlanoper
  |  |  |     |     +--rw vlan
  |  |  |     |        +--rw add?      ui32-vlan-range
  |  |  |     |        +--rw remove?   ui32-vlan-range
  |  |  |     x--rw trunk-vlan-classification
  |  |  |     |  +--rw allowed
  |  |  |     |     +--rw vlan
  |  |  |     |        +--rw add* [trunk-vlan-id]
  |  |  |     |        |  +--rw trunk-vlan-id       non-dot1q-vlan-type
  |  |  |     |        |  +--rw trunk-ctag-range?   ui32-ctag-range
  |  |  |     |        +--rw remove* [trunk-vlan-id]
  |  |  |     |           +--rw trunk-vlan-id       non-dot1q-vlan-type
  |  |  |     |           +--rw trunk-ctag-range?   ui32-ctag-range
  |  |  |     x--rw default-vlan-config
  |  |  |     |  +--rw default-transparent-vlan?   non-dot1q-vlan-type
  |  |  |     +--rw tag!
  |  |  |     |  +--rw native-vlan?   empty
  |  |  |     +--rw native-vlan-classification
  |  |  |     |  +--rw native-vlan-id?        native-vlan-type
  |  |  |     |  x--rw native-vlan-ctag-id?   dot1q-vlan-type
  |  |  |     x--rw native-vlan-xtagged-config
  |  |  |     |  +--rw native-vlan-id-xtagged?            vlan-type
  |  |  |     |  +--rw native-vlan-ctag-id-xtagged?       dot1q-vlan-type
  |  |  |     |  +--rw native-vlan-egress-type-xtagged?   enumeration
  |  |  |     x--rw native-vlan-untagged-config
  |  |  |        +--rw native-vlan-id-untagged?   vlan-type
  |  |  +--rw bfd-software-session?                               empty
  |  |  +--rw ip
  |  |  |  +--rw source-guard
  |  |  |  |  +--rw source-guard-enable?   empty
  |  |  |  +--rw ip-config:ip-config
  |  |  |  |  +--rw ip-config:mtu?                  ip-mtu
  |  |  |  |  +--rw ip-config:directed-broadcast?   empty
  |  |  |  |  +--rw ip-config:irdp?                 empty
  |  |  |  |  +--rw ip-config:proxy-arp?            empty
  |  |  |  |  +--rw ip-config:arp
  |  |  |  |  |  +--rw ip-config:learn-any?   empty
  |  |  |  |  +--rw ip-config:arp-aging-timeout?    uint32
  |  |  |  |  +--rw ip-config:address* [address]
  |  |  |  |  |  +--rw ip-config:address         union
  |  |  |  |  |  +--rw ip-config:secondary?      empty
  |  |  |  |  |  +--rw ip-config:ospf-passive?   empty
  |  |  |  |  |  +--rw ip-config:ospf-ignore?    empty
  |  |  |  |  +--rw ip-config:unnumbered
  |  |  |  |     +--rw ip-config:ip-donor-interface-type?   ip-unnumbered-donor-interface-type_t
  |  |  |  |     +--rw ip-config:ip-donor-interface-name?   ip-unnumbered-donor-interface-name_t
  |  |  |  +--rw dai:arp
  |  |  |  |  +--rw dai:inspection
  |  |  |  |     +--rw dai:trust?    empty
  |  |  |  |     +--rw dai:filter
  |  |  |  |        +--rw dai:acl-name?   dai-acl-policy-name
  |  |  |  +--rw dhcp:interface-po-dhcp-conf
  |  |  |  |  +--rw dhcp:dhcp
  |  |  |  |     +--rw dhcp:relay
  |  |  |  |        +--rw dhcp:servers* [relay-ip-addr server-vrf-name]
  |  |  |  |        |  +--rw dhcp:relay-ip-addr      dhcp-ipv4-address
  |  |  |  |        |  +--rw dhcp:server-vrf-name    common-def:vrf-name
  |  |  |  |        +--rw dhcp:gateway
  |  |  |  |           +--rw dhcp:gateway-address?   dhcp-ipv4-address
  |  |  |  |           +--rw dhcp:gw-intf-type?      dhcp-gateway-interface-type
  |  |  |  |           +--rw dhcp:gw-intf-name?      dhcp-gateway-interface-name
  |  |  |  +--rw dhcp:dhcp
  |  |  |  |  +--rw dhcp:snooping
  |  |  |  |     +--rw dhcp:dhcp-snooping-trust?   empty
  |  |  |  +--rw icmp:icmp
  |  |  |  |  +--rw icmp:rate-limiting?   uint32
  |  |  |  |  +--rw icmp:echo-reply?      empty
  |  |  |  |  +--rw icmp:redirect?        empty
  |  |  |  |  +--rw icmp:unreachable?     empty
  |  |  |  +--rw isis:intf-router-isis
  |  |  |  |  +--rw isis:int-router-isis
  |  |  |  |     +--rw isis:interface-ip-router-isis?   empty
  |  |  |  +--rw ospf:interface-PO-ospf-conf
  |  |  |     +--rw ospf:ospf1
  |  |  |        +--rw ospf:area?                    ospf-area-id
  |  |  |        +--rw ospf:auth-change-wait-time?   common-def:time-interval-sec
  |  |  |        +--rw ospf:authentication-key
  |  |  |        |  +--rw ospf:no-encrypt-auth-key-table
  |  |  |        |  |  +--rw ospf:no-encrypt-auth-key?   ospf-auth-psswd-string
  |  |  |        |  +--rw ospf:auth-key-table
  |  |  |        |     +--rw ospf:encrypttype?   key-type
  |  |  |        |     +--rw ospf:auth-key?      ospf-auth-psswd-string
  |  |  |        +--rw ospf:authentication
  |  |  |        |  +--rw ospf:key-chain?   ospf-keychain-string
  |  |  |        +--rw ospf:hello-interval?          common-def:time-interval-sec
  |  |  |        +--rw ospf:dead-interval?           common-def:time-interval-sec
  |  |  |        +--rw ospf:retransmit-interval?     common-def:time-interval-sec
  |  |  |        +--rw ospf:transmit-delay?          common-def:time-interval-sec
  |  |  |        +--rw ospf:md5-authentication
  |  |  |        |  +--rw ospf:key-activation-wait-time?   common-def:time-interval-sec
  |  |  |        |  +--rw ospf:no-encrypt-key-table
  |  |  |        |  |  +--rw ospf:no-encrypt-key-id?   uint32
  |  |  |        |  |  +--rw ospf:no-encrypt-key?      ospf-auth-psswd-string
  |  |  |        |  +--rw ospf:key-table
  |  |  |        |     +--rw ospf:key-id?                   uint32
  |  |  |        |     +--rw ospf:key?                      key-type
  |  |  |        |     +--rw ospf:md5-authentication-key?   ospf-auth-psswd-string
  |  |  |        +--rw ospf:cost?                    uint32
  |  |  |        +--rw ospf:network?                 enumeration
  |  |  |        +--rw ospf:intf-ldp-sync?           enumeration
  |  |  |        +--rw ospf:database-filter
  |  |  |        |  +--rw ospf:all-out?                empty
  |  |  |        |  +--rw ospf:all-external?           database-filter-options
  |  |  |        |  +--rw ospf:all-summary-external?   database-filter-options
  |  |  |        +--rw ospf:mtu-ignore?              empty
  |  |  |        +--rw ospf:active?                  empty
  |  |  |        +--rw ospf:passive?                 empty
  |  |  |        +--rw ospf:priority?                uint32
  |  |  |        +--rw ospf:bfd
  |  |  |           +--rw ospf:intf-bfd-enable?   empty
  |  |  +--rw ipv6
  |  |  |  +--rw raguard?                         empty
  |  |  |  +--rw ipv6-config:ipv6-config
  |  |  |  |  +--rw ipv6-config:address
  |  |  |  |  |  +--rw ipv6-config:use-link-local-only?   empty
  |  |  |  |  |  +--rw ipv6-config:link-local-config
  |  |  |  |  |  |  +--rw ipv6-config:link-local-address?   inet:ipv6-address
  |  |  |  |  |  |  +--rw ipv6-config:link-local?           empty
  |  |  |  |  |  +--rw ipv6-config:ipv6-address* [address]
  |  |  |  |  |     +--rw ipv6-config:address       union
  |  |  |  |  |     +--rw ipv6-config:secondary?    empty
  |  |  |  |  |     +--rw ipv6-config:eui-config
  |  |  |  |  |     |  +--rw ipv6-config:eui64?           empty
  |  |  |  |  |     |  +--rw ipv6-config:eui-secondary?   empty
  |  |  |  |  |     +--rw ipv6-config:anycast?      empty
  |  |  |  |  +--rw ipv6-config:mtu?       ip-mtu
  |  |  |  +--rw dhcpv6:interface-po-dhcp-conf
  |  |  |  |  +--rw dhcpv6:dhcp
  |  |  |  |     +--rw dhcpv6:relay
  |  |  |  |        +--rw dhcpv6:servers* [relay-ip-addr]
  |  |  |  |        |  +--rw dhcpv6:relay-ip-addr      dhcp-ipv6-address
  |  |  |  |        |  +--rw dhcpv6:server-vrf-name?   common-def:vrf-name
  |  |  |  |        |  +--rw dhcpv6:interface
  |  |  |  |        |     +--rw dhcpv6:interface-type?   dhcpv6-iftype
  |  |  |  |        |     +--rw dhcpv6:interface-name?   dhcpv6-ifname
  |  |  |  |        +--rw dhcpv6:source-interface
  |  |  |  |        |  +--rw dhcpv6:source-intf-type?   dhcpv6-relay-src-interface-type
  |  |  |  |        |  +--rw dhcpv6:source-intf-name?   dhcpv6-src-ifname
  |  |  |  |        |  +--rw dhcpv6:source-ip?          dhcp-ipv6-address
  |  |  |  |        +--rw dhcpv6:maximum-delegated-prefixes?   dhcpv6-delegatedprefix
  |  |  |  |        +--rw dhcpv6:distance?                     dhcpv6-distance
  |  |  |  +--rw icmp:icmpv6
  |  |  |  |  +--rw icmp:rate-limiting?   uint32
  |  |  |  |  +--rw icmp:echo-reply?      empty
  |  |  |  |  +--rw icmp:redirect?        empty
  |  |  |  |  +--rw icmp:unreachable?     empty
  |  |  |  +--rw ipv6-access-list:access-group* [ipv6-access-list ip-direction]
  |  |  |  |  +--rw ipv6-access-list:ipv6-access-list    ipv6-l3-acl-policy-name
  |  |  |  |  +--rw ipv6-access-list:ip-direction        enumeration
  |  |  |  |  +--rw ipv6-access-list:traffic-type?       enumeration
  |  |  |  +--rw ip-policy:policy
  |  |  |  |  +--rw ip-policy:route-map
  |  |  |  |     +--rw ip-policy:ipv6-route-map-name?   common-def:name-string63
  |  |  |  +--rw ipv6-nd-ra:ipv6-nd-ra
  |  |  |  |  +--rw ipv6-nd-ra:ipv6-intf-cmds
  |  |  |  |     +--rw ipv6-nd-ra:vrrp-suppress-interface-ra?   empty
  |  |  |  |     +--rw ipv6-nd-ra:nd
  |  |  |  |     |  +--rw ipv6-nd-ra:managed-config-flag?   empty
  |  |  |  |     |  +--rw ipv6-nd-ra:other-config-flag?     empty
  |  |  |  |     |  +--rw ipv6-nd-ra:broadcast-mac-trap?    empty
  |  |  |  |     |  +--rw ipv6-nd-ra:ra-lifetime?           common-def:time-interval-sec
  |  |  |  |     |  +--rw ipv6-nd-ra:reachable-time?        common-def:time-interval-msec
  |  |  |  |     |  +--rw ipv6-nd-ra:mtu?                   uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:retrans-timer?         common-def:time-interval-msec
  |  |  |  |     |  +--rw ipv6-nd-ra:hoplimit?              uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:ns-interval?           common-def:time-interval-sec
  |  |  |  |     |  +--rw ipv6-nd-ra:suppress-ra
  |  |  |  |     |  |  +--rw ipv6-nd-ra:suppress-ra-flag?   empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:suppress-ra-mtu?    empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:suppress-ra-all?    empty
  |  |  |  |     |  +--rw ipv6-nd-ra:ra-interval
  |  |  |  |     |  |  +--rw ipv6-nd-ra:max-interval?   common-def:time-interval-sec
  |  |  |  |     |  |  +--rw ipv6-nd-ra:min?            common-def:time-interval-sec
  |  |  |  |     |  +--rw ipv6-nd-ra:send-ra?               empty
  |  |  |  |     |  +--rw ipv6-nd-ra:router-preference
  |  |  |  |     |  |  +--rw ipv6-nd-ra:router-pref-high?     empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:router-pref-low?      empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:router-pref-medium?   empty
  |  |  |  |     |  +--rw ipv6-nd-ra:ra-dns-server* [dns-server-prefix]
  |  |  |  |     |  |  +--rw ipv6-nd-ra:dns-server-prefix                 inet:ipv6-address
  |  |  |  |     |  |  +--rw ipv6-nd-ra:dns-server-lifetime-multiplier?   uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:ra-domain-name* [domain-name-string]
  |  |  |  |     |  |  +--rw ipv6-nd-ra:domain-name-string                 string
  |  |  |  |     |  |  +--rw ipv6-nd-ra:domain-name-lifetime-multiplier?   uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:address
  |  |  |  |     |  |  +--rw ipv6-nd-ra:suppressing-address* [suppress-ipv6-address]
  |  |  |  |     |  |  |  +--rw ipv6-nd-ra:suppress-ipv6-address    nd-suppress-ipv6-address
  |  |  |  |     |  |  |  +--rw ipv6-nd-ra:suppress-per-address?    empty
  |  |  |  |     |  |  +--rw ipv6-nd-ra:address-suppress-all?   empty
  |  |  |  |     |  +--rw ipv6-nd-ra:dad
  |  |  |  |     |  |  +--rw ipv6-nd-ra:attempts?   uint32
  |  |  |  |     |  |  +--rw ipv6-nd-ra:time?       common-def:time-interval-sec
  |  |  |  |     |  +--rw ipv6-nd-ra:cache
  |  |  |  |     |  |  +--rw ipv6-nd-ra:expire?        common-def:time-interval-sec
  |  |  |  |     |  |  +--rw ipv6-nd-ra:cache-limit?   uint32
  |  |  |  |     |  +--rw ipv6-nd-ra:prefix* [prefix-ipv6-address]
  |  |  |  |     |     +--rw ipv6-nd-ra:prefix-ipv6-address    inet:ipv6-prefix
  |  |  |  |     |     +--rw ipv6-nd-ra:lifetime
  |  |  |  |     |        +--rw (ipv6-nd-ra:ch-valid-type)?
  |  |  |  |     |        |  +--:(ipv6-nd-ra:ca-no-advertise)
  |  |  |  |     |        |  |  +--rw ipv6-nd-ra:no-advertise?     empty
  |  |  |  |     |        |  +--:(ipv6-nd-ra:ca-valid-lifetime)
  |  |  |  |     |        |  |  +--rw ipv6-nd-ra:valid-lifetime?   common-def:time-interval-sec
  |  |  |  |     |        |  +--:(ipv6-nd-ra:ca-valid-infinite)
  |  |  |  |     |        |     +--rw ipv6-nd-ra:valid-infinite?   empty
  |  |  |  |     |        +--rw ipv6-nd-ra:preferred
  |  |  |  |     |           +--rw (ipv6-nd-ra:ch-preferred-type)?
  |  |  |  |     |           |  +--:(ipv6-nd-ra:ca-preferred-lifetime)
  |  |  |  |     |           |  |  +--rw ipv6-nd-ra:preferred-lifetime?   common-def:time-interval-sec
  |  |  |  |     |           |  +--:(ipv6-nd-ra:ca-preferred-infinite)
  |  |  |  |     |           |     +--rw ipv6-nd-ra:preferred-infinite?   empty
  |  |  |  |     |           +--rw ipv6-nd-ra:prefix-flags
  |  |  |  |     |              +--rw ipv6-nd-ra:no-autoconfig?   empty
  |  |  |  |     |              +--rw ipv6-nd-ra:no-onlink?       empty
  |  |  |  |     |              +--rw ipv6-nd-ra:off-link?        empty
  |  |  |  |     +--rw ipv6-nd-ra:neighbor* [ipv6-address]
  |  |  |  |        +--rw ipv6-nd-ra:ipv6-address        neighbor-ipv6-address
  |  |  |  |        +--rw ipv6-nd-ra:hardware-address?   macAddr
  |  |  |  +--rw isis:intf-ipv6-router-isis
  |  |  |  |  +--rw isis:int-ipv6-router-isis
  |  |  |  |     +--rw isis:interface-ipv6-router-isis?   empty
  |  |  |  +--rw ospfv3:interface-ospfv3-conf
  |  |  |  |  +--rw ospfv3:interface-area?             ospf:ospf-area-id
  |  |  |  |  +--rw ospfv3:active?                     empty
  |  |  |  |  +--rw ospfv3:passive?                    empty
  |  |  |  |  +--rw ospfv3:bfd
  |  |  |  |  |  +--rw ospfv3:bfd-enable?   empty
  |  |  |  |  +--rw ospfv3:cost?                       uint32
  |  |  |  |  +--rw ospfv3:instance?                   uint32
  |  |  |  |  +--rw ospfv3:mtu-ignore?                 empty
  |  |  |  |  +--rw ospfv3:network?                    enumeration
  |  |  |  |  +--rw ospfv3:priority?                   uint32
  |  |  |  |  +--rw ospfv3:suppress-linklsa?           empty
  |  |  |  |  +--rw ospfv3:authentication
  |  |  |  |  |  +--rw ospfv3:key-chain?               string
  |  |  |  |  |  +--rw ospfv3:ipsec-auth-key-config
  |  |  |  |  |  |  +--rw ospfv3:spi?                  spi-value-type
  |  |  |  |  |  |  +--rw (ospfv3:ch-algorithm)?
  |  |  |  |  |  |     +--:(ospfv3:ca-ah-algorithm)
  |  |  |  |  |  |     |  +--rw ospfv3:ah?             algorithm-type-ah
  |  |  |  |  |  |     |  +--rw ospfv3:ah-key?         ipsec-authentication-hexkey-string
  |  |  |  |  |  |     +--:(ospfv3:ca-esp-algorithm)
  |  |  |  |  |  |        +--rw ospfv3:esp?            algorithm-type-esp
  |  |  |  |  |  |        +--rw ospfv3:esp-auth?       algorithm-type-ah
  |  |  |  |  |  |        +--rw ospfv3:esp-auth-key?   ipsec-authentication-hexkey-string
  |  |  |  |  |  +--rw ospfv3:ipsec
  |  |  |  |  |     +--rw ospfv3:ipsec-authentication-disable?   empty
  |  |  |  |  |     +--rw ospfv3:ifc-key-add-remove-interval?    common-def:time-interval-sec
  |  |  |  |  +--rw ospfv3:link-interval-properties
  |  |  |  |     +--rw ospfv3:hello-interval?        common-def:time-interval-sec
  |  |  |  |     +--rw ospfv3:dead-interval?         common-def:time-interval-sec
  |  |  |  |     +--rw ospfv3:hello-jitter?          uint32
  |  |  |  |     +--rw ospfv3:retransmit-interval?   common-def:time-interval-sec
  |  |  |  |     +--rw ospfv3:transmit-delay?        common-def:time-interval-sec
  |  |  |  +--rw pim:pim-intf-po-cont
  |  |  |  |  +--rw pim:ipv6-pim-int-cmd
  |  |  |  |     +--rw pim:pim-sparse?               empty
  |  |  |  |     +--rw pim:pim
  |  |  |  |     |  +--rw pim:neighbor-filter?   ip-prefix-name-t
  |  |  |  |     |  +--rw pim:dr-priority?       uint32
  |  |  |  |     |  +--rw pim:ttl-threshold?     uint32
  |  |  |  |     +--rw pim:mcast-bdry-prefix-list?   ip-prefix-name-t
  |  |  |  +--rw vrrpv3:vrrpv3-holder
  |  |  |     +--rw vrrpv3:vrrpv3* [vrid]
  |  |  |     |  +--rw vrrpv3:vrid                      vrid-type
  |  |  |     |  +--rw vrrpv3:virtual-ip* [virtual-ipaddr]
  |  |  |     |  |  +--rw vrrpv3:virtual-ipaddr    inet:ipv6-address
  |  |  |     |  +--rw vrrpv3:track
  |  |  |     |  |  +--rw vrrpv3:interface* [interface-type interface-name]
  |  |  |     |  |     +--rw vrrpv3:interface-type    track-iftype
  |  |  |     |  |     +--rw vrrpv3:interface-name    track-ifname
  |  |  |     |  |     +--rw vrrpv3:track-priority?   uint8
  |  |  |     |  +--rw vrrpv3:advertisement-interval?   uint32
  |  |  |     |  +--rw vrrpv3:enable?                   empty
  |  |  |     |  +--rw vrrpv3:hold-time?                uint32
  |  |  |     |  +--rw vrrpv3:preempt-mode?             empty
  |  |  |     |  +--rw vrrpv3:priority?                 uint8
  |  |  |     |  +--rw vrrpv3:description?              string
  |  |  |     +--rw vrrpv3:vrrpv3e* [vrid]
  |  |  |        +--rw vrrpv3:vrid                             vrid-type
  |  |  |        +--rw vrrpv3:virtual-ip* [virtual-ipaddr]
  |  |  |        |  +--rw vrrpv3:virtual-ipaddr    inet:ipv6-address
  |  |  |        +--rw vrrpv3:track
  |  |  |        |  +--rw vrrpv3:interface* [interface-type interface-name]
  |  |  |        |     +--rw vrrpv3:interface-type    track-iftype
  |  |  |        |     +--rw vrrpv3:interface-name    track-ifname
  |  |  |        |     +--rw vrrpv3:track-priority?   uint8
  |  |  |        +--rw vrrpv3:enable?                          empty
  |  |  |        +--rw vrrpv3:hold-time?                       uint32
  |  |  |        +--rw vrrpv3:preempt-mode?                    empty
  |  |  |        +--rw vrrpv3:priority?                        uint8
  |  |  |        +--rw vrrpv3:description?                     string
  |  |  |        +--rw vrrpv3:advertise-backup?                empty
  |  |  |        +--rw vrrpv3:nd-advertisement-timer?          uint32
  |  |  |        +--rw vrrpv3:advertisement-interval-scale?    uint32
  |  |  |        +--rw vrrpv3:backup-advertisement-interval?   uint32
  |  |  |        +--rw vrrpv3:vrrpe-advertisement-interval?    uint32
  |  |  |        +--rw vrrpv3:short-path-forwarding
  |  |  |           +--rw vrrpv3:basic?             empty
  |  |  |           +--rw vrrpv3:revert-priority?   uint8
  |  |  +--rw snmp
  |  |  |  +--rw trap
  |  |  |     +--rw link-status
  |  |  |        +--rw snmp-link-disable?   empty
  |  |  +--rw track
  |  |  |  +--rw track_enable?   empty
  |  |  |  +--rw min-link?       uint32
  |  |  |  +--rw interface* [track-interface-type track-interface-name]
  |  |  |  |  +--rw track-interface-type    enumeration
  |  |  |  |  +--rw track-interface-name    string
  |  |  |  +--rw remove
  |  |  |     +--rw remove-all-track-interfaces?   empty
  |  |  +--rw bfd
  |  |  |  +--rw interval
  |  |  |  |  +--rw min-tx?       bfd-tx-interval-type
  |  |  |  |  +--rw min-rx?       bfd-rx-interval-type
  |  |  |  |  +--rw multiplier?   bfd-multiplier-type
  |  |  |  +--rw bfd-shutdown?   empty
  |  |  +--rw edge-loop-detection-native
  |  |  |  +--rw loop-detection-native?   empty
  |  |  +--rw edge-loop-detection
  |  |  |  +--rw eldprio?               uint32
  |  |  |  +--rw eldshutdown-disable?   empty
  |  |  |  +--rw eldvlan?               ui32-vlan-range
  |  |  +--rw priority-tag-enable?                                empty
  |  |  +--rw load-balance?                                       enumeration
  |  |  +--rw load-balance-type?                                  enumeration
  |  |  +--rw endpoint-tracking
  |  |  |  +--rw endpoint-tracking-enable?   empty
  |  |  |  +--rw timeout
  |  |  |     +--rw reauth-period?   uint32
  |  |  +--rw bpdu-drop-enable?                                   empty
  |  |  +--rw core-isolation-track?                               empty
  |  |  +--rw ethernet-segment!
  |  |  |  +--rw lacp
  |  |  |  |  +--rw system-id?   string
  |  |  |  |  +--rw auto?        empty
  |  |  |  +--rw esi?                 union
  |  |  |  +--rw load-balance-mode?   enumeration
  |  |  |  +--rw advertise
  |  |  |     +--rw capability
  |  |  |        +--rw ac-influenced-df-election?   empty
  |  |  +--rw mac-access-list:mac
  |  |  |  +--rw mac-access-list:access-group* [mac-access-list mac-direction]
  |  |  |     +--rw mac-access-list:mac-access-list    mac-acl-name
  |  |  |     +--rw mac-access-list:mac-direction      enumeration
  |  |  |     +--rw mac-access-list:traffic-type?      enumeration
  |  |  +--rw lif:logical-interface
  |  |  |  +--rw lif:port-channel* [pc-instance-id]
  |  |  |     +--rw lif:pc-instance-id       lif-port-channel-type
  |  |  |     +--rw lif:shutdown?            empty
  |  |  |     +--rw lif:name?                string
  |  |  |     +--rw lif:untagged
  |  |  |     |  +--rw lif:untagged-vlan
  |  |  |     |     +--rw lif:untagged-vlan-id?   uint32
  |  |  |     +--rw lif:tagged-outer-vlan
  |  |  |        +--rw lif:outer-tagged-vlan-id?   uint32
  |  |  |        +--rw lif:inner-tagged-vlan-id?   uint32
  |  |  +--rw qos-mls:storm-control
  |  |  |  +--rw qos-mls:ingress* [protocol-type]
  |  |  |     +--rw qos-mls:protocol-type    enumeration
  |  |  |     +--rw qos-mls:rate-format?     enumeration
  |  |  |     +--rw qos-mls:rate-bps?        rate-limit-bps-type
  |  |  |     +--rw qos-mls:rate-percent?    rate-limit-percentage-type
  |  |  |     +--rw qos-mls:bum-action?      enumeration
  |  |  +--rw qos-mls:qos
  |  |  |  +--rw qos-mls:default-cos?                  cos-id-type
  |  |  |  +--rw qos-mls:default-tc?                   traffic-class-id-type
  |  |  |  +--rw qos-mls:trust
  |  |  |  |  +--rw qos-mls:trust-cos?    empty
  |  |  |  |  +--rw qos-mls:trust-dscp?   empty
  |  |  |  +--rw qos-mls:remark
  |  |  |  |  +--rw qos-mls:remark-dscp?   empty
  |  |  |  +--rw qos-mls:cos-mutation?                 map-name-type
  |  |  |  +--rw qos-mls:cos-mutation-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:traffic-class-cos?            map-name-type
  |  |  |  +--rw qos-mls:traffic-class-cos-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:cos-traffic-class?            map-name-type
  |  |  |  +--rw qos-mls:cos-traffic-class-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:traffic-class-dscp?           map-name-type
  |  |  |  +--rw qos-mls:traffic-class-dscp-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:dscp-mutation?                map-name-type
  |  |  |  +--rw qos-mls:dscp-mutation-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:dscp-traffic-class?           map-name-type
  |  |  |  +--rw qos-mls:dscp-traffic-class-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:dscp-cos?                     map-name-type
  |  |  |  +--rw qos-mls:dscp-cos-builtin
  |  |  |  |  +--rw qos-mls:map-name?   builtin-map-name-type
  |  |  |  +--rw qos-mls:random-detect
  |  |  |  |  +--rw qos-mls:traffic-class* [red-tc-value red-dp-value]
  |  |  |  |     +--rw qos-mls:red-tc-value      traffic-class-id-type
  |  |  |  |     +--rw qos-mls:red-dp-value      drop-precedence-id-type
  |  |  |  |     +--rw qos-mls:red-profile-id?   red-profile-id-type
  |  |  |  +--rw qos-mls:drop-monitor
  |  |  |  |  +--rw qos-mls:drop-monitor-enable?   empty
  |  |  |  +--rw qos-mls:port-speed-up?                uint32
  |  |  |  +--rw qos-mls:flowcontrol
  |  |  |     +--rw qos-mls:link-level-flowcontrol
  |  |  |     |  +--rw qos-mls:flowcontrol-tx?   enumeration
  |  |  |     |  +--rw qos-mls:flowcontrol-rx?   enumeration
  |  |  |     +--rw qos-mls:pfc* [pfc-cos]
  |  |  |     |  +--rw qos-mls:pfc-cos               cos-id-type
  |  |  |     |  +--rw qos-mls:pfc-flowcontrol-tx    enumeration
  |  |  |     |  +--rw qos-mls:pfc-flowcontrol-rx    enumeration
  |  |  |     +--rw qos-mls:threshold
  |  |  |     |  +--rw qos-mls:threshold-tx-on?    flowcontrol-threshold-type
  |  |  |     |  +--rw qos-mls:threshold-tx-off?   flowcontrol-threshold-type
  |  |  |     +--rw qos-mls:pfc-threshold
  |  |  |        +--rw qos-mls:threshold
  |  |  |           +--rw qos-mls:pfc* [pfc-threshold-cos]
  |  |  |              +--rw qos-mls:pfc-threshold-cos       cos-id-type
  |  |  |              +--rw qos-mls:pfc-threshold-tx-on?    flowcontrol-threshold-type
  |  |  |              +--rw qos-mls:pfc-threshold-tx-off?   flowcontrol-threshold-type
  |  |  +--rw sflow:sflow
  |  |  |  +--rw sflow:enable?             empty
  |  |  |  +--rw sflow:polling-interval?   uint32
  |  |  |  +--rw sflow:sample-rate?        uint32
  |  |  +--rw qos-mqc:service-policy
  |  |  |  +--rw qos-mqc:in?    map-name-type
  |  |  |  +--rw qos-mqc:out?   map-name-type
  |  |  +--rw ip-access-list:ip-acl-interface
  |  |  |  +--rw ip-access-list:ip
  |  |  |     +--rw ip-access-list:access-group* [ip-access-list ip-direction]
  |  |  |        +--rw ip-access-list:ip-access-list    l3-acl-policy-name
  |  |  |        +--rw ip-access-list:ip-direction      enumeration
  |  |  |        +--rw ip-access-list:traffic-type?     enumeration
  |  |  +--rw ip-access-list:ip-subnet-broadcast-acl-interface
  |  |  |  +--rw ip-access-list:ip
  |  |  |     +--rw ip-access-list:subnet-broadcast-acl* [ip-access-list]
  |  |  |        +--rw ip-access-list:ip-access-list    l3-acl-policy-name
  |  |  +--rw ip-policy:ip-pbr-interface
  |  |  |  +--rw ip-policy:ip
  |  |  |     +--rw ip-policy:policy
  |  |  |        +--rw ip-policy:route-map
  |  |  |           +--rw ip-policy:route-map-name?   common-def:name-string63
  |  |  +--rw isis:intf-isis!
  |  |  |  +--rw isis:interface-isis
  |  |  |     +--rw isis:auth-check
  |  |  |     |  +--rw isis:auth-check-level1
  |  |  |     |  |  +--rw isis:interface-auth-check-level1-disable?   empty
  |  |  |     |  +--rw isis:auth-check-level2
  |  |  |     |     +--rw isis:interface-auth-check-level2-disable?   empty
  |  |  |     +--rw isis:interface-reverse-metric!
  |  |  |     |  +--rw isis:rev-metric-common-attributes
  |  |  |     |     +--rw isis:rev-metric-val?             uint32
  |  |  |     |     +--rw isis:rev-metric-whole-lan?       empty
  |  |  |     |     +--rw isis:rev-metric-te-def-metric?   empty
  |  |  |     +--rw isis:interface-auth-mode
  |  |  |     |  +--rw isis:interface-md5
  |  |  |     |     +--rw isis:interface-auth-mode-md5-level1?   empty
  |  |  |     |     +--rw isis:interface-auth-mode-md5-level2?   empty
  |  |  |     +--rw isis:interface-auth-key* [interface-auth-key-level]
  |  |  |     |  +--rw isis:interface-auth-key-level    enumeration
  |  |  |     |  +--rw isis:interface-auth-key-str?     string
  |  |  |     +--rw isis:interface-hello
  |  |  |     |  +--rw isis:interface-hello-padding
  |  |  |     |     +--rw isis:interface-hello-padding-disable?   empty
  |  |  |     +--rw isis:interface-hello-interval* [interface-hello-interval-level]
  |  |  |     |  +--rw isis:interface-hello-interval-level    enumeration
  |  |  |     |  +--rw isis:interface-hello-interval-val?     uint32
  |  |  |     +--rw isis:interface-hello-multiplier* [interface-hello-multiplier-level]
  |  |  |     |  +--rw isis:interface-hello-multiplier-level    enumeration
  |  |  |     |  +--rw isis:interface-hello-multiplier-val?     uint32
  |  |  |     +--rw isis:circuit-type?                 enumeration
  |  |  |     +--rw isis:interface-ipv6
  |  |  |     |  +--rw isis:interface-ipv6-metric* [interface-ipv6-metric-level]
  |  |  |     |     +--rw isis:interface-ipv6-metric-level    enumeration
  |  |  |     |     +--rw isis:interface-ipv6-metric-val?     uint32
  |  |  |     +--rw isis:interface-metric* [interface-metric-level]
  |  |  |     |  +--rw isis:interface-metric-level    enumeration
  |  |  |     |  +--rw isis:interface-metric-val?     uint32
  |  |  |     +--rw isis:interface-point-to-point?     empty
  |  |  |     +--rw isis:interface-passive?            empty
  |  |  |     +--rw isis:interface-priority
  |  |  |     |  +--rw isis:interface-priority-level1?   uint32
  |  |  |     |  +--rw isis:interface-priority-level2?   uint32
  |  |  |     +--rw isis:interface-bfd
  |  |  |     |  +--rw isis:interface-bfd-enable?   empty
  |  |  |     +--rw isis:interface-ldp-sync?           enumeration
  |  |  |     +--rw isis:segment-routing
  |  |  |     |  +--rw isis:interface-segment-routing-disable?   empty
  |  |  |     +--rw isis:segment-routing-prefix-sid
  |  |  |        +--rw isis:sr-prefix-sid-value?   uint32
  |  |  +--rw lacp-pdu-forward:lacp-pdu-forward
  |  |  |  +--rw lacp-pdu-forward:enable?   empty
  |  |  +--rw vrrp:vrrp* [vrid version]
  |  |  |  +--rw vrrp:vrid                      vrid-type
  |  |  |  +--rw vrrp:version                   uint8
  |  |  |  +--rw vrrp:virtual-ip* [virtual-ipaddr]
  |  |  |  |  +--rw vrrp:virtual-ipaddr    inet:ipv4-address
  |  |  |  +--rw vrrp:track
  |  |  |  |  +--rw vrrp:interface* [interface-type interface-name]
  |  |  |  |     +--rw vrrp:interface-type    track-iftype
  |  |  |  |     +--rw vrrp:interface-name    track-ifname
  |  |  |  |     +--rw vrrp:track-priority?   uint8
  |  |  |  +--rw vrrp:advertisement-interval?   uint32
  |  |  |  +--rw vrrp:enable?                   empty
  |  |  |  +--rw vrrp:hold-time?                uint32
  |  |  |  +--rw vrrp:preempt-mode?             empty
  |  |  |  +--rw vrrp:arp
  |  |  |  |  +--rw vrrp:unicast-request
  |  |  |  |     +--rw vrrp:receive?   empty
  |  |  |  +--rw vrrp:priority?                 uint8
  |  |  |  +--rw vrrp:description?              string
  |  |  +--rw vrrp:vrrp-e* [vrid]
  |  |  |  +--rw vrrp:vrid                      vrid-type
  |  |  |  +--rw vrrp:virtual-ip* [virtual-ipaddr]
  |  |  |  |  +--rw vrrp:virtual-ipaddr    inet:ipv4-address
  |  |  |  +--rw vrrp:track
  |  |  |  |  +--rw vrrp:interface* [interface-type interface-name]
  |  |  |  |     +--rw vrrp:interface-type    track-iftype
  |  |  |  |     +--rw vrrp:interface-name    track-ifname
  |  |  |  |     +--rw vrrp:track-priority?   uint8
  |  |  |  +--rw vrrp:advertisement-interval?   uint32
  |  |  |  +--rw vrrp:enable?                   empty
  |  |  |  +--rw vrrp:hold-time?                uint32
  |  |  |  +--rw vrrp:preempt-mode?             empty
  |  |  |  +--rw vrrp:arp
  |  |  |  |  +--rw vrrp:unicast-request
  |  |  |  |     +--rw vrrp:receive?   empty
  |  |  |  +--rw vrrp:priority?                 uint8
  |  |  |  +--rw vrrp:description?              string
  |  |  +--rw mct:cluster-client
  |  |  |  +--rw mct:client-id?   mct-po-client-id-type
  |  |  +--rw mct:cluster-track
  |  |  |  +--rw mct:cluster-track-flag?   empty
  |  |  +--rw mvrp:mvrp-intf
  |  |  |  +--rw mvrp:intf-enable?         empty
  |  |  |  +--rw mvrp:applicant-mode?      applicant-state-type
  |  |  |  +--rw mvrp:registration-mode
  |  |  |  |  +--rw mvrp:forbidden
  |  |  |  |     +--rw mvrp:vlan
  |  |  |  |        +--rw mvrp:add?      member-vlan-id
  |  |  |  |        +--rw mvrp:remove?   member-vlan-id
  |  |  |  +--rw mvrp:timer
  |  |  |     +--rw mvrp:join?        uint32
  |  |  |     +--rw mvrp:leave?       uint32
  |  |  |     +--rw mvrp:leave-all?   uint32
  |  |  +--rw openflow:openflowPo
  |  |  |  +--rw openflow:enablePoMode
  |  |  |     +--rw openflow:modeTypePo?   enumeration
  |  |  +--rw uda-access-list:uda
  |  |  |  +--rw uda-access-list:access-group* [uda-access-list uda-direction]
  |  |  |  |  +--rw uda-access-list:uda-access-list    uda-acl-name
  |  |  |  |  +--rw uda-access-list:uda-direction      enumeration
  |  |  |  +--rw uda-access-list:policy
  |  |  |     +--rw uda-access-list:route-map?   route-map-type
  |  |  +--rw uda-access-list:offsets-container
  |  |  |  +--rw uda-access-list:offsets?   uda-profile-name
  |  |  +--rw xstp:spanning-tree
  |  |     +--rw xstp:autoedge?          empty
  |  |     +--rw xstp:cost?              uint32
  |  |     +--rw xstp:portfast
  |  |     |  +--rw xstp:portfastbasic?   empty
  |  |     |  +--rw xstp:bpdu-guard?      empty
  |  |     +--rw xstp:edgeport
  |  |     |  +--rw xstp:edgeportbasic?   empty
  |  |     |  +--rw xstp:bpdu-guard?      empty
  |  |     +--rw xstp:guard
  |  |     |  +--rw xstp:root?   empty
  |  |     +--rw xstp:bpdu-mac?          enumeration
  |  |     +--rw xstp:link-type?         enumeration
  |  |     +--rw xstp:priority?          uint32
  |  |     +--rw xstp:restricted-role?   empty
  |  |     +--rw xstp:restricted-tcn?    empty
  |  |     +--rw xstp:shutdown?          empty
  |  |     +--rw xstp:vlan* [id]
  |  |     |  +--rw xstp:id          uint32
  |  |     |  +--rw xstp:cost?       uint32
  |  |     |  +--rw xstp:priority?   uint32
  |  |     |  +--rw xstp:guard
  |  |     |     +--rw xstp:root?   empty
  |  |     +--rw xstp:instance* [id]
  |  |        +--rw xstp:id                 mstp-instance-type
  |  |        +--rw xstp:cost?              uint32
  |  |        +--rw xstp:priority?          uint32
  |  |        +--rw xstp:restricted-role?   empty
  |  |        +--rw xstp:restricted-tcn?    empty
  |  +--rw management* [name]
  |  |  +--rw name                        standalone-man-interface-type
  |  |  +--rw tcp
  |  |  |  +--rw tcp_burstrate?   uint32
  |  |  |  +--rw tcp_lockdown?    uint32
  |  |  +--rw ip
  |  |  |  +--rw icmp
  |  |  |  |  +--rw unreachable?     empty
  |  |  |  |  +--rw echo_reply?      empty
  |  |  |  |  +--rw rate_limiting?   uint32
  |  |  |  +--rw address
  |  |  |  |  +--rw dhcp?         empty
  |  |  |  |  +--rw ip-address?   common-def:ipv4-address-prefix-type
  |  |  |  +--rw gateway
  |  |  |  |  +--rw gateway-address?   inet:ipv4-address
  |  |  |  +--rw oper-address
  |  |  |  |  +--ro oper-ip-address?   common-def:ipv4-address-prefix-type
  |  |  |  +--rw oper-gateway-con
  |  |  |  |  +--ro oper-gateway?   inet:ipv4-address
  |  |  |  +--rw ip-access-list:access-group
  |  |  |     +--rw ip-access-list:mgmt-ip-access-list?   l3-acl-policy-name
  |  |  |     +--rw ip-access-list:mgmt-ip-direction?     enumeration
  |  |  +--rw ipv6
  |  |  |  +--rw icmpv6
  |  |  |  |  +--rw v6_unreachable?     empty
  |  |  |  |  +--rw v6_echo_reply?      empty
  |  |  |  |  +--rw v6_rate_limiting?   uint32
  |  |  |  +--rw ipv6-address-cont
  |  |  |  |  +--rw ipv6-global-cont
  |  |  |  |  |  +--rw ipv6-global-address?         common-def:ipv6-address-prefix
  |  |  |  |  |  +--rw ipv6-global-address-eui64?   empty
  |  |  |  |  +--rw autoconfig?         empty
  |  |  |  |  +--rw dhcpv6?             empty
  |  |  |  +--ro ipv6-address*                    string
  |  |  |  +--ro ipv6-gateways*                   string
  |  |  |  +--rw ipv6-access-list:access-group
  |  |  |     +--rw ipv6-access-list:mgmt-ipv6-access-list?   ipv6-l3-acl-policy-name
  |  |  |     +--rw ipv6-access-list:mgmt-ip-direction?       enumeration
  |  |  +--rw vrf
  |  |  |  +--rw vrf-forwarding?   common-def:vrf-name
  |  |  +--rw speed?                      enumeration
  |  |  +--rw line-speed
  |  |  |  +--ro actual?       string
  |  |  |  +--ro configured?   string
  |  |  +--rw shutdown_management?        empty
  |  |  +--ro shutdown_management_oper?   string
  |  |  +--rw redundant
  |  |  |  +--rw management
  |  |  |     +--ro redundant-management-port?   string
  |  |  +--ro rmeinfo?                    string
  |  +--rw gre-vxlan:tunnel* [identifier]
  |     +--rw gre-vxlan:identifier                 uint32
  |     +--rw gre-vxlan:mode
  |     |  +--rw gre-vxlan:gre
  |     |     +--rw gre-vxlan:ip?   empty
  |     +--rw gre-vxlan:gre-source
  |     |  +--rw (gre-vxlan:source-cmd)?
  |     |     +--:(gre-vxlan:ca-source-address)
  |     |     |  +--rw gre-vxlan:source-address?       inet:ipv4-address
  |     |     +--:(gre-vxlan:ca-interface-loopback)
  |     |     |  +--rw gre-vxlan:interface-loopback?   lo:intf-loopback-port-type
  |     |     +--:(gre-vxlan:ca-interface-ethernet)
  |     |     |  +--rw gre-vxlan:interface-ethernet?   interface:interface-type
  |     |     +--:(gre-vxlan:ca-interface-ve)
  |     |        +--rw gre-vxlan:interface-ve?         uint32
  |     +--rw gre-vxlan:tunnel-destination?        inet:ipv4-address
  |     +--rw gre-vxlan:tunnel-shutdown?           empty
  |     +--rw gre-vxlan:tunnel-router-interface
  |     |  +--rw gre-vxlan:router-ve?   uint32
  |     +--rw gre-vxlan:gre-ttl?                   uint32
  |     +--rw gre-vxlan:gre-dscp?                  uint32
  |     +--rw gre-vxlan:tunnel-name?               string
  |     +--rw gre-vxlan:dscp-ttl-mode?             enumeration
  |     +--rw gre-vxlan:statistics?                empty
  |     +--rw gre-vxlan:keepalive
  |        +--rw gre-vxlan:time-interval?   uint32
  |        +--rw gre-vxlan:retry-count?     uint32
  +--rw interface-vlan
  |  +--rw interface
  |  +--rw vlan* [name]
  |     +--rw name                               vlan-type
  |     +--rw mac-learning
  |     |  +--rw mac-learning-disable?   empty
  |     +--rw statistics?                        empty
  |     +--rw statistics-sync?                   empty
  |     +--rw loop-detection?                    empty
  |     +--rw loop-detection-shutdown-disable?   empty
  |     +--rw router-interface
  |     |  +--rw ve-config?   ve-type
  |     +--ro ifindex?                           uint64
  |     +--rw description?                       string
  |     +--rw vlan-name?                         string
  |     +--rw ip
  |     |  +--rw dai:arp
  |     |  |  +--rw dai:inspection
  |     |  |     +--rw dai:trust?    empty
  |     |  |     +--rw dai:filter
  |     |  |        +--rw dai:acl-name?   dai-acl-policy-name
  |     |  +--rw dhcp:dhcp
  |     |  |  +--rw dhcp:snooping
  |     |  |     +--rw dhcp:vlan-dhcp-snooping-enable?   empty
  |     |  +--rw igmp-snooping:igmpPIM
  |     |  |  +--rw igmp-snooping:snooping
  |     |  |     +--rw igmp-snooping:vlan-pimv4-enable?   empty
  |     |  +--rw igmp-snooping:igmpVlan
  |     |     +--rw igmp-snooping:snooping
  |     |        +--rw igmp-snooping:igmps-version?                      igmps-version-type
  |     |        +--rw igmp-snooping:igmps-last-member-query-interval?   lmqt-type
  |     |        +--rw igmp-snooping:igmps-query-max-response-time?      qmrt-type
  |     |        +--rw igmp-snooping:igmps-query-interval?               qi-type
  |     |        +--rw igmp-snooping:igmps-enable?                       empty
  |     |        +--rw igmp-snooping:igmps-fast-leave?                   empty
  |     |        +--rw igmp-snooping:restrict-unknown-multicast?         empty
  |     |        +--rw igmp-snooping:igmps-querier
  |     |        |  +--rw igmp-snooping:igmps-qenable?   empty
  |     |        +--rw igmp-snooping:igmps_mrouter
  |     |        |  +--rw igmp-snooping:igmps-interface* [igmps-if-type igmps-value]
  |     |        |     +--rw igmp-snooping:igmps-if-type    enumeration
  |     |        |     +--rw igmp-snooping:igmps-value      string-type
  |     |        +--rw igmp-snooping:igmps_static-group* [igmps-mcast-address igmps-interface igmps-if-type igmps-value]
  |     |           +--rw igmp-snooping:igmps-mcast-address    inet:ipv4-address
  |     |           +--rw igmp-snooping:igmps-interface        enumeration
  |     |           +--rw igmp-snooping:igmps-if-type          enumeration
  |     |           +--rw igmp-snooping:igmps-value            string-type
  |     +--rw ipv6
  |     |  +--rw mld-snooping:mldPIM
  |     |  |  +--rw mld-snooping:snooping
  |     |  |     +--rw mld-snooping:vlan-pimv6-enable?   empty
  |     |  +--rw mld-snooping:mldVlan
  |     |     +--rw mld-snooping:snooping
  |     |        +--rw mld-snooping:last-member-query-interval?   lmqt-type
  |     |        +--rw mld-snooping:query-max-response-time?      qmrt-type
  |     |        +--rw mld-snooping:query-interval?               qi-type
  |     |        +--rw mld-snooping:mldVersion?                   version-type
  |     |        +--rw mld-snooping:enable?                       empty
  |     |        +--rw mld-snooping:fast-leave?                   empty
  |     |        +--rw mld-snooping:querier
  |     |        |  +--rw mld-snooping:qenable?   empty
  |     |        +--rw mld-snooping:mrouter
  |     |        |  +--rw mld-snooping:interface* [if-type value]
  |     |        |     +--rw mld-snooping:if-type    enumeration
  |     |        |     +--rw mld-snooping:value      string-type
  |     |        +--rw mld-snooping:static-group* [mcast-address interface if-type value]
  |     |           +--rw mld-snooping:mcast-address    inet:ipv6-address
  |     |           +--rw mld-snooping:interface        enumeration
  |     |           +--rw mld-snooping:if-type          enumeration
  |     |           +--rw mld-snooping:value            string-type
  |     +--rw mac-access-list:mac
  |     |  +--rw mac-access-list:access-group* [mac-access-list mac-direction]
  |     |     +--rw mac-access-list:mac-access-list    mac-acl-name
  |     |     +--rw mac-access-list:mac-direction      enumeration
  |     |     +--rw mac-access-list:traffic-type?      enumeration
  |     +--rw arp:suppress-arp
  |     |  +--rw arp:suppress-arp-enable?   empty
  |     +--rw span:remote-span?                  empty
  |     +--rw ipv6-nd-ra:suppress-nd
  |     |  +--rw ipv6-nd-ra:suppress-nd-enable?   empty
  |     +--rw xstp:spanning-tree
  |        +--rw xstp:stp-shutdown?   empty
  +--rw protocol
  |  +--rw dot3ah:link-oam!
  |  |  +--rw dot3ah:shutdown?   empty
  |  |  +--rw dot3ah:pdu-rate?   uint32
  |  |  +--rw dot3ah:time-out?   uint32
  |  +--rw eld:edge-loop-detection!
  |  |  +--rw eld:pdu-rx-limit?      uint32
  |  |  +--rw eld:hello-interval?    uint32
  |  |  +--rw eld:shutdown-time?     uint32
  |  |  +--rw eld:raslog-duration?   uint32
  |  +--rw lldp:lldp!
  |  |  +--rw lldp:description?          string
  |  |  +--rw lldp:hello?                uint32
  |  |  +--rw lldp:mode?                 enumeration
  |  |  +--rw lldp:multiplier?           uint32
  |  |  +--rw lldp:advertise
  |  |  |  +--rw lldp:dot1-tlv?           empty
  |  |  |  +--rw lldp:dot3-tlv?           empty
  |  |  |  +--rw lldp:bgp-auto-nbr-tlv?   empty
  |  |  |  +--rw lldp:optional-tlv
  |  |  |     +--rw lldp:management-address?           empty
  |  |  |     +--rw lldp:port-description?             empty
  |  |  |     +--rw lldp:system-capabilities?          empty
  |  |  |     +--rw lldp:adv-tlv-system-description?   empty
  |  |  |     +--rw lldp:adv-tlv-system-name?          empty
  |  |  +--rw lldp:system-name?          string
  |  |  +--rw lldp:system-description?   string
  |  |  +--rw lldp:disable?              empty
  |  |  +--rw lldp:profile* [profile-name]
  |  |     +--rw lldp:profile-name    string
  |  |     +--rw lldp:description?    string
  |  |     +--rw lldp:hello?          uint32
  |  |     +--rw lldp:mode?           enumeration
  |  |     +--rw lldp:multiplier?     uint32
  |  |     +--rw lldp:advertise
  |  |        +--rw lldp:dot1-tlv?           empty
  |  |        +--rw lldp:dot3-tlv?           empty
  |  |        +--rw lldp:bgp-auto-nbr-tlv?   empty
  |  |        +--rw lldp:optional-tlv
  |  |           +--rw lldp:management-address?           empty
  |  |           +--rw lldp:port-description?             empty
  |  |           +--rw lldp:system-capabilities?          empty
  |  |           +--rw lldp:adv-tlv-system-description?   empty
  |  |           +--rw lldp:adv-tlv-system-name?          empty
  |  +--rw mvrp:mvrp-global!
  |  |  +--rw mvrp:timer
  |  |     +--rw mvrp:join?        uint32
  |  |     +--rw mvrp:leave?       uint32
  |  |     +--rw mvrp:leave-all?   uint32
  |  +--rw udld:udld!
  |  |  +--rw udld:hello?        uint32
  |  |  +--rw udld:multiplier?   uint32
  |  |  +--rw udld:shutdown?     empty
  |  +--rw xstp:spanning-tree
  |     +--rw xstp:stp!
  |     |  +--rw xstp:timer-config
  |     |  |  +--rw xstp:hello-time?      uint32
  |     |  |  +--rw xstp:forward-delay?   uint32
  |     |  |  +--rw xstp:max-age?         uint32
  |     |  +--rw xstp:description?             string
  |     |  +--rw xstp:bridge-priority?         uint32
  |     |  +--rw xstp:error-disable-timeout
  |     |  |  +--rw xstp:enable?     empty
  |     |  |  +--rw xstp:interval?   uint32
  |     |  +--rw xstp:port-channel
  |     |  |  +--rw xstp:path-cost?   enumeration
  |     |  +--rw xstp:shutdown?                empty
  |     +--rw xstp:rstp!
  |     |  +--rw xstp:timer-config
  |     |  |  +--rw xstp:hello-time?      uint32
  |     |  |  +--rw xstp:forward-delay?   uint32
  |     |  |  +--rw xstp:max-age?         uint32
  |     |  +--rw xstp:description?             string
  |     |  +--rw xstp:bridge-priority?         uint32
  |     |  +--rw xstp:error-disable-timeout
  |     |  |  +--rw xstp:enable?     empty
  |     |  |  +--rw xstp:interval?   uint32
  |     |  +--rw xstp:port-channel
  |     |  |  +--rw xstp:path-cost?   enumeration
  |     |  +--rw xstp:shutdown?                empty
  |     |  +--rw xstp:transmit-holdcount?      uint32
  |     +--rw xstp:pvst!
  |     |  +--rw xstp:timer-config
  |     |  |  +--rw xstp:hello-time?      uint32
  |     |  |  +--rw xstp:forward-delay?   uint32
  |     |  |  +--rw xstp:max-age?         uint32
  |     |  +--rw xstp:description?             string
  |     |  +--rw xstp:bridge-priority?         uint32
  |     |  +--rw xstp:error-disable-timeout
  |     |  |  +--rw xstp:enable?     empty
  |     |  |  +--rw xstp:interval?   uint32
  |     |  +--rw xstp:port-channel
  |     |  |  +--rw xstp:path-cost?   enumeration
  |     |  +--rw xstp:shutdown?                empty
  |     |  +--rw xstp:vlan* [id]
  |     |     +--rw xstp:id              uint32
  |     |     +--rw xstp:priority?       uint32
  |     |     +--rw xstp:timer-config
  |     |        +--rw xstp:hello-time?      uint32
  |     |        +--rw xstp:forward-delay?   uint32
  |     |        +--rw xstp:max-age?         uint32
  |     +--rw xstp:rpvst!
  |     |  +--rw xstp:timer-config
  |     |  |  +--rw xstp:hello-time?      uint32
  |     |  |  +--rw xstp:forward-delay?   uint32
  |     |  |  +--rw xstp:max-age?         uint32
  |     |  +--rw xstp:description?             string
  |     |  +--rw xstp:bridge-priority?         uint32
  |     |  +--rw xstp:error-disable-timeout
  |     |  |  +--rw xstp:enable?     empty
  |     |  |  +--rw xstp:interval?   uint32
  |     |  +--rw xstp:port-channel
  |     |  |  +--rw xstp:path-cost?   enumeration
  |     |  +--rw xstp:shutdown?                empty
  |     |  +--rw xstp:vlan* [id]
  |     |  |  +--rw xstp:id              uint32
  |     |  |  +--rw xstp:priority?       uint32
  |     |  |  +--rw xstp:timer-config
  |     |  |     +--rw xstp:hello-time?      uint32
  |     |  |     +--rw xstp:forward-delay?   uint32
  |     |  |     +--rw xstp:max-age?         uint32
  |     |  +--rw xstp:transmit-holdcount?      uint32
  |     +--rw xstp:mstp!
  |        +--rw xstp:timer-config
  |        |  +--rw xstp:hello-time?      uint32
  |        |  +--rw xstp:forward-delay?   uint32
  |        |  +--rw xstp:max-age?         uint32
  |        +--rw xstp:description?              string
  |        +--rw xstp:bridge-priority?          uint32
  |        +--rw xstp:error-disable-timeout
  |        |  +--rw xstp:enable?     empty
  |        |  +--rw xstp:interval?   uint32
  |        +--rw xstp:port-channel
  |        |  +--rw xstp:path-cost?   enumeration
  |        +--rw xstp:shutdown?                 empty
  |        +--rw xstp:cisco-interoperability?   enumeration
  |        +--rw xstp:instance* [id]
  |        |  +--rw xstp:id          mstp-instance-type
  |        |  +--rw xstp:vlan?       xstp-ui32-vlan-range
  |        |  +--rw xstp:priority?   uint32
  |        +--rw xstp:region?                   string
  |        +--rw xstp:revision?                 uint16
  |        +--rw xstp:max-hops?                 uint32
  |        +--rw xstp:transmit-holdcount?       uint32
  +--rw global-mtu-conf
     +--rw global-l2-mtu?                    mtu-type
     +--rw global-l2-bpdu?                   empty
     +--rw global-reload-delay?              reload-delay-type
     +--rw ingress-vlan-mapped-ve-counter?   empty
     +--rw tunneled-arp-trap
     |  +--rw tunneled-arp-trap-enable?   empty
     +--rw ip-config:ip
     |  +--rw ip-config:global-ip-mtu?   ip-mtu
     |  +--rw ip-config:option
     |  |  +--rw ip-config:option-disable?              empty
     |  |  +--rw control-plane:ip-option-disable-cpu?   empty
     |  +--rw ip-config:icmp-fragment
     |  |  +--rw ip-config:icmp-fragment-enable?   empty
     |  +--rw ip-config:arp
     |     +--rw ip-config:gratuitous
     |        +--rw ip-config:garp-none?   empty
     +--rw ipv6-config:ipv6
        +--rw ipv6-config:global-ipv6-mtu?   ip-mtu