brocade-common-def

Top-level container

module: brocade-common-def
  +--rw show
  |  +--rw defaults
  |  |  +--rw threshold-monitor-extensions:threshold
  |  |     +---x threshold-monitor-extensions:sfp
  |  |        +---w threshold-monitor-extensions:input
  |  |           +---w threshold-monitor-extensions:type    sfp-type
  |  +--rw aaa-extensions:aaa-users
  |  |  +---x aaa-extensions:users
  |  +--rw certutil:cert-util
  |  |  +---x certutil:sshkey
  |  |     +---w certutil:input
  |  |        +---w certutil:user    string
  |  +--rw brcd-crypto-ext:crypto
  |  |  +--rw brcd-crypto-ext:key
  |  |  |  +---x brcd-crypto-ext:mypubkey
  |  |  +--rw brcd-crypto-ext:ca
  |  |     +---x brcd-crypto-ext:trustpoint
  |  |     +---x brcd-crypto-ext:certificates
  |  +--rw event-handler:event-handler
  |  |  +---x event-handler:activations
  |  +--rw firmware-extensions:firmware
  |  |  +---x firmware-extensions:firmwaredownloadstatus
  |  |  |  +---w firmware-extensions:input
  |  |  |  |  +---w firmware-extensions:brief?     empty
  |  |  |  |  +---w firmware-extensions:summary?   empty
  |  |  |  +--ro firmware-extensions:output
  |  |  |     +--ro firmware-extensions:result?   string
  |  |  +---x firmware-extensions:firmwaredownloadhistory
  |  |  |  +--ro firmware-extensions:output
  |  |  |     +--ro firmware-extensions:result?   string
  |  |  +---x firmware-extensions:firmware
  |  |  |  +---w firmware-extensions:input
  |  |  |  |  +---w firmware-extensions:auto-sync?   enumeration
  |  |  |  +--ro firmware-extensions:output
  |  |  |     +--ro firmware-extensions:result?   string
  |  |  +---x firmware-extensions:version
  |  |  |  +---w firmware-extensions:input
  |  |  |  |  +---w firmware-extensions:brief?            empty
  |  |  |  |  +---w firmware-extensions:all-partitions?   empty
  |  |  |  +--ro firmware-extensions:output
  |  |  |     +--ro firmware-extensions:result?   string
  |  |  +---x firmware-extensions:firmware-features
  |  |     +--ro firmware-extensions:output
  |  |        +--ro firmware-extensions:result?   string
  |  +--rw firmware:ztp
  |  |  +---x firmware:ztpstatus
  |  |     +--ro firmware:output
  |  |        +--ro firmware:result?   string
  |  +--rw firmware:show-firmware-dummy
  |  |  +--rw firmware:show-firmware-option
  |  |     +--rw firmware:peripheral-show-option
  |  |        +---x firmware:peripheral-show-cpld
  |  |        +---x firmware:peripheral-show-fpga
  |  |        +--rw firmware:peripheral-show-bmc-option
  |  |           +---x firmware:peripheral-show-bmc-all
  |  |           +---x firmware:peripheral-show-bmc-boot
  |  |           +---x firmware:peripheral-show-bmc-application
  |  +--rw firmware:update
  |  |  +---x firmware:onieversion
  |  |  |  +--ro firmware:output
  |  |  |     +--ro firmware:onie-ver?   string
  |  |  +---x firmware:grubversion
  |  |     +--ro firmware:output
  |  |        +--ro firmware:grub-ver?   string
  |  +--rw hardware:hardware
  |  |  +---x hardware:port-group
  |  |  +---x hardware:smt
  |  |  +---x hardware:media-database
  |  |  |  +---w hardware:input
  |  |  |     +---w (hardware:opt)?
  |  |  |        +--:(hardware:all)
  |  |  |        |  +---w hardware:all       empty
  |  |  |        +--:(hardware:sfp)
  |  |  |        |  +---w hardware:sfp       empty
  |  |  |        +--:(hardware:qsfp)
  |  |  |        |  +---w hardware:qsfp      empty
  |  |  |        +--:(hardware:qsfp28)
  |  |  |           +---w hardware:qsfp28    empty
  |  |  +---x hardware:profile
  |  |     +---w hardware:input
  |  |        +---w (hardware:profile-type)?
  |  |           +--:(hardware:tcam)
  |  |           |  +---w hardware:tcam?                tcam-profile-subtype
  |  |           +--:(hardware:cam-share)
  |  |           |  +---w hardware:cam-share-show?      empty
  |  |           +--:(hardware:route)
  |  |           |  +---w hardware:routing
  |  |           |     +---w hardware:route                   route-profile-subtype
  |  |           |     +---w hardware:routing-feature-flag
  |  |           |        +---w hardware:hw_opt?              empty
  |  |           |        +---w hardware:multi_vrf?           empty
  |  |           |        +---w hardware:v4_fib_comp?         empty
  |  |           |        +---w hardware:v6_fib_comp?         empty
  |  |           |        +---w hardware:ipv6-prefix-max64?   empty
  |  |           |        +---w hardware:urpf_flag?           empty
  |  |           +--:(hardware:qos)
  |  |           |  +---w hardware:qos?                 qos-profile-subtype
  |  |           +--:(hardware:lag)
  |  |           |  +---w hardware:lag?                 lag-profile-subtype
  |  |           +--:(hardware:counters)
  |  |           |  +---w hardware:counters?            counters-profile-subtype
  |  |           +--:(hardware:etcam)
  |  |           |  +---w hardware:etcam?               etcam-profile-subtype
  |  |           +--:(hardware:current)
  |  |              +---w hardware:current-container
  |  |                 +---w hardware:current?   empty
  |  |                 +---w hardware:usage?     empty
  |  |                 +---w hardware:slot?      uint32
  |  |                 +---w hardware:chip?      uint32
  |  +--rw ha:ha
  |  |  +---x ha:ha
  |  |     +---w ha:input
  |  |        +---w ha:all-partitions?   empty
  |  +--rw ha:redundancy
  |  |  +---x ha:redundancy
  |  +--rw http-config:http
  |  |  +--rw http-config:server
  |  |     +---x http-config:status
  |  +--rw brocade-license:license
  |  |  +---x brocade-license:id
  |  |     +--ro brocade-license:output
  |  |        +--ro brocade-license:licenseid-list* []
  |  |           +--ro brocade-license:license-id?   string
  |  +--rw brocade-license:enh-show-license-keys
  |  |  +---x brocade-license:license
  |  |  |  +---w brocade-license:input
  |  |  |  |  +---w (brocade-license:single-or-all)?
  |  |  |  |     +--:(brocade-license:eula)
  |  |  |  |        +---w brocade-license:eula?   empty
  |  |  |  +--ro brocade-license:output
  |  |  |     +--ro brocade-license:license-list* []
  |  |  |        +--ro brocade-license:license-details* []
  |  |  |           +--ro brocade-license:license-data?           string
  |  |  |           +--ro brocade-license:license-expiry-date?    string
  |  |  |           +--ro brocade-license:license-feature-name?   string
  |  |  |           +--ro brocade-license:license-capacity?       string
  |  |  |           +--ro brocade-license:license-consumed?       string
  |  |  |           +--ro brocade-license:license-valid-state?    string
  |  |  |           +--ro brocade-license:license-vendor-info?    string
  |  |  |           +--ro brocade-license:license-eula-date?      string
  |  |  +---x brocade-license:dpod
  |  |     +--ro brocade-license:output
  |  |        +--ro brocade-license:showdpod-list* []
  |  |           +--ro brocade-license:dpod-details* []
  |  |              +--ro brocade-license:dpod-ports?                    uint32
  |  |              +--ro brocade-license:dpod-licenses-installed?       uint32
  |  |              +--ro brocade-license:num-ports-provisioned?         uint32
  |  |              +--ro brocade-license:num-ports-reserved?            uint32
  |  |              +--ro brocade-license:num-ports-license-available?   uint32
  |  +--rw linecard-management:linecardinfo
  |  |  +---x linecard-management:linecard
  |  +--rw linecard-management:sfminfo
  |  |  +---x linecard-management:switch_fabric_module
  |  +--rw linecard-management:mminfor
  |  |  +---x linecard-management:mm
  |  +--rw linecard-management:slotsinfor
  |  |  +---x linecard-management:slots
  |  +--rw linecard-management:latch-detection-info
  |  |  +---x linecard-management:show-latch-detection
  |  |     +---w linecard-management:input
  |  |        +---w linecard-management:linecard?   fusion_slotnum
  |  +--rw ras-extensions:support
  |  |  +---x ras-extensions:support
  |  +--rw ras-extensions:tech-support
  |  |  +---x ras-extensions:tech-support
  |  +--rw ras-extensions:copy-support
  |  |  +---x ras-extensions:status
  |  |  +---x ras-extensions:group-list
  |  +--rw ras-extensions:infra-inventory
  |  |  +---x ras-extensions:inventory
  |  |     +---w ras-extensions:input
  |  |        +---w (ras-extensions:opt)?
  |  |           +--:(ras-extensions:chassis)
  |  |           |  +---w ras-extensions:chassis?       empty
  |  |           +--:(ras-extensions:fan)
  |  |           |  +---w ras-extensions:fan?           empty
  |  |           +--:(ras-extensions:module)
  |  |           |  +---w ras-extensions:module?        empty
  |  |           +--:(ras-extensions:powerSupply)
  |  |              +---w ras-extensions:powerSupply?   empty
  |  +--rw ras-extensions:infra
  |  |  +---x ras-extensions:chassis
  |  |  |  +--ro ras-extensions:output
  |  |  |     +--ro ras-extensions:chassis-info* []
  |  |  |        +--ro ras-extensions:switch-type               uint32
  |  |  |        +--ro ras-extensions:vendor                    string
  |  |  |        +--ro ras-extensions:vendor-version            string
  |  |  |        +--ro ras-extensions:supplier-serial-number?   string
  |  |  |        +--ro ras-extensions:chassis-service-tag?      string
  |  |  |        +--ro ras-extensions:bay-id?                   string
  |  |  |        +--ro ras-extensions:vendor-part-number?       string
  |  |  |        +--ro ras-extensions:brocade-part-number?      string
  |  |  |        +--ro ras-extensions:max-port?                 int32
  |  |  |        +--ro ras-extensions:is-ha-enabled?            boolean
  |  |  |        +--ro ras-extensions:is-ha-redundant?          boolean
  |  |  |        +--ro ras-extensions:is-ha-heartbeat-up?       boolean
  |  |  |        +--ro ras-extensions:is-ha-synchronized?       boolean
  |  |  |        +--ro ras-extensions:ha-recovery?              ha-recovery-type
  |  |  |        +--ro ras-extensions:fru* []
  |  |  |           +--ro ras-extensions:tag                      uint32
  |  |  |           +--ro ras-extensions:part-number              string
  |  |  |           +--ro ras-extensions:serial-number            string
  |  |  |           +--ro ras-extensions:field-replacable         boolean
  |  |  |           +--ro ras-extensions:slot-number              uint32
  |  |  |           +--ro ras-extensions:logical-slot-number?     uint32
  |  |  |           +--ro ras-extensions:blade-type-id?           uint32
  |  |  |           +--ro ras-extensions:slot-eth-port-cnt?       uint32
  |  |  |           +--ro ras-extensions:manufacturer-date        xs:date
  |  |  |           +--ro ras-extensions:update-date              xs:date
  |  |  |           +--ro ras-extensions:version                  string
  |  |  |           +--ro ras-extensions:vendor-equipment-type    fru-type
  |  |  |           +--ro ras-extensions:operational-status       fru-operational-status
  |  |  |           +--ro ras-extensions:manufacturer             string
  |  |  |           +--ro ras-extensions:vendor?                  string
  |  |  |           +--ro ras-extensions:vendor-part-number?      string
  |  |  |           +--ro ras-extensions:vendor-serial-number?    string
  |  |  +--rw ras-extensions:process
  |  |  |  +---x ras-extensions:info
  |  |  +--rw ras-extensions:environment
  |  |     +---x ras-extensions:fan
  |  |     +---x ras-extensions:power
  |  |     +---x ras-extensions:led
  |  |     +---x ras-extensions:temp
  |  |     |  +---w ras-extensions:input
  |  |     |     +---w ras-extensions:detail?   empty
  |  |     +---x ras-extensions:sensor
  |  |     |  +--ro ras-extensions:output
  |  |     |     +--ro ras-extensions:sensor-info* []
  |  |     |        +--ro ras-extensions:sensor* []
  |  |     |           +--ro ras-extensions:id                 uint32
  |  |     |           +--ro ras-extensions:type               sensor-type
  |  |     |           +--ro ras-extensions:sub-type           uint32
  |  |     |           +--ro ras-extensions:status             sensor-status
  |  |     |           +--ro ras-extensions:current-reading    int32
  |  |     +---x ras-extensions:history
  |  +--rw ras-extensions:logging
  |  |  +---x ras-extensions:raslog
  |  |  |  +---w ras-extensions:input
  |  |  |     +---w ras-extensions:reverse?        empty
  |  |  |     +---w ras-extensions:message-type?   enumeration
  |  |  |     +---w ras-extensions:attribute?      enumeration
  |  |  |     +---w ras-extensions:blade?          string
  |  |  |     +---w ras-extensions:count?          uint16
  |  |  |     +---w ras-extensions:severity?       enumeration
  |  |  +---x ras-extensions:auditlog
  |  |     +---w ras-extensions:input
  |  |        +---w ras-extensions:reverse?   empty
  |  |        +---w ras-extensions:count?     uint16
  |  +--rw brcd-sec-services:telnet
  |  |  +--rw brcd-sec-services:server
  |  |     +---x brcd-sec-services:status
  |  +--rw brcd-sec-services:ssh
  |  |  +--rw brcd-sec-services:server
  |  |  |  +---x brcd-sec-services:status
  |  |  +--rw brcd-sec-services:client
  |  |     +---x brcd-sec-services:status
  |  +--rw brcd-sec-services:selinux
  |  |  +---x brcd-sec-services:status
  |  |     +--ro brcd-sec-services:output
  |  |        +--ro brcd-sec-services:sestatus-output?   string
  |  +--rw snmp-server:snmp-server
  |  |  +---x snmp-server:status
  |  |     +--ro snmp-server:output
  |  |        +--ro snmp-server:server* [vrf]
  |  |           +--ro snmp-server:vrf       string
  |  |           +--ro snmp-server:status?   server-status
  |  +--rw sysmgr:bpswitch
  |  |  +--rw sysmgr:show-stats
  |  |     +---x sysmgr:stats
  |  |        +---w sysmgr:input
  |  |           +---w (sysmgr:show-bpswitch-type)?
  |  |              +--:(sysmgr:stats1)
  |  |              |  +---w sysmgr:port?     uint32
  |  |              +--:(sysmgr:stats2)
  |  |                 +---w sysmgr:global?   empty
  |  +--rw system-monitor-extensions:system
  |  |  +---x system-monitor-extensions:monitor
  |  |     +--ro system-monitor-extensions:output
  |  |        +--ro system-monitor-extensions:switch-status* []
  |  |           +--ro system-monitor-extensions:switch-name?        string
  |  |           +--ro system-monitor-extensions:switch-ip?          inet:ip-address
  |  |           +--ro system-monitor-extensions:report-time?        ietfyang:date-and-time
  |  |           +--ro system-monitor-extensions:switch-state?       system-monitor-health-state-enum
  |  |           +--ro system-monitor-extensions:component-status* []
  |  |           |  +--ro system-monitor-extensions:component-name?    string
  |  |           |  +--ro system-monitor-extensions:component-state?   system-monitor-health-state-enum
  |  |           +--ro system-monitor-extensions:faulty-port* []
  |  |              +--ro system-monitor-extensions:port-name?   string
  |  +--rw threshold-monitor-extensions:threshold
  |  |  +--rw threshold-monitor-extensions:monitor
  |  |     +---x threshold-monitor-extensions:route
  |  |     |  +--ro threshold-monitor-extensions:output
  |  |     |     +--ro threshold-monitor-extensions:ipv4-route-profile-limit?   uint32
  |  |     |     +--ro threshold-monitor-extensions:ipv6-route-profile-limit?   uint32
  |  |     |     +--ro threshold-monitor-extensions:ipv4-route-entry?           uint32
  |  |     |     +--ro threshold-monitor-extensions:ipv6-route-entry?           uint32
  |  |     |     +--ro threshold-monitor-extensions:ipv4-route-usage?           uint8
  |  |     |     +--ro threshold-monitor-extensions:ipv6-route-usage?           uint8
  |  |     |     +--ro threshold-monitor-extensions:route-hw-usage?             uint8
  |  |     +---x threshold-monitor-extensions:host
  |  |     |  +--ro threshold-monitor-extensions:output
  |  |     |     +--ro threshold-monitor-extensions:arp-profile-limit?   uint32
  |  |     |     +--ro threshold-monitor-extensions:nd-profile-limit?    uint32
  |  |     |     +--ro threshold-monitor-extensions:arp-entry?           uint32
  |  |     |     +--ro threshold-monitor-extensions:nd-entry?            uint32
  |  |     |     +--ro threshold-monitor-extensions:arp-usage?           uint8
  |  |     |     +--ro threshold-monitor-extensions:nd-usage?            uint8
  |  |     |     +--ro threshold-monitor-extensions:host-hw-usage?       uint8
  |  |     +---x threshold-monitor-extensions:nexthop
  |  |     |  +--ro threshold-monitor-extensions:output
  |  |     |     +--ro threshold-monitor-extensions:nexthop-profile-limit?      uint32
  |  |     |     +--ro threshold-monitor-extensions:rh-flowset-profile-limit?   uint32
  |  |     |     +--ro threshold-monitor-extensions:nexthop-entry?              uint32
  |  |     |     +--ro threshold-monitor-extensions:rh-flowset-entry?           uint32
  |  |     |     +--ro threshold-monitor-extensions:nexthop-usage?              uint8
  |  |     |     +--ro threshold-monitor-extensions:rh-flowset-usage?           uint8
  |  |     |     +--ro threshold-monitor-extensions:nexthop-hw-usage?           uint8
  |  |     |     +--ro threshold-monitor-extensions:encap-usage?                uint8
  |  |     +---x threshold-monitor-extensions:ecmp
  |  |        +--ro threshold-monitor-extensions:output
  |  |           +--ro threshold-monitor-extensions:ecmp-profile-limit?   uint32
  |  |           +--ro threshold-monitor-extensions:ecmp-entry?           uint32
  |  |           +--ro threshold-monitor-extensions:ecmp-usage?           uint8
  |  |           +--ro threshold-monitor-extensions:ecmp-hw-usage?        uint8
  |  +--rw tpvm:tpvm
  |  |  +---x tpvm:status
  |  |  |  +---w tpvm:input
  |  |  |  |  +---w tpvm:tpvmid?      string
  |  |  |  |  +---w tpvm:debug?       boolean
  |  |  |  |  +---w tpvm:clear-tag?   string
  |  |  |  |  +---w tpvm:blade?       bladeType
  |  |  |  +--ro tpvm:output
  |  |  |     +--ro tpvm:tpvm-status-msg?        string
  |  |  |     +--ro tpvm:additional-status?      string
  |  |  |     +--ro tpvm:tpvm-state?             tpvmStateType
  |  |  |     +--ro tpvm:version?                string
  |  |  |     +--ro tpvm:auto-boot-enabled?      empty
  |  |  |     +--ro tpvm:allow-pwless-enabled?   empty
  |  |  |     +--ro tpvm:upgrade-fail-reason?    string
  |  |  |     +--ro tpvm:reboot-required?        empty
  |  |  +---x tpvm:status-history
  |  |  |  +---w tpvm:input
  |  |  |  |  +---w tpvm:tpvmid?   string
  |  |  |  |  +---w tpvm:blade?    bladeType
  |  |  |  +--ro tpvm:output
  |  |  |     +--ro tpvm:tpvm-status-history-msg?   string
  |  |  +---x tpvm:service-port
  |  |  |  +---w tpvm:input
  |  |  |  |  +---w tpvm:blade?   bladeType
  |  |  |  |  +---w tpvm:debug?   boolean
  |  |  |  +--ro tpvm:output
  |  |  |     +--ro tpvm:tpvm-service-port-msg?   string
  |  |  +---x tpvm:ip-address
  |  |  |  +---w tpvm:input
  |  |  |  |  +---w tpvm:tpvmid?   string
  |  |  |  |  +---w tpvm:blade?    bladeType
  |  |  |  |  +---w tpvm:debug?    boolean
  |  |  |  +--ro tpvm:output
  |  |  |     +--ro tpvm:tpvm-ipaddr-msg?   string
  |  |  +---x tpvm:disk
  |  |  |  +---w tpvm:input
  |  |  |  |  +---w tpvm:tpvmid?   string
  |  |  |  |  +---w tpvm:name      union
  |  |  |  |  +---w tpvm:blade?    bladeType
  |  |  |  |  +---w tpvm:debug?    boolean
  |  |  |  +--ro tpvm:output
  |  |  |     +--ro tpvm:tpvm-show-disk-msg?   string
  |  |  +--rw tpvm:config
  |  |  |  +---x tpvm:ldap
  |  |  |  |  +---w tpvm:input
  |  |  |  |  |  +---w tpvm:tpvmid?   string
  |  |  |  |  +--ro tpvm:output
  |  |  |  |     +--ro tpvm:tpvm-ldap-config-msg?   string
  |  |  |  +---x tpvm:ntp
  |  |  |  |  +---w tpvm:input
  |  |  |  |  |  +---w tpvm:tpvmid?   string
  |  |  |  |  +--ro tpvm:output
  |  |  |  |     +--ro tpvm:tpvm-ntp-config-msg?   string
  |  |  |  +---x tpvm:dns
  |  |  |  |  +---w tpvm:input
  |  |  |  |  |  +---w tpvm:tpvmid?   string
  |  |  |  |  +--ro tpvm:output
  |  |  |  |     +--ro tpvm:tpvm-dns-config-msg?   string
  |  |  |  +--rw tpvm:system-attributes
  |  |  |  |  +---x tpvm:hostname
  |  |  |  |  |  +---w tpvm:input
  |  |  |  |  |  |  +---w tpvm:tpvmid?   string
  |  |  |  |  |  +--ro tpvm:output
  |  |  |  |  |     +--ro tpvm:tpvm-sys-config-msg?   string
  |  |  |  |  +---x tpvm:timezone
  |  |  |  |     +---w tpvm:input
  |  |  |  |     |  +---w tpvm:tpvmid?   string
  |  |  |  |     +--ro tpvm:output
  |  |  |  |        +--ro tpvm:tpvm-sys-config-msg?   string
  |  |  |  +---x tpvm:trusted-peer
  |  |  |     +---w tpvm:input
  |  |  |     |  +---w tpvm:tpvmid?   string
  |  |  |     +--ro tpvm:output
  |  |  |        +--ro tpvm:tpvm-trusted-peer-config-msg?   string
  |  |  +---x tpvm:snapshot
  |  |     +---w tpvm:input
  |  |     |  +---w tpvm:tpvmid?   string
  |  |     +--ro tpvm:output
  |  |        +--ro tpvm:domain-name?      string
  |  |        +--ro tpvm:domain-version?   string
  |  |        +--ro tpvm:snapshot-time?    string
  |  |        +--ro tpvm:snapshot-size?    string
  |  +--rw bmc-exec:bmc
  |  |  +---x bmc-exec:status
  |  |  +---x bmc-exec:password-status
  |  |  |  +---w bmc-exec:input
  |  |  |  |  +---w bmc-exec:user-id    uint32
  |  |  |  +--ro bmc-exec:output
  |  |  |     +--ro bmc-exec:pwd-status?   string
  |  |  +---x bmc-exec:config-history
  |  |  |  +--ro bmc-exec:output
  |  |  |     +--ro bmc-exec:bmc-config-history-msg?   string
  |  |  +---x bmc-exec:interface
  |  |     +---w bmc-exec:input
  |  |     |  +---w bmc-exec:mgmtintf
  |  |     |     +---w bmc-exec:management      uint32
  |  |     |     +---w (bmc-exec:bmcintstatus)?
  |  |     |        +--:(bmc-exec:ipv4)
  |  |     |        |  +---w bmc-exec:ip        empty
  |  |     |        +--:(bmc-exec:bmcstatus)
  |  |     |           +---w bmc-exec:status    empty
  |  |     +--ro bmc-exec:output
  |  |        +--ro bmc-exec:ipsrc?     string
  |  |        +--ro bmc-exec:ipaddr?    string
  |  |        +--ro bmc-exec:netmask?   string
  |  |        +--ro bmc-exec:gateway?   string
  |  |        +--ro bmc-exec:macaddr?   string
  |  |        +--ro bmc-exec:status?    string
  |  |        +--ro bmc-exec:error?     string
  |  +--rw cfg-mgmt:config-drift-track
  |  |  +---x cfg-mgmt:values
  |  |  |  +--ro cfg-mgmt:output
  |  |  |     +--ro cfg-mgmt:drift-ts?        uint64
  |  |  |     +--ro cfg-mgmt:drift-counter?   uint64
  |  |  +---x cfg-mgmt:status
  |  |     +--ro cfg-mgmt:output
  |  |        +--ro cfg-mgmt:status?   driftTrackStatus
  |  +--rw remote_att:remote-attestation
  |  |  +---x remote_att:status
  |  |  |  +--ro remote_att:output
  |  |  |     +--ro remote_att:show-remote-att-status* []
  |  |  |        +--ro remote_att:status?           string
  |  |  |        +--ro remote_att:registrar-ip?     string
  |  |  |        +--ro remote_att:registrar-port?   string
  |  |  |        +--ro remote_att:agent-port?       string
  |  |  |        +--ro remote_att:uuid?             string
  |  |  |        +--ro remote_att:ima-status?       string
  |  |  +---x remote_att:boot-aggregate
  |  |     +--ro remote_att:output
  |  |        +--ro remote_att:boot-aggregate?   string
  |  +--rw tpm:tpm
  |     +---x tpm:ekcert
  |     +---x tpm:iakcert
  |     +---x tpm:idevidcert
  +--rw clear
  |  +--rw brcd-aaa:login
  |  |  +---x brcd-aaa:sessions
  |  +--rw ras-extensions:support
  |  |  +---x ras-extensions:support
  |  +--rw ras-extensions:logging
  |  |  +---x ras-extensions:raslog
  |  |  |  +---w ras-extensions:input
  |  |  |     +---w ras-extensions:message-type?   enumeration
  |  |  +---x ras-extensions:auditlog
  |  +--rw sysmgr:bpswitch
  |     +---x sysmgr:clear-stats
  +--rw no
  |  +--rw certutil:certutil
  |  |  +---x certutil:sshkey
  |  |  |  +---w certutil:input
  |  |  |     +---w certutil:user    string
  |  |  +---x certutil:aaa-cacpiv
  |  |  |  +---w certutil:input
  |  |  |     +---w certutil:user    string
  |  |  +---x certutil:sshx509v3
  |  |     +---w certutil:input
  |  |        +---w certutil:user    string
  |  +--rw clock-server:clock
  |  |  +---x clock-server:timezone
  |  +--rw brcd-crypto-ext:nocrypto
  |  |  +--rw brcd-crypto-ext:ca
  |  |  |  +---x brcd-crypto-ext:authenticate
  |  |  |  |  +---w brcd-crypto-ext:input
  |  |  |  |     +---w brcd-crypto-ext:authenticate_params
  |  |  |  |        +---w brcd-crypto-ext:trustpoint    string
  |  |  |  |        +---w brcd-crypto-ext:cert-type     cert-type-enum
  |  |  |  +---x brcd-crypto-ext:import
  |  |  |  |  +---w brcd-crypto-ext:input
  |  |  |  |     +---w brcd-crypto-ext:authenticate_params
  |  |  |  |        +---w brcd-crypto-ext:trustpoint     string
  |  |  |  |        +---w brcd-crypto-ext:certificate    empty
  |  |  |  |        +---w brcd-crypto-ext:cert-type      cert-type-enum
  |  |  |  +---x brcd-crypto-ext:import-pkcs
  |  |  |     +---w brcd-crypto-ext:input
  |  |  |        +---w brcd-crypto-ext:authenticate_params
  |  |  |           +---w brcd-crypto-ext:type         enumeration
  |  |  |           +---w brcd-crypto-ext:cert-type    cert-type-enum-pkcs
  |  |  +--rw brcd-crypto-ext:import
  |  |     +---x brcd-crypto-ext:ldapca
  |  |     +---x brcd-crypto-ext:syslogca
  |  |     +---x brcd-crypto-ext:radiusca
  |  |     +---x brcd-crypto-ext:sshx509v3ca
  |  |     +---x brcd-crypto-ext:gnmiclientca
  |  |     +---x brcd-crypto-ext:oauth2pkicert
  |  |     +---x brcd-crypto-ext:httpsclientca
  |  +--rw tpvm:tpvm
  |     +--rw tpvm:service-port
  |        +---x tpvm:enable
  |           +---w tpvm:input
  |           |  +---w tpvm:blade?   bladeType
  |           +--ro tpvm:output
  |              +--ro tpvm:sp-disable-msg?   string
  +--rw ip
  |  +--rw ip-administration:dns
  |  |  +--rw ip-administration:dom-name
  |  |  |  +--rw ip-administration:domain-name?   string
  |  |  +--rw ip-administration:name-server* [name-server-ip use-vrf]
  |  |     +--rw ip-administration:name-server-ip      inet:ip-address
  |  |     +--rw ip-administration:use-vrf             common-def:use-vrf
  |  |     +--rw ip-administration:source-interface
  |  |        +--rw ip-administration:source-intf-type?   source-interface-type
  |  |        +--rw ip-administration:ethernet
  |  |        |  +--rw ip-administration:source-intf-name?   ethernet-iftype
  |  |        +--rw ip-administration:loopback
  |  |        |  +--rw ip-administration:source-intf-name?   loopback-iftype
  |  |        +--rw ip-administration:ve
  |  |        |  +--rw ip-administration:source-intf-name?   ve-iftype
  |  |        +--rw ip-administration:management
  |  |           +--rw ip-administration:source-intf-name?   mm-iftype
  |  +--rw ip-policy:hide-prefix-holder
  |  |  +--rw ip-policy:prefix-list* [name seq-keyword instance]
  |  |     +--rw ip-policy:name                  ip-prefix-name-t
  |  |     +--rw ip-policy:seq-keyword           enumeration
  |  |     +--rw ip-policy:instance              instance-id-t
  |  |     +--rw ip-policy:ip-description-ipp?   common-def:name-string63
  |  |     +--rw ip-policy:action-ipp?           action-t
  |  |     +--rw ip-policy:prefix-ipp?           inet:ipv4-prefix
  |  |     +--rw ip-policy:ge-ipp?               prefix-len-t
  |  |     +--rw ip-policy:le-ipp?               prefix-len-t
  |  +--rw ip-policy:flowspec
  |  |  +--rw ip-policy:rules
  |  |     +--rw ip-policy:statistics?       empty
  |  |     +--rw ip-policy:statistics-vrf
  |  |        +--rw ip-policy:statistics* [vrf]
  |  |           +--rw ip-policy:vrf    common-def:vrf-name
  |  +--rw ip-policy:hide-as-path-holder
  |  |  +--rw ip-policy:as-path
  |  |     +--rw ip-policy:access-list* [name seq-keyword instance]
  |  |        +--rw ip-policy:name           ip-as-path-name-t
  |  |        +--rw ip-policy:seq-keyword    enumeration
  |  |        +--rw ip-policy:instance       instance-id-t
  |  |        +--rw ip-policy:ip-action?     action-t
  |  |        +--rw ip-policy:ip-reg-expr?   ip-as-path-reg-expr-t
  |  +--rw ip-policy:hide-community-list-holder
  |  |  +--rw ip-policy:community-list
  |  |     +--rw ip-policy:standard* [name seq-keyword instance]
  |  |     |  +--rw ip-policy:name                  ip-community-list-name-t
  |  |     |  +--rw ip-policy:seq-keyword           enumeration
  |  |     |  +--rw ip-policy:instance              instance-id-t
  |  |     |  +--rw ip-policy:ip-action?            action-t
  |  |     |  +--rw ip-policy:std-community-expr?   ip-std-community-expr-t
  |  |     +--rw ip-policy:extended* [name seq-keyword instance]
  |  |        +--rw ip-policy:name                     ip-community-list-name-t
  |  |        +--rw ip-policy:seq-keyword              enumeration
  |  |        +--rw ip-policy:instance                 instance-id-t
  |  |        +--rw ip-policy:ip-action?               action-t
  |  |        +--rw ip-policy:ip-community-reg-expr?   ip-community-reg-expr-t
  |  +--rw ip-policy:hide-ext-community-list-holder
  |  |  +--rw ip-policy:extcommunity-list
  |  |     +--rw ip-policy:standard* [extcommunity-list-name]
  |  |     |  +--rw ip-policy:extcommunity-list-name    ip-extcommunity-list-name-t
  |  |     |  +--rw ip-policy:seq* [seq-id]
  |  |     |     +--rw ip-policy:seq-id                  uint32
  |  |     |     +--rw ip-policy:ext-community-action?   action-t
  |  |     |     +--rw ip-policy:ext-community-expr?     extcommunity-list-expr-t
  |  |     +--rw ip-policy:extended* [extended-extcommunity-list-name]
  |  |        +--rw ip-policy:extended-extcommunity-list-name    ip-extcommunity-list-name-t
  |  |        +--rw ip-policy:seq* [extended-seq-id]
  |  |           +--rw ip-policy:extended-seq-id             uint32
  |  |           +--rw ip-policy:exp-ext-community-action?   action-t
  |  |           +--rw ip-policy:ext-community-regex?        extcommunity-list-reg-expr-t
  |  +--rw rtm:rtm-config
  |     +--rw rtm:router-id?      inet:ipv4-address
  |     +--rw rtm:load-sharing?   uint32
  |     +--rw rtm:route
  |     |  +--rw rtm:static-route-nh* [static-route-dest static-route-next-hop]
  |     |  |  +--rw rtm:static-route-dest        inet:ipv4-prefix
  |     |  |  +--rw rtm:static-route-next-hop    inet:ipv4-address
  |     |  |  +--rw rtm:route-attributes
  |     |  |     +--rw rtm:metric?       uint32
  |     |  |     +--rw rtm:distance?     uint32
  |     |  |     +--rw rtm:tag?          uint32
  |     |  |     +--rw rtm:route_name?   ip-static-route-name
  |     |  +--rw rtm:static-route-nh-vrf* [static-route-next-vrf-dest next-hop-vrf static-route-next-hop]
  |     |  |  +--rw rtm:static-route-next-vrf-dest    inet:ipv4-prefix
  |     |  |  +--rw rtm:next-hop-vrf                  common-def:vrf-name
  |     |  |  +--rw rtm:static-route-next-hop         inet:ipv4-address
  |     |  +--rw rtm:static-route-oif-vrf* [static-route-next-vrf-dest next-hop-vrf static-route-oif-type static-route-oif-name]
  |     |  |  +--rw rtm:static-route-next-vrf-dest    inet:ipv4-prefix
  |     |  |  +--rw rtm:next-hop-vrf                  common-def:vrf-name
  |     |  |  +--rw rtm:static-route-oif-type         enumeration
  |     |  |  +--rw rtm:static-route-oif-name         string
  |     |  +--rw rtm:static-route-oif* [static-route-dest static-route-oif-type static-route-oif-name]
  |     |  |  +--rw rtm:static-route-dest        inet:ipv4-prefix
  |     |  |  +--rw rtm:static-route-oif-type    enumeration
  |     |  |  +--rw rtm:static-route-oif-name    string
  |     |  |  +--rw rtm:route-attributes
  |     |  |     +--rw rtm:metric?       uint32
  |     |  |     +--rw rtm:distance?     uint32
  |     |  |     +--rw rtm:tag?          uint32
  |     |  |     +--rw rtm:route_name?   ip-static-route-name
  |     |  +--rw rtm:static
  |     |  |  +--rw rtm:bfd
  |     |  |     +--rw rtm:bfd-static-route* [bfd-static-route-dest bfd-static-route-src]
  |     |  |     |  +--rw rtm:bfd-static-route-dest      inet:ipv4-address
  |     |  |     |  +--rw rtm:bfd-static-route-src       inet:ipv4-address
  |     |  |     |  +--rw rtm:bfd-interval-attributes
  |     |  |     |     +--rw rtm:interval?     uint16
  |     |  |     |     +--rw rtm:min-rx?       uint16
  |     |  |     |     +--rw rtm:multiplier?   uint8
  |     |  |     +--rw rtm:holdover-interval?   uint8
  |     |  +--rw rtm:next-hop-recursion?     empty
  |     +--rw rtm:import
  |        +--rw rtm:routes* [src-vrf route-map]
  |           +--rw rtm:src-vrf      common-def:vrf-name
  |           +--rw rtm:route-map    common-def:name-string63
  +--rw ipv6
  |  +--rw router
  |  +--rw control-plane:ipv6-global-cmd
  |  |  +--rw control-plane:option
  |  |     +--rw control-plane:option-disable?   empty
  |  +--rw dhcpv6:dhcp
  |  |  +--rw dhcpv6:relay
  |  |     +--rw dhcpv6:maximum-delegated-prefix?   dhcpv6-system-delegatedprefix
  |  +--rw ip-policy:prefix-list* [name seq-keyword instance]
  |  |  +--rw ip-policy:name                    ipv6-prefix-name-t
  |  |  +--rw ip-policy:seq-keyword             enumeration
  |  |  +--rw ip-policy:instance                instance-id-t
  |  |  +--rw ip-policy:ipv6-description-ipp?   common-def:name-string63
  |  |  +--rw ip-policy:action-ipp?             action-t
  |  |  +--rw ip-policy:ipv6-prefix-ipp?        inet:ipv6-prefix
  |  |  +--rw ip-policy:ge-ipp?                 ipv6-prefix-len-t
  |  |  +--rw ip-policy:le-ipp?                 ipv6-prefix-len-t
  |  +--rw ip-policy:flowspec
  |  |  +--rw ip-policy:rules
  |  |     +--rw ip-policy:statistics?       empty
  |  |     +--rw ip-policy:statistics-vrf
  |  |        +--rw ip-policy:statistics* [vrf]
  |  |           +--rw ip-policy:vrf    common-def:vrf-name
  |  +--rw ipv6-nd-ra:ipv6-global-cmds
  |  |  +--rw ipv6-nd-ra:nd-global
  |  |     +--rw ipv6-nd-ra:cache
  |  |     |  +--rw ipv6-nd-ra:global-cache-limit?   uint32
  |  |     +--rw ipv6-nd-ra:global-suppress-ra?   empty
  |  |     +--rw ipv6-nd-ra:dns-server-global* [dns-server-prefix-global]
  |  |     |  +--rw ipv6-nd-ra:dns-server-prefix-global      inet:ipv6-address
  |  |     |  +--rw ipv6-nd-ra:dns-server-lifetime-global?   uint32
  |  |     +--rw ipv6-nd-ra:domain-name-global* [domain-name-string-global]
  |  |        +--rw ipv6-nd-ra:domain-name-string-global      string
  |  |        +--rw ipv6-nd-ra:domain-name-lifetime-global?   uint32
  |  +--rw ipv6-route:route
  |  |  +--rw ipv6-route:static-route-nh* [static-route-dest static-route-next-hop]
  |  |  |  +--rw ipv6-route:static-route-dest        inet:ipv6-prefix
  |  |  |  +--rw ipv6-route:static-route-next-hop    inet:ipv6-address
  |  |  |  +--rw ipv6-route:route-attributes
  |  |  |     +--rw ipv6-route:metric?       uint32
  |  |  |     +--rw ipv6-route:distance?     uint32
  |  |  |     +--rw ipv6-route:tag?          uint32
  |  |  |     +--rw ipv6-route:route_name?   rtm:ip-static-route-name
  |  |  +--rw ipv6-route:static-route-oif* [static-route-dest static-route-oif-type static-route-oif-name]
  |  |  |  +--rw ipv6-route:static-route-dest        inet:ipv6-prefix
  |  |  |  +--rw ipv6-route:static-route-oif-type    enumeration
  |  |  |  +--rw ipv6-route:static-route-oif-name    string
  |  |  |  +--rw ipv6-route:route-attributes
  |  |  |     +--rw ipv6-route:metric?       uint32
  |  |  |     +--rw ipv6-route:distance?     uint32
  |  |  |     +--rw ipv6-route:tag?          uint32
  |  |  |     +--rw ipv6-route:route_name?   rtm:ip-static-route-name
  |  |  +--rw ipv6-route:link-local-static-route-nh* [link-local-static-route-dest link-local-nexthop link-local-route-oif-type link-local-route-oif-name]
  |  |  |  +--rw ipv6-route:link-local-static-route-dest    inet:ipv6-prefix
  |  |  |  +--rw ipv6-route:link-local-nexthop              inet:ipv6-address
  |  |  |  +--rw ipv6-route:link-local-route-oif-type       enumeration
  |  |  |  +--rw ipv6-route:link-local-route-oif-name       string
  |  |  |  +--rw ipv6-route:route-attributes
  |  |  |     +--rw ipv6-route:metric?       uint32
  |  |  |     +--rw ipv6-route:distance?     uint32
  |  |  |     +--rw ipv6-route:tag?          uint32
  |  |  |     +--rw ipv6-route:route_name?   rtm:ip-static-route-name
  |  |  +--rw ipv6-route:static-route-nh-vrf* [static-route-next-vrf-dest next-hop-vrf static-route-next-hop]
  |  |  |  +--rw ipv6-route:static-route-next-vrf-dest    inet:ipv6-prefix
  |  |  |  +--rw ipv6-route:next-hop-vrf                  common-def:vrf-name
  |  |  |  +--rw ipv6-route:static-route-next-hop         inet:ipv6-address
  |  |  +--rw ipv6-route:link-local-static-route-nh-vrf* [static-route-next-vrf-dest next-hop-vrf link-local-next-hop link-local-route-oif-type link-local-route-oif-name]
  |  |  |  +--rw ipv6-route:static-route-next-vrf-dest    inet:ipv6-prefix
  |  |  |  +--rw ipv6-route:next-hop-vrf                  common-def:vrf-name
  |  |  |  +--rw ipv6-route:link-local-next-hop           inet:ipv6-address
  |  |  |  +--rw ipv6-route:link-local-route-oif-type     enumeration
  |  |  |  +--rw ipv6-route:link-local-route-oif-name     string
  |  |  +--rw ipv6-route:ipv6-static-route-oif-vrf* [static-route-next-vrf-dest next-hop-vrf static-route-oif-type static-route-oif-name]
  |  |  |  +--rw ipv6-route:static-route-next-vrf-dest    inet:ipv6-prefix
  |  |  |  +--rw ipv6-route:next-hop-vrf                  common-def:vrf-name
  |  |  |  +--rw ipv6-route:static-route-oif-type         enumeration
  |  |  |  +--rw ipv6-route:static-route-oif-name         string
  |  |  +--rw ipv6-route:static
  |  |  |  +--rw ipv6-route:bfd
  |  |  |     +--rw ipv6-route:bfd-ipv6-static-route* [bfd-ipv6-static-route-dest bfd-ipv6-static-route-src]
  |  |  |     |  +--rw ipv6-route:bfd-ipv6-static-route-dest      inet:ipv6-address
  |  |  |     |  +--rw ipv6-route:bfd-ipv6-static-route-src       inet:ipv6-address
  |  |  |     |  +--rw ipv6-route:bfd-ipv6-interval-attributes
  |  |  |     |     +--rw ipv6-route:interval?     uint16
  |  |  |     |     +--rw ipv6-route:min-rx?       uint16
  |  |  |     |     +--rw ipv6-route:multiplier?   uint8
  |  |  |     +--rw ipv6-route:bfd-ipv6-link-local-static-route* [bfd-ipv6-link-local-dest bfd-ipv6-link-local-src bfd-interface-type bfd-interface-name]
  |  |  |     |  +--rw ipv6-route:bfd-ipv6-link-local-dest        inet:ipv6-address
  |  |  |     |  +--rw ipv6-route:bfd-ipv6-link-local-src         inet:ipv6-address
  |  |  |     |  +--rw ipv6-route:bfd-interface-type              enumeration
  |  |  |     |  +--rw ipv6-route:bfd-interface-name              string
  |  |  |     |  +--rw ipv6-route:bfd-ipv6-interval-attributes
  |  |  |     |     +--rw ipv6-route:interval?     uint16
  |  |  |     |     +--rw ipv6-route:min-rx?       uint16
  |  |  |     |     +--rw ipv6-route:multiplier?   uint8
  |  |  |     +--rw ipv6-route:ipv6-holdover-interval?             uint8
  |  |  +--rw ipv6-route:next-hop-recursion?               empty
  |  +--rw ipv6-route:import
  |  |  +--rw ipv6-route:routes* [src-vrf route-map]
  |  |     +--rw ipv6-route:src-vrf      common-def:vrf-name
  |  |     +--rw ipv6-route:route-map    common-def:name-string63
  |  +--rw ipv6-route:subnet-zero
  |  |  +--rw ipv6-route:drop?   empty
  |  +--rw vrrpv3:proto-vrrpv3
  |     +--rw vrrpv3:vrrp?            empty
  |     +--rw vrrpv3:vrrp-extended?   empty
  +--rw router
  +--rw routing-system
     +--rw router
     |  +--rw bgp:router-bgp!
     |  |  +--rw bgp:router-bgp-attributes
     |  |  |  +--rw bgp:local-as?                      local-as-type
     |  |  |  +--rw bgp:always-compare-med?            empty
     |  |  |  +--rw bgp:compare-med-empty-aspath?      empty
     |  |  |  +--rw bgp:med-missing-as-worst?          empty
     |  |  |  +--rw bgp:as-path-ignore?                empty
     |  |  |  +--rw bgp:compare-routerid?              empty
     |  |  |  +--rw bgp:install-igp-cost?              empty
     |  |  |  +--rw bgp:cluster-id
     |  |  |  |  +--rw (bgp:ch-cluster-id)?
     |  |  |  |     +--:(bgp:ca-cluster-id)
     |  |  |  |     |  +--rw bgp:cluster-id-value?          decimal-number
     |  |  |  |     +--:(bgp:ca-cluster-id-ipv4-address)
     |  |  |  |        +--rw bgp:cluster-id-ipv4-address?   inet:ipv4-address
     |  |  |  +--rw bgp:default-local-preference?      local-preference-number
     |  |  |  +--rw bgp:distance
     |  |  |  |  +--rw bgp:ext-route-distance?   ext-route-distance
     |  |  |  |  +--rw bgp:int-route-distance?   int-route-distance
     |  |  |  |  +--rw bgp:lcl-route-distance?   lcl-route-distance
     |  |  |  +--rw bgp:capability
     |  |  |  |  +--rw bgp:as4-enable?   empty
     |  |  |  +--rw bgp:peer-group
     |  |  |  |  +--rw bgp:capability
     |  |  |  |     +--rw bgp:ipv6prefix-over-ipv4peer?   empty
     |  |  |  +--rw bgp:maxas-limit
     |  |  |  |  +--rw bgp:in
     |  |  |  |     +--rw bgp:num-as-in-path?   num-as-in-path
     |  |  |  +--rw bgp:enforce-first-as?              empty
     |  |  |  +--rw bgp:fast-external-fallover?        empty
     |  |  |  +--rw bgp:timers
     |  |  |  |  +--rw bgp:keep-alive?   nei-keep-alive
     |  |  |  |  +--rw bgp:hold-time?    nei-hold-time
     |  |  |  +--rw bgp:peer-dampening
     |  |  |  |  +--rw (bgp:peer-dampening-source)?
     |  |  |  |     +--:(bgp:ca-peer-dampening-flag)
     |  |  |  |     |  +--rw bgp:peer-dampening-flag?   empty
     |  |  |  |     +--:(bgp:ca-peer-dampening-specify-values)
     |  |  |  |        +--rw bgp:values
     |  |  |  |           +--rw bgp:delay-hold?           nei-delay-hold
     |  |  |  |           +--rw bgp:penalty?              nei-penalty
     |  |  |  |           +--rw bgp:max-penalty?          nei-max-penalty
     |  |  |  |           +--rw bgp:stability-interval?   nei-stability-interval
     |  |  |  +--rw bgp:log-dampening-debug?           empty
     |  |  |  +--rw bgp:confederation
     |  |  |  |  +--rw bgp:identifier?   cidentifier
     |  |  |  |  +--rw bgp:peers*        cidentifier
     |  |  |  +--rw bgp:bfd
     |  |  |  |  +--rw bgp:holdover-interval?   bfd:bfd-holdover-interval
     |  |  |  |  +--rw bgp:interval
     |  |  |  |     +--rw bgp:min-tx?       bfd-tx-interval-type
     |  |  |  |     +--rw bgp:min-rx?       bfd-rx-interval-type
     |  |  |  |     +--rw bgp:multiplier?   bfd-multiplier-type
     |  |  |  +--rw bgp:auto-shutdown-new-neighbors?   empty
     |  |  |  +--rw bgp:listen-limit?                  listen-limit-type
     |  |  |  +--rw bgp:neighbor
     |  |  |  |  +--rw bgp:peer-grps
     |  |  |  |  |  +--rw bgp:neighbor-peer-grp* [router-bgp-neighbor-peer-grp]
     |  |  |  |  |     +--rw bgp:router-bgp-neighbor-peer-grp    bgp-peergroup
     |  |  |  |  |     +--rw bgp:peer-group-name?                empty
     |  |  |  |  |     +--rw bgp:remote-as?                      bgp-remote-as
     |  |  |  |  |     +--rw bgp:alternate-as
     |  |  |  |  |     |  +--rw bgp:add?      bgp-alternate-as
     |  |  |  |  |     |  +--rw bgp:remove?   bgp-alternate-as
     |  |  |  |  |     +--rw bgp:update-source
     |  |  |  |  |     |  +--rw (bgp:ch-update-source)?
     |  |  |  |  |     |     +--:(bgp:ca-ipv4)
     |  |  |  |  |     |     |  +--rw bgp:sip-ipv4-address?     sip-ipv4-address
     |  |  |  |  |     |     |  +--rw bgp:sip-ipv6-address?     sip-ipv6-address
     |  |  |  |  |     |     +--:(bgp:ca-eth)
     |  |  |  |  |     |     |  +--rw bgp:ethernet-interface
     |  |  |  |  |     |     |     +--rw bgp:interface-type?   enumeration
     |  |  |  |  |     |     |     +--rw bgp:interface-name?   update-source-ethernet-type
     |  |  |  |  |     |     +--:(bgp:ca-port-channel)
     |  |  |  |  |     |     |  +--rw bgp:port-channel?         interface:portchannel-type
     |  |  |  |  |     |     +--:(bgp:ca-loopback)
     |  |  |  |  |     |     |  +--rw bgp:loopback?             loopback-interface
     |  |  |  |  |     |     +--:(bgp:ca-ve)
     |  |  |  |  |     |        +--rw bgp:ve-interface?         interface:ve-type
     |  |  |  |  |     +--rw bgp:description?                    neighbor-description
     |  |  |  |  |     +--rw bgp:local-as
     |  |  |  |  |     |  +--rw bgp:local-as-value?   local-as-num
     |  |  |  |  |     |  +--rw bgp:no-prepend?       empty
     |  |  |  |  |     +--rw bgp:next-hop-self
     |  |  |  |  |     |  +--rw (bgp:ch-next-hop-self-type)?
     |  |  |  |  |     |     +--:(bgp:ca-next-hop-self-always)
     |  |  |  |  |     |     |  +--rw bgp:next-hop-self-always?   empty
     |  |  |  |  |     |     +--:(bgp:ca-next-hop-self-status)
     |  |  |  |  |     |        +--rw bgp:next-hop-self-status?   empty
     |  |  |  |  |     +--rw bgp:advertisement-interval
     |  |  |  |  |     |  +--rw bgp:value?   adv-value
     |  |  |  |  |     +--rw bgp:ebgp-btsh?                      empty
     |  |  |  |  |     +--rw bgp:ebgp-multihop
     |  |  |  |  |     |  +--rw (bgp:ch-ebgp-multihop-type)?
     |  |  |  |  |     |     +--:(bgp:ca-ebgp-multihop-flag)
     |  |  |  |  |     |     |  +--rw bgp:ebgp-multihop-flag?    empty
     |  |  |  |  |     |     +--:(bgp:ca-ebgp-multihop-count)
     |  |  |  |  |     |        +--rw bgp:ebgp-multihop-count?   uint32
     |  |  |  |  |     +--rw bgp:password?                       bgp-password
     |  |  |  |  |     +--rw bgp:enforce-first-as
     |  |  |  |  |     |  +--rw bgp:nei-enforce-first-as?           empty
     |  |  |  |  |     |  +--rw bgp:nei-enforce-first-as-disable?   empty
     |  |  |  |  |     +--rw bgp:timers
     |  |  |  |  |     |  +--rw bgp:nei-keep-alive?   nei-keep-alive
     |  |  |  |  |     |  +--rw bgp:nei-hold-time?    nei-hold-time
     |  |  |  |  |     +--rw bgp:peer-dampening
     |  |  |  |  |     |  +--rw (bgp:nei-peer-dampening-source)?
     |  |  |  |  |     |     +--:(bgp:nei-ca-peer-dampening-flag)
     |  |  |  |  |     |     |  +--rw bgp:nei-peer-dampening-flag?   empty
     |  |  |  |  |     |     +--:(bgp:nei-ca-peer-dampening-specify-values)
     |  |  |  |  |     |        +--rw bgp:values
     |  |  |  |  |     |           +--rw bgp:nei-delay-hold?           nei-delay-hold
     |  |  |  |  |     |           +--rw bgp:nei-penalty?              nei-penalty
     |  |  |  |  |     |           +--rw bgp:nei-max-penalty?          nei-max-penalty
     |  |  |  |  |     |           +--rw bgp:nei-stability-interval?   nei-stability-interval
     |  |  |  |  |     +--rw bgp:remove-private-as?              empty
     |  |  |  |  |     +--rw bgp:as-override?                    empty
     |  |  |  |  |     +--rw bgp:soft-reconfiguration
     |  |  |  |  |     |  +--rw bgp:inbound?   empty
     |  |  |  |  |     +--rw bgp:static-network-edge?            empty
     |  |  |  |  |     +--rw bgp:bfd
     |  |  |  |  |     |  +--rw bgp:bfd-enable?          empty
     |  |  |  |  |     |  +--rw bgp:holdover-interval?   bfd:bfd-holdover-interval
     |  |  |  |  |     |  +--rw bgp:interval
     |  |  |  |  |     |     +--rw bgp:min-tx?       bfd-tx-interval-type
     |  |  |  |  |     |     +--rw bgp:min-rx?       bfd-rx-interval-type
     |  |  |  |  |     |     +--rw bgp:multiplier?   bfd-multiplier-type
     |  |  |  |  |     +--rw bgp:graceful-restart
     |  |  |  |  |     |  +--rw (bgp:ch-graceful-restart-type)?
     |  |  |  |  |     |     +--:(bgp:ca-graceful-restart-disable)
     |  |  |  |  |     |     |  +--rw bgp:graceful-restart-disable?   empty
     |  |  |  |  |     |     +--:(bgp:ca-graceful-restart-status)
     |  |  |  |  |     |        +--rw bgp:graceful-restart-status?    empty
     |  |  |  |  |     +--rw bgp:maxas-limit
     |  |  |  |  |     |  +--rw bgp:in
     |  |  |  |  |     |     +--rw (bgp:ch-maxas-limit)?
     |  |  |  |  |     |        +--:(bgp:ca-maxas-limit-enable)
     |  |  |  |  |     |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
     |  |  |  |  |     |        +--:(bgp:ca-maxas-limit-disable)
     |  |  |  |  |     |           +--rw bgp:maxas-limit-disable?   empty
     |  |  |  |  |     +--rw bgp:graceful-shutdown
     |  |  |  |  |     |  +--rw bgp:gshut-timer-value?              bgp-gshut-timer
     |  |  |  |  |     |  +--rw (bgp:ch-gshut-options)?
     |  |  |  |  |     |     +--:(bgp:ca-gshut-timer-route-map)
     |  |  |  |  |     |     |  +--rw bgp:gshut-route-map?          rmap-type
     |  |  |  |  |     |     +--:(bgp:ca-gshut-timer-attributes)
     |  |  |  |  |     |        +--rw bgp:gshut-timer-attributes
     |  |  |  |  |     |           +--rw bgp:gshut-local-pref?   bgp-gshut-local-pref
     |  |  |  |  |     |           +--rw bgp:gshut-community?    bgp-gshut-community
     |  |  |  |  |     +--rw bgp:af-neighbor-capability
     |  |  |  |  |     |  +--rw bgp:as4
     |  |  |  |  |     |     +--rw bgp:neighbor-as4-enable?    empty
     |  |  |  |  |     |     +--rw bgp:neighbor-as4-disable?   empty
     |  |  |  |  |     +--rw bgp:shutdown
     |  |  |  |  |        +--rw bgp:shutdown-status?    empty
     |  |  |  |  |        +--rw bgp:generate-rib-out?   empty
     |  |  |  |  +--rw bgp:neighbor-ipv6s
     |  |  |  |  |  +--rw bgp:neighbor-ipv6-addr* [router-bgp-neighbor-ipv6-address]
     |  |  |  |  |     +--rw bgp:router-bgp-neighbor-ipv6-address    inet:ipv6-address
     |  |  |  |  |     +--rw bgp:remote-as?                          bgp-remote-as
     |  |  |  |  |     +--rw bgp:associate-peer-group?               bgp-peergroup
     |  |  |  |  |     +--rw bgp:update-source
     |  |  |  |  |     |  +--rw (bgp:ch-update-source)?
     |  |  |  |  |     |     +--:(bgp:ca-ipv6)
     |  |  |  |  |     |     |  +--rw bgp:sip-ipv6-address?     sip-ipv6-address
     |  |  |  |  |     |     +--:(bgp:ca-eth)
     |  |  |  |  |     |     |  +--rw bgp:ethernet-interface
     |  |  |  |  |     |     |     +--rw bgp:interface-type?   enumeration
     |  |  |  |  |     |     |     +--rw bgp:interface-name?   update-source-ethernet-type
     |  |  |  |  |     |     +--:(bgp:ca-port-channel)
     |  |  |  |  |     |     |  +--rw bgp:port-channel?         interface:portchannel-type
     |  |  |  |  |     |     +--:(bgp:ca-loopback)
     |  |  |  |  |     |     |  +--rw bgp:loopback?             loopback-interface
     |  |  |  |  |     |     +--:(bgp:ca-ve)
     |  |  |  |  |     |        +--rw bgp:ve-interface?         interface:ve-type
     |  |  |  |  |     +--rw bgp:description?                        neighbor-description
     |  |  |  |  |     +--rw bgp:local-as
     |  |  |  |  |     |  +--rw bgp:local-as-value?   local-as-num
     |  |  |  |  |     |  +--rw bgp:no-prepend?       empty
     |  |  |  |  |     +--rw bgp:next-hop-self
     |  |  |  |  |     |  +--rw (bgp:ch-next-hop-self-type)?
     |  |  |  |  |     |     +--:(bgp:ca-next-hop-self-always)
     |  |  |  |  |     |     |  +--rw bgp:next-hop-self-always?   empty
     |  |  |  |  |     |     +--:(bgp:ca-next-hop-self-status)
     |  |  |  |  |     |        +--rw bgp:next-hop-self-status?   empty
     |  |  |  |  |     +--rw bgp:advertisement-interval
     |  |  |  |  |     |  +--rw bgp:value?   adv-value
     |  |  |  |  |     +--rw bgp:ebgp-btsh?                          empty
     |  |  |  |  |     +--rw bgp:ebgp-multihop
     |  |  |  |  |     |  +--rw (bgp:ch-ebgp-multihop-type)?
     |  |  |  |  |     |     +--:(bgp:ca-ebgp-multihop-flag)
     |  |  |  |  |     |     |  +--rw bgp:ebgp-multihop-flag?    empty
     |  |  |  |  |     |     +--:(bgp:ca-ebgp-multihop-count)
     |  |  |  |  |     |        +--rw bgp:ebgp-multihop-count?   uint32
     |  |  |  |  |     +--rw bgp:password?                           bgp-password
     |  |  |  |  |     +--rw bgp:enforce-first-as
     |  |  |  |  |     |  +--rw bgp:nei-enforce-first-as?           empty
     |  |  |  |  |     |  +--rw bgp:nei-enforce-first-as-disable?   empty
     |  |  |  |  |     +--rw bgp:timers
     |  |  |  |  |     |  +--rw bgp:nei-keep-alive?   nei-keep-alive
     |  |  |  |  |     |  +--rw bgp:nei-hold-time?    nei-hold-time
     |  |  |  |  |     +--rw bgp:peer-dampening
     |  |  |  |  |     |  +--rw (bgp:nei-peer-dampening-source)?
     |  |  |  |  |     |     +--:(bgp:nei-ca-peer-dampening-flag)
     |  |  |  |  |     |     |  +--rw bgp:nei-peer-dampening-flag?   empty
     |  |  |  |  |     |     +--:(bgp:nei-ca-peer-dampening-specify-values)
     |  |  |  |  |     |        +--rw bgp:values
     |  |  |  |  |     |           +--rw bgp:nei-delay-hold?           nei-delay-hold
     |  |  |  |  |     |           +--rw bgp:nei-penalty?              nei-penalty
     |  |  |  |  |     |           +--rw bgp:nei-max-penalty?          nei-max-penalty
     |  |  |  |  |     |           +--rw bgp:nei-stability-interval?   nei-stability-interval
     |  |  |  |  |     +--rw bgp:remove-private-as?                  empty
     |  |  |  |  |     +--rw bgp:as-override?                        empty
     |  |  |  |  |     +--rw bgp:soft-reconfiguration
     |  |  |  |  |     |  +--rw bgp:inbound?   empty
     |  |  |  |  |     +--rw bgp:static-network-edge?                empty
     |  |  |  |  |     +--rw bgp:bfd
     |  |  |  |  |     |  +--rw bgp:bfd-enable?          empty
     |  |  |  |  |     |  +--rw bgp:holdover-interval?   bfd:bfd-holdover-interval
     |  |  |  |  |     |  +--rw bgp:interval
     |  |  |  |  |     |     +--rw bgp:min-tx?       bfd-tx-interval-type
     |  |  |  |  |     |     +--rw bgp:min-rx?       bfd-rx-interval-type
     |  |  |  |  |     |     +--rw bgp:multiplier?   bfd-multiplier-type
     |  |  |  |  |     +--rw bgp:graceful-restart
     |  |  |  |  |     |  +--rw (bgp:ch-graceful-restart-type)?
     |  |  |  |  |     |     +--:(bgp:ca-graceful-restart-disable)
     |  |  |  |  |     |     |  +--rw bgp:graceful-restart-disable?   empty
     |  |  |  |  |     |     +--:(bgp:ca-graceful-restart-status)
     |  |  |  |  |     |        +--rw bgp:graceful-restart-status?    empty
     |  |  |  |  |     +--rw bgp:maxas-limit
     |  |  |  |  |     |  +--rw bgp:in
     |  |  |  |  |     |     +--rw (bgp:ch-maxas-limit)?
     |  |  |  |  |     |        +--:(bgp:ca-maxas-limit-enable)
     |  |  |  |  |     |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
     |  |  |  |  |     |        +--:(bgp:ca-maxas-limit-disable)
     |  |  |  |  |     |           +--rw bgp:maxas-limit-disable?   empty
     |  |  |  |  |     +--rw bgp:graceful-shutdown
     |  |  |  |  |     |  +--rw bgp:gshut-timer-value?              bgp-gshut-timer
     |  |  |  |  |     |  +--rw (bgp:ch-gshut-options)?
     |  |  |  |  |     |     +--:(bgp:ca-gshut-timer-route-map)
     |  |  |  |  |     |     |  +--rw bgp:gshut-route-map?          rmap-type
     |  |  |  |  |     |     +--:(bgp:ca-gshut-timer-attributes)
     |  |  |  |  |     |        +--rw bgp:gshut-timer-attributes
     |  |  |  |  |     |           +--rw bgp:gshut-local-pref?   bgp-gshut-local-pref
     |  |  |  |  |     |           +--rw bgp:gshut-community?    bgp-gshut-community
     |  |  |  |  |     +--rw bgp:af-neighbor-capability
     |  |  |  |  |     |  +--rw bgp:as4
     |  |  |  |  |     |     +--rw bgp:neighbor-as4-enable?    empty
     |  |  |  |  |     |     +--rw bgp:neighbor-as4-disable?   empty
     |  |  |  |  |     +--rw bgp:shutdown
     |  |  |  |  |        +--rw bgp:shutdown-status?    empty
     |  |  |  |  |        +--rw bgp:generate-rib-out?   empty
     |  |  |  |  +--rw bgp:neighbor-ips
     |  |  |  |     +--rw bgp:neighbor-addr* [router-bgp-neighbor-address]
     |  |  |  |        +--rw bgp:router-bgp-neighbor-address    inet:ipv4-address
     |  |  |  |        +--rw bgp:remote-as?                     bgp-remote-as
     |  |  |  |        +--rw bgp:associate-peer-group?          bgp-peergroup
     |  |  |  |        +--rw bgp:update-source
     |  |  |  |        |  +--rw (bgp:ch-update-source)?
     |  |  |  |        |     +--:(bgp:ca-ipv4)
     |  |  |  |        |     |  +--rw bgp:sip-ipv4-address?     sip-ipv4-address
     |  |  |  |        |     +--:(bgp:ca-eth)
     |  |  |  |        |     |  +--rw bgp:ethernet-interface
     |  |  |  |        |     |     +--rw bgp:interface-type?   enumeration
     |  |  |  |        |     |     +--rw bgp:interface-name?   update-source-ethernet-type
     |  |  |  |        |     +--:(bgp:ca-port-channel)
     |  |  |  |        |     |  +--rw bgp:port-channel?         interface:portchannel-type
     |  |  |  |        |     +--:(bgp:ca-loopback)
     |  |  |  |        |     |  +--rw bgp:loopback?             loopback-interface
     |  |  |  |        |     +--:(bgp:ca-ve)
     |  |  |  |        |        +--rw bgp:ve-interface?         interface:ve-type
     |  |  |  |        +--rw bgp:description?                   neighbor-description
     |  |  |  |        +--rw bgp:local-as
     |  |  |  |        |  +--rw bgp:local-as-value?   local-as-num
     |  |  |  |        |  +--rw bgp:no-prepend?       empty
     |  |  |  |        +--rw bgp:next-hop-self
     |  |  |  |        |  +--rw (bgp:ch-next-hop-self-type)?
     |  |  |  |        |     +--:(bgp:ca-next-hop-self-always)
     |  |  |  |        |     |  +--rw bgp:next-hop-self-always?   empty
     |  |  |  |        |     +--:(bgp:ca-next-hop-self-status)
     |  |  |  |        |        +--rw bgp:next-hop-self-status?   empty
     |  |  |  |        +--rw bgp:advertisement-interval
     |  |  |  |        |  +--rw bgp:value?   adv-value
     |  |  |  |        +--rw bgp:ebgp-btsh?                     empty
     |  |  |  |        +--rw bgp:ebgp-multihop
     |  |  |  |        |  +--rw (bgp:ch-ebgp-multihop-type)?
     |  |  |  |        |     +--:(bgp:ca-ebgp-multihop-flag)
     |  |  |  |        |     |  +--rw bgp:ebgp-multihop-flag?    empty
     |  |  |  |        |     +--:(bgp:ca-ebgp-multihop-count)
     |  |  |  |        |        +--rw bgp:ebgp-multihop-count?   uint32
     |  |  |  |        +--rw bgp:password?                      bgp-password
     |  |  |  |        +--rw bgp:enforce-first-as
     |  |  |  |        |  +--rw bgp:nei-enforce-first-as?           empty
     |  |  |  |        |  +--rw bgp:nei-enforce-first-as-disable?   empty
     |  |  |  |        +--rw bgp:timers
     |  |  |  |        |  +--rw bgp:nei-keep-alive?   nei-keep-alive
     |  |  |  |        |  +--rw bgp:nei-hold-time?    nei-hold-time
     |  |  |  |        +--rw bgp:peer-dampening
     |  |  |  |        |  +--rw (bgp:nei-peer-dampening-source)?
     |  |  |  |        |     +--:(bgp:nei-ca-peer-dampening-flag)
     |  |  |  |        |     |  +--rw bgp:nei-peer-dampening-flag?   empty
     |  |  |  |        |     +--:(bgp:nei-ca-peer-dampening-specify-values)
     |  |  |  |        |        +--rw bgp:values
     |  |  |  |        |           +--rw bgp:nei-delay-hold?           nei-delay-hold
     |  |  |  |        |           +--rw bgp:nei-penalty?              nei-penalty
     |  |  |  |        |           +--rw bgp:nei-max-penalty?          nei-max-penalty
     |  |  |  |        |           +--rw bgp:nei-stability-interval?   nei-stability-interval
     |  |  |  |        +--rw bgp:remove-private-as?             empty
     |  |  |  |        +--rw bgp:as-override?                   empty
     |  |  |  |        +--rw bgp:soft-reconfiguration
     |  |  |  |        |  +--rw bgp:inbound?   empty
     |  |  |  |        +--rw bgp:static-network-edge?           empty
     |  |  |  |        +--rw bgp:bfd
     |  |  |  |        |  +--rw bgp:bfd-enable?          empty
     |  |  |  |        |  +--rw bgp:holdover-interval?   bfd:bfd-holdover-interval
     |  |  |  |        |  +--rw bgp:interval
     |  |  |  |        |     +--rw bgp:min-tx?       bfd-tx-interval-type
     |  |  |  |        |     +--rw bgp:min-rx?       bfd-rx-interval-type
     |  |  |  |        |     +--rw bgp:multiplier?   bfd-multiplier-type
     |  |  |  |        +--rw bgp:graceful-restart
     |  |  |  |        |  +--rw (bgp:ch-graceful-restart-type)?
     |  |  |  |        |     +--:(bgp:ca-graceful-restart-disable)
     |  |  |  |        |     |  +--rw bgp:graceful-restart-disable?   empty
     |  |  |  |        |     +--:(bgp:ca-graceful-restart-status)
     |  |  |  |        |        +--rw bgp:graceful-restart-status?    empty
     |  |  |  |        +--rw bgp:maxas-limit
     |  |  |  |        |  +--rw bgp:in
     |  |  |  |        |     +--rw (bgp:ch-maxas-limit)?
     |  |  |  |        |        +--:(bgp:ca-maxas-limit-enable)
     |  |  |  |        |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
     |  |  |  |        |        +--:(bgp:ca-maxas-limit-disable)
     |  |  |  |        |           +--rw bgp:maxas-limit-disable?   empty
     |  |  |  |        +--rw bgp:graceful-shutdown
     |  |  |  |        |  +--rw bgp:gshut-timer-value?              bgp-gshut-timer
     |  |  |  |        |  +--rw (bgp:ch-gshut-options)?
     |  |  |  |        |     +--:(bgp:ca-gshut-timer-route-map)
     |  |  |  |        |     |  +--rw bgp:gshut-route-map?          rmap-type
     |  |  |  |        |     +--:(bgp:ca-gshut-timer-attributes)
     |  |  |  |        |        +--rw bgp:gshut-timer-attributes
     |  |  |  |        |           +--rw bgp:gshut-local-pref?   bgp-gshut-local-pref
     |  |  |  |        |           +--rw bgp:gshut-community?    bgp-gshut-community
     |  |  |  |        +--rw bgp:af-neighbor-capability
     |  |  |  |        |  +--rw bgp:as4
     |  |  |  |        |     +--rw bgp:neighbor-as4-enable?    empty
     |  |  |  |        |     +--rw bgp:neighbor-as4-disable?   empty
     |  |  |  |        +--rw bgp:shutdown
     |  |  |  |           +--rw bgp:shutdown-status?    empty
     |  |  |  |           +--rw bgp:generate-rib-out?   empty
     |  |  |  +--rw bgp:listen-range* [listen-range-prefix peer-group]
     |  |  |  |  +--rw bgp:listen-range-prefix    inet:ipv4-prefix
     |  |  |  |  +--rw bgp:peer-group             bgp-peergroup
     |  |  |  |  +--rw bgp:limit?                 listen-limit-type
     |  |  |  +--rw bgp:ipv6
     |  |  |  |  +--rw bgp:ipv6-listen-range* [listen-range-prefix peer-group]
     |  |  |  |     +--rw bgp:listen-range-prefix    inet:ipv6-prefix
     |  |  |  |     +--rw bgp:peer-group             bgp-peergroup
     |  |  |  |     +--rw bgp:limit?                 listen-limit-type
     |  |  |  +--rw bgp:graceful-shutdown
     |  |  |  |  +--rw bgp:gshut-timer-value?              bgp-gshut-timer
     |  |  |  |  +--rw (bgp:ch-gshut-options)?
     |  |  |  |     +--:(bgp:ca-gshut-timer-route-map)
     |  |  |  |     |  +--rw bgp:gshut-route-map?          rmap-type
     |  |  |  |     +--:(bgp:ca-gshut-timer-attributes)
     |  |  |  |        +--rw bgp:gshut-timer-attributes
     |  |  |  |           +--rw bgp:gshut-local-pref?   bgp-gshut-local-pref
     |  |  |  |           +--rw bgp:gshut-community?    bgp-gshut-community
     |  |  |  +--rw bgp:init-route-calc-delay
     |  |  |     +--rw bgp:init-route-calc-delay-status?   empty
     |  |  |     +--rw bgp:min-delay?                      route-calc-delay-time-min
     |  |  |     +--rw bgp:max-delay?                      route-calc-delay-time-max
     |  |  |     +--rw bgp:msg-idle-time?                  route-calc-delay-time-msg-idle
     |  |  +--rw bgp:address-family
     |  |  |  +--rw bgp:ipv4
     |  |  |  |  +--rw bgp:ipv4-unicast
     |  |  |  |  |  +--rw bgp:default-vrf
     |  |  |  |  |  |  +--rw bgp:default-vrf-selected?                        empty
     |  |  |  |  |  |  +--rw bgp:af-ipv4-uc-and-vrf-cmds-call-point-holder
     |  |  |  |  |  |  |  +--rw bgp:bgp-redistribute-internal?   empty
     |  |  |  |  |  |  |  +--rw bgp:redistribute
     |  |  |  |  |  |  |  |  +--rw bgp:bgp
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-bgp?   empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:bgp-metric?         conn-metric
     |  |  |  |  |  |  |  |  |  +--rw bgp:bgp-route-map?      rmap-type
     |  |  |  |  |  |  |  |  +--rw bgp:connected
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-connected?   empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:unicast-metric?           conn-metric
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-route-map?   rmap-type
     |  |  |  |  |  |  |  |  +--rw bgp:ospf
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-ospf?   empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:match
     |  |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-internal?    empty
     |  |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-external1?   empty
     |  |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-external2?   empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-metric?         conn-metric
     |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-route-map?      rmap-type
     |  |  |  |  |  |  |  |  +--rw bgp:redistribute-isis!
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-isis-route-map?   common-def:name-string63
     |  |  |  |  |  |  |  |  |  +--rw (bgp:ch-isis-level)?
     |  |  |  |  |  |  |  |  |  |  +--:(bgp:ca-level-1)
     |  |  |  |  |  |  |  |  |  |  |  +--rw bgp:level-1?                 empty
     |  |  |  |  |  |  |  |  |  |  +--:(bgp:ca-level-2)
     |  |  |  |  |  |  |  |  |  |  |  +--rw bgp:level-2?                 empty
     |  |  |  |  |  |  |  |  |  |  +--:(bgp:ca-level-1-2)
     |  |  |  |  |  |  |  |  |  |     +--rw bgp:level-1-2?               empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-isis-metric?      conn-metric
     |  |  |  |  |  |  |  |  +--rw bgp:static
     |  |  |  |  |  |  |  |     +--rw bgp:redistribute-static?     empty
     |  |  |  |  |  |  |  |     +--rw bgp:unicast-static-metric?   conn-metric
     |  |  |  |  |  |  |  |     +--rw bgp:static-route-map?        rmap-type
     |  |  |  |  |  |  |  +--rw bgp:af-additional-paths
     |  |  |  |  |  |  |  |  +--rw bgp:addpath-txrx
     |  |  |  |  |  |  |  |  |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |  |  |  |  +--rw bgp:addpath-select
     |  |  |  |  |  |  |  |     +--rw bgp:addpath-sel-best?        uint8
     |  |  |  |  |  |  |  |     +--rw bgp:addpath-sel-groupbest?   empty
     |  |  |  |  |  |  |  |     +--rw bgp:addpath-sel-all?         empty
     |  |  |  |  |  |  |  +--rw bgp:advertise-best-external?     empty
     |  |  |  |  |  |  +--rw bgp:static-network* [static-network-address]
     |  |  |  |  |  |  |  +--rw bgp:static-network-address     inet:ipv4-prefix
     |  |  |  |  |  |  |  +--rw bgp:static-network-distance?   sdistance
     |  |  |  |  |  |  +--rw bgp:aggregate-address* [aggregate-ip-prefix]
     |  |  |  |  |  |  |  +--rw bgp:aggregate-ip-prefix    inet:ipv4-prefix
     |  |  |  |  |  |  |  +--rw bgp:advertise-map?         advertise-map
     |  |  |  |  |  |  |  +--rw bgp:as-set?                empty
     |  |  |  |  |  |  |  +--rw bgp:attribute-map?         attribute-map
     |  |  |  |  |  |  |  +--rw bgp:summary-only?          empty
     |  |  |  |  |  |  |  +--rw bgp:suppress-map?          suppress-map
     |  |  |  |  |  |  +--rw bgp:network* [network-ipv4-address]
     |  |  |  |  |  |  |  +--rw bgp:network-ipv4-address    inet:ipv4-prefix
     |  |  |  |  |  |  |  +--rw bgp:network-weight?         absolute-decimal-number
     |  |  |  |  |  |  |  +--rw bgp:backdoor?               empty
     |  |  |  |  |  |  |  +--rw bgp:network-route-map?      rmap-type
     |  |  |  |  |  |  +--rw bgp:neighbor
     |  |  |  |  |  |  |  +--rw bgp:af-ipv4-neighbor-peergroup-holder
     |  |  |  |  |  |  |  |  +--rw bgp:af-ipv4-neighbor-peergroup* [af-ipv4-neighbor-peergroup-name]
     |  |  |  |  |  |  |  |     +--rw bgp:af-ipv4-neighbor-peergroup-name    bgp-peergroup
     |  |  |  |  |  |  |  |     +--rw bgp:send-community
     |  |  |  |  |  |  |  |     |  +--rw bgp:send-community-status?   empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:all?                     empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:both?                    empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:extended?                empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:standard?                empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:large?                   empty
     |  |  |  |  |  |  |  |     +--rw bgp:af-neighbor-capability
     |  |  |  |  |  |  |  |     |  +--rw bgp:orf
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefixlist
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-status?    empty
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-send?      empty
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-receive?   empty
     |  |  |  |  |  |  |  |     +--rw bgp:activate?                          empty
     |  |  |  |  |  |  |  |     +--rw bgp:allowas-in?                        uint32
     |  |  |  |  |  |  |  |     +--rw bgp:filter-list
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |  |  |  |  |     |     +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |  |  |  |  |     +--rw bgp:maximum-prefix
     |  |  |  |  |  |  |  |     |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |  |  |  |     |  +--rw bgp:threshold-holder
     |  |  |  |  |  |  |  |     |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |  |  |  |     |     +--rw bgp:teardown?           empty
     |  |  |  |  |  |  |  |     |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |  |  |  |     +--rw bgp:default-originate
     |  |  |  |  |  |  |  |     |  +--rw bgp:default-originate-status?      empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:default-originate-route-map?   rmap-type
     |  |  |  |  |  |  |  |     +--rw bgp:prefix-list
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |  |  |  |  |     +--rw bgp:neighbor-route-map
     |  |  |  |  |  |  |  |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |  |  |  |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |  |  |  |     +--rw bgp:route-reflector-client?            empty
     |  |  |  |  |  |  |  |     +--rw bgp:unsuppress-map
     |  |  |  |  |  |  |  |     |  +--rw bgp:map-name?   rmap-type
     |  |  |  |  |  |  |  |     +--rw bgp:af-nei-weight?                     nei-weight
     |  |  |  |  |  |  |  |     +--rw bgp:enable-peer-as-check?              empty
     |  |  |  |  |  |  |  |     +--rw bgp:announce-rpki-state?               empty
     |  |  |  |  |  |  |  |     +--rw bgp:additional-paths
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-disable?     empty
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-txrx
     |  |  |  |  |  |  |  |        |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |  |  |  |        |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-advertise
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-best?        uint8
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-groupbest?   empty
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-all?         empty
     |  |  |  |  |  |  |  +--rw bgp:af-ipv4-neighbor-address-holder
     |  |  |  |  |  |  |     +--rw bgp:af-ipv4-neighbor-address* [af-ipv4-neighbor-address]
     |  |  |  |  |  |  |        +--rw bgp:af-ipv4-neighbor-address    inet:ipv4-address
     |  |  |  |  |  |  |        +--rw bgp:send-community
     |  |  |  |  |  |  |        |  +--rw bgp:send-community-status?   empty
     |  |  |  |  |  |  |        |  +--rw bgp:all?                     empty
     |  |  |  |  |  |  |        |  +--rw bgp:both?                    empty
     |  |  |  |  |  |  |        |  +--rw bgp:extended?                empty
     |  |  |  |  |  |  |        |  +--rw bgp:standard?                empty
     |  |  |  |  |  |  |        |  +--rw bgp:large?                   empty
     |  |  |  |  |  |  |        +--rw bgp:af-neighbor-capability
     |  |  |  |  |  |  |        |  +--rw bgp:orf
     |  |  |  |  |  |  |        |     +--rw bgp:prefixlist
     |  |  |  |  |  |  |        |        +--rw bgp:prefixlist-status?    empty
     |  |  |  |  |  |  |        |        +--rw bgp:prefixlist-send?      empty
     |  |  |  |  |  |  |        |        +--rw bgp:prefixlist-receive?   empty
     |  |  |  |  |  |  |        +--rw bgp:activate?                   empty
     |  |  |  |  |  |  |        +--rw bgp:allowas-in?                 uint32
     |  |  |  |  |  |  |        +--rw bgp:filter-list
     |  |  |  |  |  |  |        |  +--rw bgp:direction-in
     |  |  |  |  |  |  |        |  |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |  |  |  |        |  |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |  |  |  |        |  +--rw bgp:direction-out
     |  |  |  |  |  |  |        |     +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |  |  |  |        |     +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |  |  |  |        +--rw bgp:maximum-prefix
     |  |  |  |  |  |  |        |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |  |  |        |  +--rw bgp:threshold-holder
     |  |  |  |  |  |  |        |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |  |  |        |     +--rw bgp:teardown?           empty
     |  |  |  |  |  |  |        |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |  |  |        +--rw bgp:default-originate
     |  |  |  |  |  |  |        |  +--rw bgp:default-originate-status?      empty
     |  |  |  |  |  |  |        |  +--rw bgp:default-originate-route-map?   rmap-type
     |  |  |  |  |  |  |        +--rw bgp:prefix-list
     |  |  |  |  |  |  |        |  +--rw bgp:direction-in
     |  |  |  |  |  |  |        |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |        |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |  |  |  |        |  +--rw bgp:direction-out
     |  |  |  |  |  |  |        |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |        |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |  |  |  |        +--rw bgp:neighbor-route-map
     |  |  |  |  |  |  |        |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |  |  |        |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |  |  |        |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |  |  |        |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |  |  |        +--rw bgp:route-reflector-client?     empty
     |  |  |  |  |  |  |        +--rw bgp:unsuppress-map
     |  |  |  |  |  |  |        |  +--rw bgp:map-name?   rmap-type
     |  |  |  |  |  |  |        +--rw bgp:af-nei-weight?              nei-weight
     |  |  |  |  |  |  |        +--rw bgp:enable-peer-as-check?       empty
     |  |  |  |  |  |  |        +--rw bgp:announce-rpki-state?        empty
     |  |  |  |  |  |  |        +--rw bgp:additional-paths
     |  |  |  |  |  |  |           +--rw bgp:addpath-disable?     empty
     |  |  |  |  |  |  |           +--rw bgp:addpath-txrx
     |  |  |  |  |  |  |           |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |  |  |           |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |  |  |           +--rw bgp:addpath-advertise
     |  |  |  |  |  |  |              +--rw bgp:addpath-adv-best?        uint8
     |  |  |  |  |  |  |              +--rw bgp:addpath-adv-groupbest?   empty
     |  |  |  |  |  |  |              +--rw bgp:addpath-adv-all?         empty
     |  |  |  |  |  |  +--rw bgp:af-common-cmds-holder
     |  |  |  |  |  |  |  +--rw bgp:maximum-paths
     |  |  |  |  |  |  |  |  +--rw bgp:load-sharing-value?   uint32
     |  |  |  |  |  |  |  |  +--rw bgp:ebgp?                 ebgp-paths
     |  |  |  |  |  |  |  |  +--rw bgp:ibgp?                 ibgp-paths
     |  |  |  |  |  |  |  |  +--rw bgp:use-load-sharing?     empty
     |  |  |  |  |  |  |  +--rw bgp:multipath
     |  |  |  |  |  |  |  |  +--rw bgp:multipath_ebgp?   empty
     |  |  |  |  |  |  |  |  +--rw bgp:multipath_ibgp?   empty
     |  |  |  |  |  |  |  |  +--rw bgp:multi-as?         empty
     |  |  |  |  |  |  |  +--rw bgp:always-propagate?                empty
     |  |  |  |  |  |  |  +--rw bgp:default-information-originate?   empty
     |  |  |  |  |  |  |  +--rw bgp:rib-route-limit?                 rib-route-number
     |  |  |  |  |  |  |  +--rw bgp:client-to-client-reflection?     empty
     |  |  |  |  |  |  |  +--rw bgp:dampening
     |  |  |  |  |  |  |  |  +--rw (bgp:ch-dampening-source)?
     |  |  |  |  |  |  |  |     +--:(bgp:ca-dampening-flag)
     |  |  |  |  |  |  |  |     |  +--rw bgp:dampening-flag?        empty
     |  |  |  |  |  |  |  |     +--:(bgp:ca-dampening-specify-values)
     |  |  |  |  |  |  |  |     |  +--rw bgp:values
     |  |  |  |  |  |  |  |     |     +--rw bgp:half-time?             htime
     |  |  |  |  |  |  |  |     |     +--rw bgp:reuse-value?           damp-reuse-value
     |  |  |  |  |  |  |  |     |     +--rw bgp:start-suppress-time?   damp-start-suppress-value
     |  |  |  |  |  |  |  |     |     +--rw bgp:max-suppress-time?     damp-max-suppress-value
     |  |  |  |  |  |  |  |     +--:(bgp:ca-dampening-route-map)
     |  |  |  |  |  |  |  |        +--rw bgp:dampening-route-map?   rmap-type
     |  |  |  |  |  |  |  +--rw bgp:default-metric?                  default-metric-number
     |  |  |  |  |  |  |  +--rw bgp:next-hop-enable-default?         empty
     |  |  |  |  |  |  |  +--rw bgp:table-map
     |  |  |  |  |  |  |  |  +--rw bgp:table-map-route-map?   rmap-type
     |  |  |  |  |  |  |  +--rw bgp:update-time?                     update-time-type
     |  |  |  |  |  |  |  +--rw bgp:graceful-restart
     |  |  |  |  |  |  |     +--rw bgp:graceful-restart-status?   empty
     |  |  |  |  |  |  |     +--rw bgp:restart-time?              rtime-type
     |  |  |  |  |  |  |     +--rw bgp:purge-time?                ptime-type
     |  |  |  |  |  |  |     +--rw bgp:stale-routes-time?         st-time-type
     |  |  |  |  |  |  +--rw bgp:next-hop-recursion?                          empty
     |  |  |  |  |  |  +--rw bgp:bestpath
     |  |  |  |  |  |  |  +--rw bgp:prefix-validation
     |  |  |  |  |  |  |     +--rw bgp:prefix-validation-disable?   empty
     |  |  |  |  |  |  |     +--rw bgp:disallow-invalid?            empty
     |  |  |  |  |  |  +--rw bgp:next-hop-mpls!
     |  |  |  |  |  |     +--rw (bgp:ch-compare-lsp-follow-igp)?
     |  |  |  |  |  |        +--:(bgp:ca-compare-lsp-metric)
     |  |  |  |  |  |        |  +--rw bgp:compare-lsp-metric?   empty
     |  |  |  |  |  |        +--:(bgp:ca-follow-igp)
     |  |  |  |  |  |           +--rw bgp:follow-igp?           empty
     |  |  |  |  |  +--rw bgp:af-vrf* [af-vrf-name]
     |  |  |  |  |     +--rw bgp:af-vrf-name                                  string
     |  |  |  |  |     +--rw bgp:local-as?                                    local-as-type
     |  |  |  |  |     +--rw bgp:maxas-limit
     |  |  |  |  |     |  +--rw bgp:in
     |  |  |  |  |     |     +--rw bgp:num-as-in-path?   num-as-in-path
     |  |  |  |  |     +--rw bgp:next-hop-recursion?                          empty
     |  |  |  |  |     +--rw bgp:bestpath
     |  |  |  |  |     |  +--rw bgp:prefix-validation
     |  |  |  |  |     |     +--rw bgp:prefix-validation-disable?   empty
     |  |  |  |  |     |     +--rw bgp:disallow-invalid?            empty
     |  |  |  |  |     +--rw bgp:graceful-restart-status?                     empty
     |  |  |  |  |     +--rw bgp:af-ipv4-uc-and-vrf-cmds-call-point-holder
     |  |  |  |  |     |  +--rw bgp:bgp-redistribute-internal?   empty
     |  |  |  |  |     |  +--rw bgp:redistribute
     |  |  |  |  |     |  |  +--rw bgp:bgp
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-bgp?   empty
     |  |  |  |  |     |  |  |  +--rw bgp:bgp-metric?         conn-metric
     |  |  |  |  |     |  |  |  +--rw bgp:bgp-route-map?      rmap-type
     |  |  |  |  |     |  |  +--rw bgp:connected
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-connected?   empty
     |  |  |  |  |     |  |  |  +--rw bgp:unicast-metric?           conn-metric
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-route-map?   rmap-type
     |  |  |  |  |     |  |  +--rw bgp:ospf
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-ospf?   empty
     |  |  |  |  |     |  |  |  +--rw bgp:match
     |  |  |  |  |     |  |  |  |  +--rw bgp:ospf-internal?    empty
     |  |  |  |  |     |  |  |  |  +--rw bgp:ospf-external1?   empty
     |  |  |  |  |     |  |  |  |  +--rw bgp:ospf-external2?   empty
     |  |  |  |  |     |  |  |  +--rw bgp:ospf-metric?         conn-metric
     |  |  |  |  |     |  |  |  +--rw bgp:ospf-route-map?      rmap-type
     |  |  |  |  |     |  |  +--rw bgp:redistribute-isis!
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-isis-route-map?   common-def:name-string63
     |  |  |  |  |     |  |  |  +--rw (bgp:ch-isis-level)?
     |  |  |  |  |     |  |  |  |  +--:(bgp:ca-level-1)
     |  |  |  |  |     |  |  |  |  |  +--rw bgp:level-1?                 empty
     |  |  |  |  |     |  |  |  |  +--:(bgp:ca-level-2)
     |  |  |  |  |     |  |  |  |  |  +--rw bgp:level-2?                 empty
     |  |  |  |  |     |  |  |  |  +--:(bgp:ca-level-1-2)
     |  |  |  |  |     |  |  |  |     +--rw bgp:level-1-2?               empty
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-isis-metric?      conn-metric
     |  |  |  |  |     |  |  +--rw bgp:static
     |  |  |  |  |     |  |     +--rw bgp:redistribute-static?     empty
     |  |  |  |  |     |  |     +--rw bgp:unicast-static-metric?   conn-metric
     |  |  |  |  |     |  |     +--rw bgp:static-route-map?        rmap-type
     |  |  |  |  |     |  +--rw bgp:af-additional-paths
     |  |  |  |  |     |  |  +--rw bgp:addpath-txrx
     |  |  |  |  |     |  |  |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |     |  |  |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |     |  |  +--rw bgp:addpath-select
     |  |  |  |  |     |  |     +--rw bgp:addpath-sel-best?        uint8
     |  |  |  |  |     |  |     +--rw bgp:addpath-sel-groupbest?   empty
     |  |  |  |  |     |  |     +--rw bgp:addpath-sel-all?         empty
     |  |  |  |  |     |  +--rw bgp:advertise-best-external?     empty
     |  |  |  |  |     +--rw bgp:static-network* [static-network-address]
     |  |  |  |  |     |  +--rw bgp:static-network-address     inet:ipv4-prefix
     |  |  |  |  |     |  +--rw bgp:static-network-distance?   sdistance
     |  |  |  |  |     +--rw bgp:aggregate-address* [aggregate-ip-prefix]
     |  |  |  |  |     |  +--rw bgp:aggregate-ip-prefix    inet:ipv4-prefix
     |  |  |  |  |     |  +--rw bgp:advertise-map?         advertise-map
     |  |  |  |  |     |  +--rw bgp:as-set?                empty
     |  |  |  |  |     |  +--rw bgp:attribute-map?         attribute-map
     |  |  |  |  |     |  +--rw bgp:summary-only?          empty
     |  |  |  |  |     |  +--rw bgp:suppress-map?          suppress-map
     |  |  |  |  |     +--rw bgp:network* [network-ipv4-address]
     |  |  |  |  |     |  +--rw bgp:network-ipv4-address    inet:ipv4-prefix
     |  |  |  |  |     |  +--rw bgp:network-weight?         absolute-decimal-number
     |  |  |  |  |     |  +--rw bgp:backdoor?               empty
     |  |  |  |  |     |  +--rw bgp:network-route-map?      rmap-type
     |  |  |  |  |     +--rw bgp:listen-range* [listen-range-prefix peer-group]
     |  |  |  |  |     |  +--rw bgp:listen-range-prefix    inet:ipv4-prefix
     |  |  |  |  |     |  +--rw bgp:peer-group             bgp-peergroup
     |  |  |  |  |     |  +--rw bgp:limit?                 listen-limit-type
     |  |  |  |  |     +--rw bgp:neighbor
     |  |  |  |  |     |  +--rw bgp:af-ipv4-vrf-neighbor-address-holder
     |  |  |  |  |     |     +--rw bgp:af-ipv4-neighbor-addr* [af-ipv4-neighbor-address]
     |  |  |  |  |     |        +--rw bgp:af-ipv4-neighbor-address      inet:ipv4-address
     |  |  |  |  |     |        +--rw bgp:remote-as?                    bgp-remote-as
     |  |  |  |  |     |        +--rw bgp:shutdown
     |  |  |  |  |     |        |  +--rw bgp:shutdown-status?    empty
     |  |  |  |  |     |        |  +--rw bgp:generate-rib-out?   empty
     |  |  |  |  |     |        +--rw bgp:af-vrf-neighbor-capability
     |  |  |  |  |     |        |  +--rw bgp:as4
     |  |  |  |  |     |        |  |  +--rw bgp:neighbor-as4-enable?    empty
     |  |  |  |  |     |        |  |  +--rw bgp:neighbor-as4-disable?   empty
     |  |  |  |  |     |        |  +--rw bgp:orf
     |  |  |  |  |     |        |     +--rw bgp:prefixlist
     |  |  |  |  |     |        |        +--rw bgp:prefixlist-status?    empty
     |  |  |  |  |     |        |        +--rw bgp:prefixlist-send?      empty
     |  |  |  |  |     |        |        +--rw bgp:prefixlist-receive?   empty
     |  |  |  |  |     |        +--rw bgp:allowas-in?                   uint32
     |  |  |  |  |     |        +--rw bgp:filter-list
     |  |  |  |  |     |        |  +--rw bgp:direction-in
     |  |  |  |  |     |        |  |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |  |     |        |  |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |  |     |        |  +--rw bgp:direction-out
     |  |  |  |  |     |        |     +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |  |     |        |     +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |  |     |        +--rw bgp:maximum-prefix
     |  |  |  |  |     |        |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |     |        |  +--rw bgp:threshold-holder
     |  |  |  |  |     |        |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |     |        |     +--rw bgp:teardown?           empty
     |  |  |  |  |     |        |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |     |        +--rw bgp:default-originate
     |  |  |  |  |     |        |  +--rw bgp:default-originate-status?      empty
     |  |  |  |  |     |        |  +--rw bgp:default-originate-route-map?   rmap-type
     |  |  |  |  |     |        +--rw bgp:prefix-list
     |  |  |  |  |     |        |  +--rw bgp:direction-in
     |  |  |  |  |     |        |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |     |        |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |  |     |        |  +--rw bgp:direction-out
     |  |  |  |  |     |        |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |     |        |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |  |     |        +--rw bgp:neighbor-route-map
     |  |  |  |  |     |        |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |     |        |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |     |        |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |     |        |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |     |        +--rw bgp:route-reflector-client?       empty
     |  |  |  |  |     |        +--rw bgp:unsuppress-map
     |  |  |  |  |     |        |  +--rw bgp:map-name?   rmap-type
     |  |  |  |  |     |        +--rw bgp:af-nei-weight?                nei-weight
     |  |  |  |  |     |        +--rw bgp:enable-peer-as-check?         empty
     |  |  |  |  |     |        +--rw bgp:announce-rpki-state?          empty
     |  |  |  |  |     |        +--rw bgp:additional-paths
     |  |  |  |  |     |        |  +--rw bgp:addpath-disable?     empty
     |  |  |  |  |     |        |  +--rw bgp:addpath-txrx
     |  |  |  |  |     |        |  |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |     |        |  |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |     |        |  +--rw bgp:addpath-advertise
     |  |  |  |  |     |        |     +--rw bgp:addpath-adv-best?        uint8
     |  |  |  |  |     |        |     +--rw bgp:addpath-adv-groupbest?   empty
     |  |  |  |  |     |        |     +--rw bgp:addpath-adv-all?         empty
     |  |  |  |  |     |        +--rw bgp:associate-peer-group?         bgp-peergroup
     |  |  |  |  |     |        +--rw bgp:description?                  neighbor-description
     |  |  |  |  |     |        +--rw bgp:local-as
     |  |  |  |  |     |        |  +--rw bgp:local-as-value?   local-as-num
     |  |  |  |  |     |        |  +--rw bgp:no-prepend?       empty
     |  |  |  |  |     |        +--rw bgp:next-hop-self
     |  |  |  |  |     |        |  +--rw (bgp:ch-next-hop-self-type)?
     |  |  |  |  |     |        |     +--:(bgp:ca-next-hop-self-always)
     |  |  |  |  |     |        |     |  +--rw bgp:next-hop-self-always?   empty
     |  |  |  |  |     |        |     +--:(bgp:ca-next-hop-self-status)
     |  |  |  |  |     |        |        +--rw bgp:next-hop-self-status?   empty
     |  |  |  |  |     |        +--rw bgp:advertisement-interval
     |  |  |  |  |     |        |  +--rw bgp:value?   adv-value
     |  |  |  |  |     |        +--rw bgp:ebgp-btsh?                    empty
     |  |  |  |  |     |        +--rw bgp:ebgp-multihop
     |  |  |  |  |     |        |  +--rw (bgp:ch-ebgp-multihop-type)?
     |  |  |  |  |     |        |     +--:(bgp:ca-ebgp-multihop-flag)
     |  |  |  |  |     |        |     |  +--rw bgp:ebgp-multihop-flag?    empty
     |  |  |  |  |     |        |     +--:(bgp:ca-ebgp-multihop-count)
     |  |  |  |  |     |        |        +--rw bgp:ebgp-multihop-count?   uint32
     |  |  |  |  |     |        +--rw bgp:password?                     bgp-password
     |  |  |  |  |     |        +--rw bgp:enforce-first-as
     |  |  |  |  |     |        |  +--rw bgp:nei-enforce-first-as?           empty
     |  |  |  |  |     |        |  +--rw bgp:nei-enforce-first-as-disable?   empty
     |  |  |  |  |     |        +--rw bgp:timers
     |  |  |  |  |     |        |  +--rw bgp:nei-keep-alive?   nei-keep-alive
     |  |  |  |  |     |        |  +--rw bgp:nei-hold-time?    nei-hold-time
     |  |  |  |  |     |        +--rw bgp:peer-dampening
     |  |  |  |  |     |        |  +--rw (bgp:nei-peer-dampening-source)?
     |  |  |  |  |     |        |     +--:(bgp:nei-ca-peer-dampening-flag)
     |  |  |  |  |     |        |     |  +--rw bgp:nei-peer-dampening-flag?   empty
     |  |  |  |  |     |        |     +--:(bgp:nei-ca-peer-dampening-specify-values)
     |  |  |  |  |     |        |        +--rw bgp:values
     |  |  |  |  |     |        |           +--rw bgp:nei-delay-hold?           nei-delay-hold
     |  |  |  |  |     |        |           +--rw bgp:nei-penalty?              nei-penalty
     |  |  |  |  |     |        |           +--rw bgp:nei-max-penalty?          nei-max-penalty
     |  |  |  |  |     |        |           +--rw bgp:nei-stability-interval?   nei-stability-interval
     |  |  |  |  |     |        +--rw bgp:remove-private-as?            empty
     |  |  |  |  |     |        +--rw bgp:as-override?                  empty
     |  |  |  |  |     |        +--rw bgp:soft-reconfiguration
     |  |  |  |  |     |        |  +--rw bgp:inbound?   empty
     |  |  |  |  |     |        +--rw bgp:static-network-edge?          empty
     |  |  |  |  |     |        +--rw bgp:bfd
     |  |  |  |  |     |        |  +--rw bgp:bfd-enable?          empty
     |  |  |  |  |     |        |  +--rw bgp:holdover-interval?   bfd:bfd-holdover-interval
     |  |  |  |  |     |        |  +--rw bgp:interval
     |  |  |  |  |     |        |     +--rw bgp:min-tx?       bfd-tx-interval-type
     |  |  |  |  |     |        |     +--rw bgp:min-rx?       bfd-rx-interval-type
     |  |  |  |  |     |        |     +--rw bgp:multiplier?   bfd-multiplier-type
     |  |  |  |  |     |        +--rw bgp:graceful-restart
     |  |  |  |  |     |        |  +--rw (bgp:ch-graceful-restart-type)?
     |  |  |  |  |     |        |     +--:(bgp:ca-graceful-restart-disable)
     |  |  |  |  |     |        |     |  +--rw bgp:graceful-restart-disable?   empty
     |  |  |  |  |     |        |     +--:(bgp:ca-graceful-restart-status)
     |  |  |  |  |     |        |        +--rw bgp:graceful-restart-status?    empty
     |  |  |  |  |     |        +--rw bgp:maxas-limit
     |  |  |  |  |     |        |  +--rw bgp:in
     |  |  |  |  |     |        |     +--rw (bgp:ch-maxas-limit)?
     |  |  |  |  |     |        |        +--:(bgp:ca-maxas-limit-enable)
     |  |  |  |  |     |        |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
     |  |  |  |  |     |        |        +--:(bgp:ca-maxas-limit-disable)
     |  |  |  |  |     |        |           +--rw bgp:maxas-limit-disable?   empty
     |  |  |  |  |     |        +--rw bgp:update-source
     |  |  |  |  |     |        |  +--rw (bgp:ch-update-source)?
     |  |  |  |  |     |        |     +--:(bgp:ca-ipv4)
     |  |  |  |  |     |        |     |  +--rw bgp:sip-ipv4-address?     sip-ipv4-address
     |  |  |  |  |     |        |     +--:(bgp:ca-eth)
     |  |  |  |  |     |        |     |  +--rw bgp:ethernet-interface
     |  |  |  |  |     |        |     |     +--rw bgp:interface-type?   enumeration
     |  |  |  |  |     |        |     |     +--rw bgp:interface-name?   update-source-ethernet-type
     |  |  |  |  |     |        |     +--:(bgp:ca-port-channel)
     |  |  |  |  |     |        |     |  +--rw bgp:port-channel?         interface:portchannel-type
     |  |  |  |  |     |        |     +--:(bgp:ca-loopback)
     |  |  |  |  |     |        |     |  +--rw bgp:loopback?             loopback-interface
     |  |  |  |  |     |        |     +--:(bgp:ca-ve)
     |  |  |  |  |     |        |        +--rw bgp:ve-interface?         interface:ve-type
     |  |  |  |  |     |        +--rw bgp:send-community
     |  |  |  |  |     |        |  +--rw bgp:send-community-status?   empty
     |  |  |  |  |     |        |  +--rw bgp:all?                     empty
     |  |  |  |  |     |        |  +--rw bgp:both?                    empty
     |  |  |  |  |     |        |  +--rw bgp:extended?                empty
     |  |  |  |  |     |        |  +--rw bgp:standard?                empty
     |  |  |  |  |     |        |  +--rw bgp:large?                   empty
     |  |  |  |  |     |        +--rw bgp:activate?                     empty
     |  |  |  |  |     +--rw bgp:maximum-paths
     |  |  |  |  |     |  +--rw bgp:load-sharing-value?   uint32
     |  |  |  |  |     |  +--rw bgp:ebgp?                 ebgp-paths
     |  |  |  |  |     |  +--rw bgp:ibgp?                 ibgp-paths
     |  |  |  |  |     |  +--rw bgp:use-load-sharing?     empty
     |  |  |  |  |     +--rw bgp:multipath
     |  |  |  |  |     |  +--rw bgp:multipath_ebgp?   empty
     |  |  |  |  |     |  +--rw bgp:multipath_ibgp?   empty
     |  |  |  |  |     |  +--rw bgp:multi-as?         empty
     |  |  |  |  |     +--rw bgp:always-propagate?                            empty
     |  |  |  |  |     +--rw bgp:default-information-originate?               empty
     |  |  |  |  |     +--rw bgp:rib-route-limit?                             rib-route-number
     |  |  |  |  |     +--rw bgp:client-to-client-reflection?                 empty
     |  |  |  |  |     +--rw bgp:dampening
     |  |  |  |  |     |  +--rw (bgp:ch-dampening-source)?
     |  |  |  |  |     |     +--:(bgp:ca-dampening-flag)
     |  |  |  |  |     |     |  +--rw bgp:dampening-flag?        empty
     |  |  |  |  |     |     +--:(bgp:ca-dampening-specify-values)
     |  |  |  |  |     |     |  +--rw bgp:values
     |  |  |  |  |     |     |     +--rw bgp:half-time?             htime
     |  |  |  |  |     |     |     +--rw bgp:reuse-value?           damp-reuse-value
     |  |  |  |  |     |     |     +--rw bgp:start-suppress-time?   damp-start-suppress-value
     |  |  |  |  |     |     |     +--rw bgp:max-suppress-time?     damp-max-suppress-value
     |  |  |  |  |     |     +--:(bgp:ca-dampening-route-map)
     |  |  |  |  |     |        +--rw bgp:dampening-route-map?   rmap-type
     |  |  |  |  |     +--rw bgp:default-metric?                              default-metric-number
     |  |  |  |  |     +--rw bgp:next-hop-enable-default?                     empty
     |  |  |  |  |     +--rw bgp:table-map
     |  |  |  |  |     |  +--rw bgp:table-map-route-map?   rmap-type
     |  |  |  |  |     +--rw bgp:update-time?                                 update-time-type
     |  |  |  |  +--rw bgp:flowspec
     |  |  |  |  |  +--rw bgp:ipv4-flowspec-default-vrf!
     |  |  |  |  |     +--rw bgp:default-vrf-selected?          empty
     |  |  |  |  |     +--rw bgp:client-to-client-reflection?   empty
     |  |  |  |  |     +--rw bgp:distribute?                    common-def:name-string64
     |  |  |  |  |     +--rw bgp:rib-route-limit?               rib-route-number
     |  |  |  |  |     +--rw bgp:flowspec
     |  |  |  |  |     |  +--rw bgp:validation
     |  |  |  |  |     |     +--rw bgp:validation-flag?   empty
     |  |  |  |  |     |     +--rw bgp:redirect?          empty
     |  |  |  |  |     +--rw bgp:neighbor
     |  |  |  |  |        +--rw bgp:af-ipv4-neighbor-peergroup-holder
     |  |  |  |  |        |  +--rw bgp:af-ipv4-neighbor-peergroup* [af-ipv4-neighbor-peergroup-name]
     |  |  |  |  |        |     +--rw bgp:af-ipv4-neighbor-peergroup-name    bgp-peergroup
     |  |  |  |  |        |     +--rw bgp:activate?                          empty
     |  |  |  |  |        |     +--rw bgp:allowas-in?                        uint32
     |  |  |  |  |        |     +--rw bgp:maximum-prefix
     |  |  |  |  |        |     |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |        |     |  +--rw bgp:threshold-holder
     |  |  |  |  |        |     |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |        |     |     +--rw bgp:teardown?           empty
     |  |  |  |  |        |     |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |        |     +--rw bgp:neighbor-route-map
     |  |  |  |  |        |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |        |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |        |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |        |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |        |     +--rw bgp:route-reflector-client?            empty
     |  |  |  |  |        |     +--rw bgp:af-nei-weight?                     nei-weight
     |  |  |  |  |        |     +--rw bgp:flowspec
     |  |  |  |  |        |        +--rw bgp:validation
     |  |  |  |  |        |        |  +--rw bgp:validation-flag?   empty
     |  |  |  |  |        |        |  +--rw bgp:redirect?          empty
     |  |  |  |  |        |        +--rw bgp:redirect
     |  |  |  |  |        |           +--rw bgp:next-hop
     |  |  |  |  |        |              +--rw bgp:next-hop-type?     enumeration
     |  |  |  |  |        |              +--rw bgp:next-hop-holder?   enumeration
     |  |  |  |  |        +--rw bgp:af-ipv4-neighbor-address-holder
     |  |  |  |  |           +--rw bgp:af-ipv4-neighbor-address* [af-ipv4-neighbor-address]
     |  |  |  |  |              +--rw bgp:af-ipv4-neighbor-address    inet:ipv4-address
     |  |  |  |  |              +--rw bgp:activate?                   empty
     |  |  |  |  |              +--rw bgp:allowas-in?                 uint32
     |  |  |  |  |              +--rw bgp:maximum-prefix
     |  |  |  |  |              |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |              |  +--rw bgp:threshold-holder
     |  |  |  |  |              |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |              |     +--rw bgp:teardown?           empty
     |  |  |  |  |              |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |              +--rw bgp:neighbor-route-map
     |  |  |  |  |              |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |              |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |              |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |              |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |              +--rw bgp:route-reflector-client?     empty
     |  |  |  |  |              +--rw bgp:af-nei-weight?              nei-weight
     |  |  |  |  |              +--rw bgp:flowspec
     |  |  |  |  |                 +--rw bgp:validation
     |  |  |  |  |                 |  +--rw bgp:validation-flag?   empty
     |  |  |  |  |                 |  +--rw bgp:redirect?          empty
     |  |  |  |  |                 +--rw bgp:redirect
     |  |  |  |  |                    +--rw bgp:next-hop
     |  |  |  |  |                       +--rw bgp:next-hop-type?     enumeration
     |  |  |  |  |                       +--rw bgp:next-hop-holder?   enumeration
     |  |  |  |  +--rw bgp:flowspec-vrf
     |  |  |  |     +--rw bgp:flowspec
     |  |  |  |        +--rw bgp:af-ipv4-flowspec-vrf* [af-ipv4-flowspec-vrf-name]
     |  |  |  |           +--rw bgp:af-ipv4-flowspec-vrf-name      string
     |  |  |  |           +--rw bgp:client-to-client-reflection?   empty
     |  |  |  |           +--rw bgp:distribute?                    common-def:name-string64
     |  |  |  |           +--rw bgp:rib-route-limit?               rib-route-number
     |  |  |  |           +--rw bgp:flowspec
     |  |  |  |           |  +--rw bgp:validation
     |  |  |  |           |     +--rw bgp:validation-flag?   empty
     |  |  |  |           |     +--rw bgp:redirect?          empty
     |  |  |  |           +--rw bgp:neighbor
     |  |  |  |           |  +--rw bgp:af-ipv4-neighbor-address-holder
     |  |  |  |           |     +--rw bgp:af-ipv4-neighbor-address* [af-ipv4-neighbor-address]
     |  |  |  |           |        +--rw bgp:af-ipv4-neighbor-address    inet:ipv4-address
     |  |  |  |           |        +--rw bgp:activate?                   empty
     |  |  |  |           |        +--rw bgp:allowas-in?                 uint32
     |  |  |  |           |        +--rw bgp:maximum-prefix
     |  |  |  |           |        |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |           |        |  +--rw bgp:threshold-holder
     |  |  |  |           |        |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |           |        |     +--rw bgp:teardown?           empty
     |  |  |  |           |        |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |           |        +--rw bgp:neighbor-route-map
     |  |  |  |           |        |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |           |        |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |           |        |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |           |        |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |           |        +--rw bgp:route-reflector-client?     empty
     |  |  |  |           |        +--rw bgp:af-nei-weight?              nei-weight
     |  |  |  |           |        +--rw bgp:flowspec
     |  |  |  |           |           +--rw bgp:validation
     |  |  |  |           |           |  +--rw bgp:validation-flag?   empty
     |  |  |  |           |           |  +--rw bgp:redirect?          empty
     |  |  |  |           |           +--rw bgp:redirect
     |  |  |  |           |              +--rw bgp:next-hop
     |  |  |  |           |                 +--rw bgp:next-hop-type?     enumeration
     |  |  |  |           |                 +--rw bgp:next-hop-holder?   enumeration
     |  |  |  |           +--rw bgp:listen-range* [listen-range-prefix peer-group]
     |  |  |  |              +--rw bgp:listen-range-prefix    inet:ipv4-prefix
     |  |  |  |              +--rw bgp:peer-group             bgp-peergroup
     |  |  |  |              +--rw bgp:limit?                 listen-limit-type
     |  |  |  +--rw bgp:ipv6
     |  |  |  |  +--rw bgp:ipv6-unicast
     |  |  |  |  |  +--rw bgp:default-vrf
     |  |  |  |  |  |  +--rw bgp:default-vrf-selected?                        empty
     |  |  |  |  |  |  +--rw bgp:af-ipv6-uc-and-vrf-cmds-call-point-holder
     |  |  |  |  |  |  |  +--rw bgp:bgp-redistribute-internal?   empty
     |  |  |  |  |  |  |  +--rw bgp:redistribute
     |  |  |  |  |  |  |  |  +--rw bgp:bgp
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-bgp?   empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:bgp-metric?         conn-metric
     |  |  |  |  |  |  |  |  |  +--rw bgp:bgp-route-map?      rmap-type
     |  |  |  |  |  |  |  |  +--rw bgp:connected
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-connected?   empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:unicast-metric?           conn-metric
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-route-map?   rmap-type
     |  |  |  |  |  |  |  |  +--rw bgp:ospf
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-ospf?   empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:match
     |  |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-internal?    empty
     |  |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-external1?   empty
     |  |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-external2?   empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-metric?         conn-metric
     |  |  |  |  |  |  |  |  |  +--rw bgp:ospf-route-map?      rmap-type
     |  |  |  |  |  |  |  |  +--rw bgp:redistribute-isis!
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-isis-route-map?   common-def:name-string63
     |  |  |  |  |  |  |  |  |  +--rw (bgp:ch-isis-level)?
     |  |  |  |  |  |  |  |  |  |  +--:(bgp:ca-level-1)
     |  |  |  |  |  |  |  |  |  |  |  +--rw bgp:level-1?                 empty
     |  |  |  |  |  |  |  |  |  |  +--:(bgp:ca-level-2)
     |  |  |  |  |  |  |  |  |  |  |  +--rw bgp:level-2?                 empty
     |  |  |  |  |  |  |  |  |  |  +--:(bgp:ca-level-1-2)
     |  |  |  |  |  |  |  |  |  |     +--rw bgp:level-1-2?               empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:redistribute-isis-metric?      conn-metric
     |  |  |  |  |  |  |  |  +--rw bgp:static
     |  |  |  |  |  |  |  |     +--rw bgp:redistribute-static?     empty
     |  |  |  |  |  |  |  |     +--rw bgp:unicast-static-metric?   conn-metric
     |  |  |  |  |  |  |  |     +--rw bgp:static-route-map?        rmap-type
     |  |  |  |  |  |  |  +--rw bgp:af-additional-paths
     |  |  |  |  |  |  |  |  +--rw bgp:addpath-txrx
     |  |  |  |  |  |  |  |  |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |  |  |  |  |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |  |  |  |  +--rw bgp:addpath-select
     |  |  |  |  |  |  |  |     +--rw bgp:addpath-sel-best?        uint8
     |  |  |  |  |  |  |  |     +--rw bgp:addpath-sel-groupbest?   empty
     |  |  |  |  |  |  |  |     +--rw bgp:addpath-sel-all?         empty
     |  |  |  |  |  |  |  +--rw bgp:advertise-best-external?     empty
     |  |  |  |  |  |  +--rw bgp:aggregate-ipv6-address* [aggregate-ip-prefix]
     |  |  |  |  |  |  |  +--rw bgp:aggregate-ip-prefix    inet:ipv6-prefix
     |  |  |  |  |  |  |  +--rw bgp:advertise-map?         advertise-map
     |  |  |  |  |  |  |  +--rw bgp:as-set?                empty
     |  |  |  |  |  |  |  +--rw bgp:attribute-map?         attribute-map
     |  |  |  |  |  |  |  +--rw bgp:summary-only?          empty
     |  |  |  |  |  |  |  +--rw bgp:suppress-map?          suppress-map
     |  |  |  |  |  |  +--rw bgp:network* [network-ipv6-address]
     |  |  |  |  |  |  |  +--rw bgp:network-ipv6-address    inet:ipv6-prefix
     |  |  |  |  |  |  |  +--rw bgp:network-weight?         absolute-decimal-number
     |  |  |  |  |  |  |  +--rw bgp:backdoor?               empty
     |  |  |  |  |  |  |  +--rw bgp:network-route-map?      rmap-type
     |  |  |  |  |  |  +--rw bgp:neighbor
     |  |  |  |  |  |  |  +--rw bgp:af-ipv6-neighbor-peergroup-holder
     |  |  |  |  |  |  |  |  +--rw bgp:af-ipv6-neighbor-peergroup* [af-ipv6-neighbor-peergroup-name]
     |  |  |  |  |  |  |  |     +--rw bgp:af-ipv6-neighbor-peergroup-name    bgp-peergroup
     |  |  |  |  |  |  |  |     +--rw bgp:send-community
     |  |  |  |  |  |  |  |     |  +--rw bgp:send-community-status?   empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:all?                     empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:both?                    empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:extended?                empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:standard?                empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:large?                   empty
     |  |  |  |  |  |  |  |     +--rw bgp:af-neighbor-capability
     |  |  |  |  |  |  |  |     |  +--rw bgp:orf
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefixlist
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-status?    empty
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-send?      empty
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-receive?   empty
     |  |  |  |  |  |  |  |     +--rw bgp:activate?                          empty
     |  |  |  |  |  |  |  |     +--rw bgp:allowas-in?                        uint32
     |  |  |  |  |  |  |  |     +--rw bgp:filter-list
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |  |  |  |  |     |     +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |  |  |  |  |     +--rw bgp:maximum-prefix
     |  |  |  |  |  |  |  |     |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |  |  |  |     |  +--rw bgp:threshold-holder
     |  |  |  |  |  |  |  |     |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |  |  |  |     |     +--rw bgp:teardown?           empty
     |  |  |  |  |  |  |  |     |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |  |  |  |     +--rw bgp:default-originate
     |  |  |  |  |  |  |  |     |  +--rw bgp:default-originate-status?      empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:default-originate-route-map?   rmap-type
     |  |  |  |  |  |  |  |     +--rw bgp:prefix-list
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |  |  |  |  |     +--rw bgp:neighbor-route-map
     |  |  |  |  |  |  |  |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |  |  |  |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |  |  |  |     +--rw bgp:route-reflector-client?            empty
     |  |  |  |  |  |  |  |     +--rw bgp:unsuppress-map
     |  |  |  |  |  |  |  |     |  +--rw bgp:map-name?   rmap-type
     |  |  |  |  |  |  |  |     +--rw bgp:af-nei-weight?                     nei-weight
     |  |  |  |  |  |  |  |     +--rw bgp:enable-peer-as-check?              empty
     |  |  |  |  |  |  |  |     +--rw bgp:announce-rpki-state?               empty
     |  |  |  |  |  |  |  |     +--rw bgp:additional-paths
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-disable?     empty
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-txrx
     |  |  |  |  |  |  |  |        |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |  |  |  |        |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-advertise
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-best?        uint8
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-groupbest?   empty
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-all?         empty
     |  |  |  |  |  |  |  +--rw bgp:af-ipv6-neighbor-address-holder
     |  |  |  |  |  |  |  |  +--rw bgp:af-ipv6-neighbor-address* [af-ipv6-neighbor-address]
     |  |  |  |  |  |  |  |     +--rw bgp:af-ipv6-neighbor-address    inet:ipv6-address
     |  |  |  |  |  |  |  |     +--rw bgp:send-community
     |  |  |  |  |  |  |  |     |  +--rw bgp:send-community-status?   empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:all?                     empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:both?                    empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:extended?                empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:standard?                empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:large?                   empty
     |  |  |  |  |  |  |  |     +--rw bgp:af-neighbor-capability
     |  |  |  |  |  |  |  |     |  +--rw bgp:orf
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefixlist
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-status?    empty
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-send?      empty
     |  |  |  |  |  |  |  |     |        +--rw bgp:prefixlist-receive?   empty
     |  |  |  |  |  |  |  |     +--rw bgp:activate?                   empty
     |  |  |  |  |  |  |  |     +--rw bgp:allowas-in?                 uint32
     |  |  |  |  |  |  |  |     +--rw bgp:filter-list
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |  |  |  |  |     |     +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |  |  |  |  |     +--rw bgp:maximum-prefix
     |  |  |  |  |  |  |  |     |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |  |  |  |     |  +--rw bgp:threshold-holder
     |  |  |  |  |  |  |  |     |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |  |  |  |     |     +--rw bgp:teardown?           empty
     |  |  |  |  |  |  |  |     |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |  |  |  |     +--rw bgp:default-originate
     |  |  |  |  |  |  |  |     |  +--rw bgp:default-originate-status?      empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:default-originate-route-map?   rmap-type
     |  |  |  |  |  |  |  |     +--rw bgp:prefix-list
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |  |  |  |  |     |  +--rw bgp:direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |  |     |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |  |  |  |  |     +--rw bgp:neighbor-route-map
     |  |  |  |  |  |  |  |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |  |  |  |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |  |  |  |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |  |  |  |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |  |  |  |     +--rw bgp:route-reflector-client?     empty
     |  |  |  |  |  |  |  |     +--rw bgp:unsuppress-map
     |  |  |  |  |  |  |  |     |  +--rw bgp:map-name?   rmap-type
     |  |  |  |  |  |  |  |     +--rw bgp:af-nei-weight?              nei-weight
     |  |  |  |  |  |  |  |     +--rw bgp:enable-peer-as-check?       empty
     |  |  |  |  |  |  |  |     +--rw bgp:announce-rpki-state?        empty
     |  |  |  |  |  |  |  |     +--rw bgp:additional-paths
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-disable?     empty
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-txrx
     |  |  |  |  |  |  |  |        |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |  |  |  |        |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |  |  |  |        +--rw bgp:addpath-advertise
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-best?        uint8
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-groupbest?   empty
     |  |  |  |  |  |  |  |           +--rw bgp:addpath-adv-all?         empty
     |  |  |  |  |  |  |  +--rw bgp:af-ipv6u-ipv4-attr-holder
     |  |  |  |  |  |  |     +--rw bgp:af-ipv6u-ipv4-neighbor* [af-ipv4-neighbor-address]
     |  |  |  |  |  |  |        +--rw bgp:af-ipv4-neighbor-address    inet:ipv4-address
     |  |  |  |  |  |  |        +--rw bgp:activate?                   empty
     |  |  |  |  |  |  |        +--rw bgp:allowas-in?                 uint32
     |  |  |  |  |  |  |        +--rw bgp:af-neighbor-capability
     |  |  |  |  |  |  |        |  +--rw bgp:orf
     |  |  |  |  |  |  |        |     +--rw bgp:prefixlist
     |  |  |  |  |  |  |        |        +--rw bgp:prefixlist-status?    empty
     |  |  |  |  |  |  |        |        +--rw bgp:prefixlist-send?      empty
     |  |  |  |  |  |  |        |        +--rw bgp:prefixlist-receive?   empty
     |  |  |  |  |  |  |        +--rw bgp:filter-list
     |  |  |  |  |  |  |        |  +--rw bgp:direction-in
     |  |  |  |  |  |  |        |  |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |  |  |  |        |  |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |  |  |  |        |  +--rw bgp:direction-out
     |  |  |  |  |  |  |        |     +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |  |  |  |        |     +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |  |  |  |        +--rw bgp:send-community
     |  |  |  |  |  |  |        |  +--rw bgp:send-community-status?   empty
     |  |  |  |  |  |  |        |  +--rw bgp:all?                     empty
     |  |  |  |  |  |  |        |  +--rw bgp:both?                    empty
     |  |  |  |  |  |  |        |  +--rw bgp:extended?                empty
     |  |  |  |  |  |  |        |  +--rw bgp:standard?                empty
     |  |  |  |  |  |  |        |  +--rw bgp:large?                   empty
     |  |  |  |  |  |  |        +--rw bgp:maximum-prefix
     |  |  |  |  |  |  |        |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |  |  |        |  +--rw bgp:threshold-holder
     |  |  |  |  |  |  |        |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |  |  |        |     +--rw bgp:teardown?           empty
     |  |  |  |  |  |  |        |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |  |  |        +--rw bgp:default-originate
     |  |  |  |  |  |  |        |  +--rw bgp:default-originate-status?      empty
     |  |  |  |  |  |  |        |  +--rw bgp:default-originate-route-map?   rmap-type
     |  |  |  |  |  |  |        +--rw bgp:prefix-list
     |  |  |  |  |  |  |        |  +--rw bgp:direction-in
     |  |  |  |  |  |  |        |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |        |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |  |  |  |        |  +--rw bgp:direction-out
     |  |  |  |  |  |  |        |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |  |  |        |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |  |  |  |        +--rw bgp:neighbor-route-map
     |  |  |  |  |  |  |        |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |  |  |        |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |  |  |        |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |  |  |        |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |  |  |        +--rw bgp:route-reflector-client?     empty
     |  |  |  |  |  |  |        +--rw bgp:unsuppress-map
     |  |  |  |  |  |  |        |  +--rw bgp:map-name?   rmap-type
     |  |  |  |  |  |  |        +--rw bgp:af-nei-weight?              nei-weight
     |  |  |  |  |  |  |        +--rw bgp:enable-peer-as-check?       empty
     |  |  |  |  |  |  |        +--rw bgp:additional-paths
     |  |  |  |  |  |  |           +--rw bgp:addpath-disable?     empty
     |  |  |  |  |  |  |           +--rw bgp:addpath-txrx
     |  |  |  |  |  |  |           |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |  |  |           |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |  |  |           +--rw bgp:addpath-advertise
     |  |  |  |  |  |  |              +--rw bgp:addpath-adv-best?        uint8
     |  |  |  |  |  |  |              +--rw bgp:addpath-adv-groupbest?   empty
     |  |  |  |  |  |  |              +--rw bgp:addpath-adv-all?         empty
     |  |  |  |  |  |  +--rw bgp:af-common-cmds-holder
     |  |  |  |  |  |  |  +--rw bgp:maximum-paths
     |  |  |  |  |  |  |  |  +--rw bgp:load-sharing-value?   uint32
     |  |  |  |  |  |  |  |  +--rw bgp:ebgp?                 ebgp-paths
     |  |  |  |  |  |  |  |  +--rw bgp:ibgp?                 ibgp-paths
     |  |  |  |  |  |  |  |  +--rw bgp:use-load-sharing?     empty
     |  |  |  |  |  |  |  +--rw bgp:multipath
     |  |  |  |  |  |  |  |  +--rw bgp:multipath_ebgp?   empty
     |  |  |  |  |  |  |  |  +--rw bgp:multipath_ibgp?   empty
     |  |  |  |  |  |  |  |  +--rw bgp:multi-as?         empty
     |  |  |  |  |  |  |  +--rw bgp:always-propagate?                empty
     |  |  |  |  |  |  |  +--rw bgp:default-information-originate?   empty
     |  |  |  |  |  |  |  +--rw bgp:rib-route-limit?                 rib-route-number
     |  |  |  |  |  |  |  +--rw bgp:client-to-client-reflection?     empty
     |  |  |  |  |  |  |  +--rw bgp:dampening
     |  |  |  |  |  |  |  |  +--rw (bgp:ch-dampening-source)?
     |  |  |  |  |  |  |  |     +--:(bgp:ca-dampening-flag)
     |  |  |  |  |  |  |  |     |  +--rw bgp:dampening-flag?        empty
     |  |  |  |  |  |  |  |     +--:(bgp:ca-dampening-specify-values)
     |  |  |  |  |  |  |  |     |  +--rw bgp:values
     |  |  |  |  |  |  |  |     |     +--rw bgp:half-time?             htime
     |  |  |  |  |  |  |  |     |     +--rw bgp:reuse-value?           damp-reuse-value
     |  |  |  |  |  |  |  |     |     +--rw bgp:start-suppress-time?   damp-start-suppress-value
     |  |  |  |  |  |  |  |     |     +--rw bgp:max-suppress-time?     damp-max-suppress-value
     |  |  |  |  |  |  |  |     +--:(bgp:ca-dampening-route-map)
     |  |  |  |  |  |  |  |        +--rw bgp:dampening-route-map?   rmap-type
     |  |  |  |  |  |  |  +--rw bgp:default-metric?                  default-metric-number
     |  |  |  |  |  |  |  +--rw bgp:next-hop-enable-default?         empty
     |  |  |  |  |  |  |  +--rw bgp:table-map
     |  |  |  |  |  |  |  |  +--rw bgp:table-map-route-map?   rmap-type
     |  |  |  |  |  |  |  +--rw bgp:update-time?                     update-time-type
     |  |  |  |  |  |  |  +--rw bgp:graceful-restart
     |  |  |  |  |  |  |     +--rw bgp:graceful-restart-status?   empty
     |  |  |  |  |  |  |     +--rw bgp:restart-time?              rtime-type
     |  |  |  |  |  |  |     +--rw bgp:purge-time?                ptime-type
     |  |  |  |  |  |  |     +--rw bgp:stale-routes-time?         st-time-type
     |  |  |  |  |  |  +--rw bgp:ipv6-ucast-next-hop-recursion?               empty
     |  |  |  |  |  |  +--rw bgp:bestpath
     |  |  |  |  |  |     +--rw bgp:prefix-validation
     |  |  |  |  |  |        +--rw bgp:prefix-validation-disable?   empty
     |  |  |  |  |  |        +--rw bgp:disallow-invalid?            empty
     |  |  |  |  |  +--rw bgp:af-ipv6-vrf* [af-ipv6-vrf-name]
     |  |  |  |  |     +--rw bgp:af-ipv6-vrf-name                             string
     |  |  |  |  |     +--rw bgp:next-hop-recursion?                          empty
     |  |  |  |  |     +--rw bgp:bestpath
     |  |  |  |  |     |  +--rw bgp:prefix-validation
     |  |  |  |  |     |     +--rw bgp:prefix-validation-disable?   empty
     |  |  |  |  |     |     +--rw bgp:disallow-invalid?            empty
     |  |  |  |  |     +--rw bgp:graceful-restart-status?                     empty
     |  |  |  |  |     +--rw bgp:af-ipv6-uc-and-vrf-cmds-call-point-holder
     |  |  |  |  |     |  +--rw bgp:bgp-redistribute-internal?   empty
     |  |  |  |  |     |  +--rw bgp:redistribute
     |  |  |  |  |     |  |  +--rw bgp:bgp
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-bgp?   empty
     |  |  |  |  |     |  |  |  +--rw bgp:bgp-metric?         conn-metric
     |  |  |  |  |     |  |  |  +--rw bgp:bgp-route-map?      rmap-type
     |  |  |  |  |     |  |  +--rw bgp:connected
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-connected?   empty
     |  |  |  |  |     |  |  |  +--rw bgp:unicast-metric?           conn-metric
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-route-map?   rmap-type
     |  |  |  |  |     |  |  +--rw bgp:ospf
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-ospf?   empty
     |  |  |  |  |     |  |  |  +--rw bgp:match
     |  |  |  |  |     |  |  |  |  +--rw bgp:ospf-internal?    empty
     |  |  |  |  |     |  |  |  |  +--rw bgp:ospf-external1?   empty
     |  |  |  |  |     |  |  |  |  +--rw bgp:ospf-external2?   empty
     |  |  |  |  |     |  |  |  +--rw bgp:ospf-metric?         conn-metric
     |  |  |  |  |     |  |  |  +--rw bgp:ospf-route-map?      rmap-type
     |  |  |  |  |     |  |  +--rw bgp:redistribute-isis!
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-isis-route-map?   common-def:name-string63
     |  |  |  |  |     |  |  |  +--rw (bgp:ch-isis-level)?
     |  |  |  |  |     |  |  |  |  +--:(bgp:ca-level-1)
     |  |  |  |  |     |  |  |  |  |  +--rw bgp:level-1?                 empty
     |  |  |  |  |     |  |  |  |  +--:(bgp:ca-level-2)
     |  |  |  |  |     |  |  |  |  |  +--rw bgp:level-2?                 empty
     |  |  |  |  |     |  |  |  |  +--:(bgp:ca-level-1-2)
     |  |  |  |  |     |  |  |  |     +--rw bgp:level-1-2?               empty
     |  |  |  |  |     |  |  |  +--rw bgp:redistribute-isis-metric?      conn-metric
     |  |  |  |  |     |  |  +--rw bgp:static
     |  |  |  |  |     |  |     +--rw bgp:redistribute-static?     empty
     |  |  |  |  |     |  |     +--rw bgp:unicast-static-metric?   conn-metric
     |  |  |  |  |     |  |     +--rw bgp:static-route-map?        rmap-type
     |  |  |  |  |     |  +--rw bgp:af-additional-paths
     |  |  |  |  |     |  |  +--rw bgp:addpath-txrx
     |  |  |  |  |     |  |  |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |     |  |  |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |     |  |  +--rw bgp:addpath-select
     |  |  |  |  |     |  |     +--rw bgp:addpath-sel-best?        uint8
     |  |  |  |  |     |  |     +--rw bgp:addpath-sel-groupbest?   empty
     |  |  |  |  |     |  |     +--rw bgp:addpath-sel-all?         empty
     |  |  |  |  |     |  +--rw bgp:advertise-best-external?     empty
     |  |  |  |  |     +--rw bgp:aggregate-ipv6-address* [aggregate-ip-prefix]
     |  |  |  |  |     |  +--rw bgp:aggregate-ip-prefix    inet:ipv6-prefix
     |  |  |  |  |     |  +--rw bgp:advertise-map?         advertise-map
     |  |  |  |  |     |  +--rw bgp:as-set?                empty
     |  |  |  |  |     |  +--rw bgp:attribute-map?         attribute-map
     |  |  |  |  |     |  +--rw bgp:summary-only?          empty
     |  |  |  |  |     |  +--rw bgp:suppress-map?          suppress-map
     |  |  |  |  |     +--rw bgp:network* [network-ipv6-address]
     |  |  |  |  |     |  +--rw bgp:network-ipv6-address    inet:ipv6-prefix
     |  |  |  |  |     |  +--rw bgp:network-weight?         absolute-decimal-number
     |  |  |  |  |     |  +--rw bgp:backdoor?               empty
     |  |  |  |  |     |  +--rw bgp:network-route-map?      rmap-type
     |  |  |  |  |     +--rw bgp:ipv6-listen-range* [listen-range-prefix peer-group]
     |  |  |  |  |     |  +--rw bgp:listen-range-prefix    inet:ipv6-prefix
     |  |  |  |  |     |  +--rw bgp:peer-group             bgp-peergroup
     |  |  |  |  |     |  +--rw bgp:limit?                 listen-limit-type
     |  |  |  |  |     +--rw bgp:neighbor
     |  |  |  |  |     |  +--rw bgp:af-ipv6-vrf-neighbor-address-holder
     |  |  |  |  |     |  |  +--rw bgp:af-ipv6-neighbor-addr* [af-ipv6-neighbor-address]
     |  |  |  |  |     |  |     +--rw bgp:af-ipv6-neighbor-address      inet:ipv6-address
     |  |  |  |  |     |  |     +--rw bgp:remote-as?                    bgp-remote-as
     |  |  |  |  |     |  |     +--rw bgp:shutdown
     |  |  |  |  |     |  |     |  +--rw bgp:shutdown-status?    empty
     |  |  |  |  |     |  |     |  +--rw bgp:generate-rib-out?   empty
     |  |  |  |  |     |  |     +--rw bgp:af-vrf-neighbor-capability
     |  |  |  |  |     |  |     |  +--rw bgp:as4
     |  |  |  |  |     |  |     |  |  +--rw bgp:neighbor-as4-enable?    empty
     |  |  |  |  |     |  |     |  |  +--rw bgp:neighbor-as4-disable?   empty
     |  |  |  |  |     |  |     |  +--rw bgp:orf
     |  |  |  |  |     |  |     |     +--rw bgp:prefixlist
     |  |  |  |  |     |  |     |        +--rw bgp:prefixlist-status?    empty
     |  |  |  |  |     |  |     |        +--rw bgp:prefixlist-send?      empty
     |  |  |  |  |     |  |     |        +--rw bgp:prefixlist-receive?   empty
     |  |  |  |  |     |  |     +--rw bgp:allowas-in?                   uint32
     |  |  |  |  |     |  |     +--rw bgp:filter-list
     |  |  |  |  |     |  |     |  +--rw bgp:direction-in
     |  |  |  |  |     |  |     |  |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |  |     |  |     |  |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |  |     |  |     |  +--rw bgp:direction-out
     |  |  |  |  |     |  |     |     +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |  |     |  |     |     +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |  |     |  |     +--rw bgp:maximum-prefix
     |  |  |  |  |     |  |     |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |     |  |     |  +--rw bgp:threshold-holder
     |  |  |  |  |     |  |     |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |     |  |     |     +--rw bgp:teardown?           empty
     |  |  |  |  |     |  |     |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |     |  |     +--rw bgp:default-originate
     |  |  |  |  |     |  |     |  +--rw bgp:default-originate-status?      empty
     |  |  |  |  |     |  |     |  +--rw bgp:default-originate-route-map?   rmap-type
     |  |  |  |  |     |  |     +--rw bgp:prefix-list
     |  |  |  |  |     |  |     |  +--rw bgp:direction-in
     |  |  |  |  |     |  |     |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |     |  |     |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |  |     |  |     |  +--rw bgp:direction-out
     |  |  |  |  |     |  |     |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |     |  |     |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |  |     |  |     +--rw bgp:neighbor-route-map
     |  |  |  |  |     |  |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |     |  |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |     |  |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |     |  |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |     |  |     +--rw bgp:route-reflector-client?       empty
     |  |  |  |  |     |  |     +--rw bgp:unsuppress-map
     |  |  |  |  |     |  |     |  +--rw bgp:map-name?   rmap-type
     |  |  |  |  |     |  |     +--rw bgp:af-nei-weight?                nei-weight
     |  |  |  |  |     |  |     +--rw bgp:enable-peer-as-check?         empty
     |  |  |  |  |     |  |     +--rw bgp:announce-rpki-state?          empty
     |  |  |  |  |     |  |     +--rw bgp:additional-paths
     |  |  |  |  |     |  |     |  +--rw bgp:addpath-disable?     empty
     |  |  |  |  |     |  |     |  +--rw bgp:addpath-txrx
     |  |  |  |  |     |  |     |  |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |     |  |     |  |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |     |  |     |  +--rw bgp:addpath-advertise
     |  |  |  |  |     |  |     |     +--rw bgp:addpath-adv-best?        uint8
     |  |  |  |  |     |  |     |     +--rw bgp:addpath-adv-groupbest?   empty
     |  |  |  |  |     |  |     |     +--rw bgp:addpath-adv-all?         empty
     |  |  |  |  |     |  |     +--rw bgp:associate-peer-group?         bgp-peergroup
     |  |  |  |  |     |  |     +--rw bgp:maxas-limit
     |  |  |  |  |     |  |     |  +--rw bgp:in
     |  |  |  |  |     |  |     |     +--rw (bgp:ch-maxas-limit)?
     |  |  |  |  |     |  |     |        +--:(bgp:ca-maxas-limit-enable)
     |  |  |  |  |     |  |     |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
     |  |  |  |  |     |  |     |        +--:(bgp:ca-maxas-limit-disable)
     |  |  |  |  |     |  |     |           +--rw bgp:maxas-limit-disable?   empty
     |  |  |  |  |     |  |     +--rw bgp:description?                  neighbor-description
     |  |  |  |  |     |  |     +--rw bgp:local-as
     |  |  |  |  |     |  |     |  +--rw bgp:local-as-value?   local-as-num
     |  |  |  |  |     |  |     |  +--rw bgp:no-prepend?       empty
     |  |  |  |  |     |  |     +--rw bgp:next-hop-self
     |  |  |  |  |     |  |     |  +--rw (bgp:ch-next-hop-self-type)?
     |  |  |  |  |     |  |     |     +--:(bgp:ca-next-hop-self-always)
     |  |  |  |  |     |  |     |     |  +--rw bgp:next-hop-self-always?   empty
     |  |  |  |  |     |  |     |     +--:(bgp:ca-next-hop-self-status)
     |  |  |  |  |     |  |     |        +--rw bgp:next-hop-self-status?   empty
     |  |  |  |  |     |  |     +--rw bgp:advertisement-interval
     |  |  |  |  |     |  |     |  +--rw bgp:value?   adv-value
     |  |  |  |  |     |  |     +--rw bgp:ebgp-btsh?                    empty
     |  |  |  |  |     |  |     +--rw bgp:ebgp-multihop
     |  |  |  |  |     |  |     |  +--rw (bgp:ch-ebgp-multihop-type)?
     |  |  |  |  |     |  |     |     +--:(bgp:ca-ebgp-multihop-flag)
     |  |  |  |  |     |  |     |     |  +--rw bgp:ebgp-multihop-flag?    empty
     |  |  |  |  |     |  |     |     +--:(bgp:ca-ebgp-multihop-count)
     |  |  |  |  |     |  |     |        +--rw bgp:ebgp-multihop-count?   uint32
     |  |  |  |  |     |  |     +--rw bgp:password?                     bgp-password
     |  |  |  |  |     |  |     +--rw bgp:enforce-first-as
     |  |  |  |  |     |  |     |  +--rw bgp:nei-enforce-first-as?           empty
     |  |  |  |  |     |  |     |  +--rw bgp:nei-enforce-first-as-disable?   empty
     |  |  |  |  |     |  |     +--rw bgp:timers
     |  |  |  |  |     |  |     |  +--rw bgp:nei-keep-alive?   nei-keep-alive
     |  |  |  |  |     |  |     |  +--rw bgp:nei-hold-time?    nei-hold-time
     |  |  |  |  |     |  |     +--rw bgp:peer-dampening
     |  |  |  |  |     |  |     |  +--rw (bgp:nei-peer-dampening-source)?
     |  |  |  |  |     |  |     |     +--:(bgp:nei-ca-peer-dampening-flag)
     |  |  |  |  |     |  |     |     |  +--rw bgp:nei-peer-dampening-flag?   empty
     |  |  |  |  |     |  |     |     +--:(bgp:nei-ca-peer-dampening-specify-values)
     |  |  |  |  |     |  |     |        +--rw bgp:values
     |  |  |  |  |     |  |     |           +--rw bgp:nei-delay-hold?           nei-delay-hold
     |  |  |  |  |     |  |     |           +--rw bgp:nei-penalty?              nei-penalty
     |  |  |  |  |     |  |     |           +--rw bgp:nei-max-penalty?          nei-max-penalty
     |  |  |  |  |     |  |     |           +--rw bgp:nei-stability-interval?   nei-stability-interval
     |  |  |  |  |     |  |     +--rw bgp:remove-private-as?            empty
     |  |  |  |  |     |  |     +--rw bgp:as-override?                  empty
     |  |  |  |  |     |  |     +--rw bgp:soft-reconfiguration
     |  |  |  |  |     |  |     |  +--rw bgp:inbound?   empty
     |  |  |  |  |     |  |     +--rw bgp:static-network-edge?          empty
     |  |  |  |  |     |  |     +--rw bgp:bfd
     |  |  |  |  |     |  |     |  +--rw bgp:bfd-enable?          empty
     |  |  |  |  |     |  |     |  +--rw bgp:holdover-interval?   bfd:bfd-holdover-interval
     |  |  |  |  |     |  |     |  +--rw bgp:interval
     |  |  |  |  |     |  |     |     +--rw bgp:min-tx?       bfd-tx-interval-type
     |  |  |  |  |     |  |     |     +--rw bgp:min-rx?       bfd-rx-interval-type
     |  |  |  |  |     |  |     |     +--rw bgp:multiplier?   bfd-multiplier-type
     |  |  |  |  |     |  |     +--rw bgp:graceful-restart
     |  |  |  |  |     |  |     |  +--rw (bgp:ch-graceful-restart-type)?
     |  |  |  |  |     |  |     |     +--:(bgp:ca-graceful-restart-disable)
     |  |  |  |  |     |  |     |     |  +--rw bgp:graceful-restart-disable?   empty
     |  |  |  |  |     |  |     |     +--:(bgp:ca-graceful-restart-status)
     |  |  |  |  |     |  |     |        +--rw bgp:graceful-restart-status?    empty
     |  |  |  |  |     |  |     +--rw bgp:update-source
     |  |  |  |  |     |  |     |  +--rw (bgp:ch-update-source)?
     |  |  |  |  |     |  |     |     +--:(bgp:ca-ipv6)
     |  |  |  |  |     |  |     |     |  +--rw bgp:sip-ipv6-address?     sip-ipv6-address
     |  |  |  |  |     |  |     |     +--:(bgp:ca-eth)
     |  |  |  |  |     |  |     |     |  +--rw bgp:ethernet-interface
     |  |  |  |  |     |  |     |     |     +--rw bgp:interface-type?   enumeration
     |  |  |  |  |     |  |     |     |     +--rw bgp:interface-name?   update-source-ethernet-type
     |  |  |  |  |     |  |     |     +--:(bgp:ca-port-channel)
     |  |  |  |  |     |  |     |     |  +--rw bgp:port-channel?         interface:portchannel-type
     |  |  |  |  |     |  |     |     +--:(bgp:ca-loopback)
     |  |  |  |  |     |  |     |     |  +--rw bgp:loopback?             loopback-interface
     |  |  |  |  |     |  |     |     +--:(bgp:ca-ve)
     |  |  |  |  |     |  |     |        +--rw bgp:ve-interface?         interface:ve-type
     |  |  |  |  |     |  |     +--rw bgp:send-community
     |  |  |  |  |     |  |     |  +--rw bgp:send-community-status?   empty
     |  |  |  |  |     |  |     |  +--rw bgp:all?                     empty
     |  |  |  |  |     |  |     |  +--rw bgp:both?                    empty
     |  |  |  |  |     |  |     |  +--rw bgp:extended?                empty
     |  |  |  |  |     |  |     |  +--rw bgp:standard?                empty
     |  |  |  |  |     |  |     |  +--rw bgp:large?                   empty
     |  |  |  |  |     |  |     +--rw bgp:activate?                     empty
     |  |  |  |  |     |  +--rw bgp:af-ipv6u-vrf-ipv4-attr-holder
     |  |  |  |  |     |     +--rw bgp:af-ipv6u-ipv4-neighbor* [af-ipv4-neighbor-address]
     |  |  |  |  |     |        +--rw bgp:af-ipv4-neighbor-address    inet:ipv4-address
     |  |  |  |  |     |        +--rw bgp:activate?                   empty
     |  |  |  |  |     |        +--rw bgp:allowas-in?                 uint32
     |  |  |  |  |     |        +--rw bgp:af-neighbor-capability
     |  |  |  |  |     |        |  +--rw bgp:orf
     |  |  |  |  |     |        |     +--rw bgp:prefixlist
     |  |  |  |  |     |        |        +--rw bgp:prefixlist-status?    empty
     |  |  |  |  |     |        |        +--rw bgp:prefixlist-send?      empty
     |  |  |  |  |     |        |        +--rw bgp:prefixlist-receive?   empty
     |  |  |  |  |     |        +--rw bgp:filter-list
     |  |  |  |  |     |        |  +--rw bgp:direction-in
     |  |  |  |  |     |        |  |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |  |     |        |  |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |  |     |        |  +--rw bgp:direction-out
     |  |  |  |  |     |        |     +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |  |     |        |     +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |  |     |        +--rw bgp:send-community
     |  |  |  |  |     |        |  +--rw bgp:send-community-status?   empty
     |  |  |  |  |     |        |  +--rw bgp:all?                     empty
     |  |  |  |  |     |        |  +--rw bgp:both?                    empty
     |  |  |  |  |     |        |  +--rw bgp:extended?                empty
     |  |  |  |  |     |        |  +--rw bgp:standard?                empty
     |  |  |  |  |     |        |  +--rw bgp:large?                   empty
     |  |  |  |  |     |        +--rw bgp:maximum-prefix
     |  |  |  |  |     |        |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |     |        |  +--rw bgp:threshold-holder
     |  |  |  |  |     |        |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |     |        |     +--rw bgp:teardown?           empty
     |  |  |  |  |     |        |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |     |        +--rw bgp:default-originate
     |  |  |  |  |     |        |  +--rw bgp:default-originate-status?      empty
     |  |  |  |  |     |        |  +--rw bgp:default-originate-route-map?   rmap-type
     |  |  |  |  |     |        +--rw bgp:prefix-list
     |  |  |  |  |     |        |  +--rw bgp:direction-in
     |  |  |  |  |     |        |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |     |        |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |  |     |        |  +--rw bgp:direction-out
     |  |  |  |  |     |        |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |  |     |        |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |  |     |        +--rw bgp:neighbor-route-map
     |  |  |  |  |     |        |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |     |        |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |     |        |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |     |        |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |     |        +--rw bgp:route-reflector-client?     empty
     |  |  |  |  |     |        +--rw bgp:unsuppress-map
     |  |  |  |  |     |        |  +--rw bgp:map-name?   rmap-type
     |  |  |  |  |     |        +--rw bgp:af-nei-weight?              nei-weight
     |  |  |  |  |     |        +--rw bgp:enable-peer-as-check?       empty
     |  |  |  |  |     |        +--rw bgp:additional-paths
     |  |  |  |  |     |           +--rw bgp:addpath-disable?     empty
     |  |  |  |  |     |           +--rw bgp:addpath-txrx
     |  |  |  |  |     |           |  +--rw bgp:addpath-send?      empty
     |  |  |  |  |     |           |  +--rw bgp:addpath-receive?   empty
     |  |  |  |  |     |           +--rw bgp:addpath-advertise
     |  |  |  |  |     |              +--rw bgp:addpath-adv-best?        uint8
     |  |  |  |  |     |              +--rw bgp:addpath-adv-groupbest?   empty
     |  |  |  |  |     |              +--rw bgp:addpath-adv-all?         empty
     |  |  |  |  |     +--rw bgp:maximum-paths
     |  |  |  |  |     |  +--rw bgp:load-sharing-value?   uint32
     |  |  |  |  |     |  +--rw bgp:ebgp?                 ebgp-paths
     |  |  |  |  |     |  +--rw bgp:ibgp?                 ibgp-paths
     |  |  |  |  |     |  +--rw bgp:use-load-sharing?     empty
     |  |  |  |  |     +--rw bgp:multipath
     |  |  |  |  |     |  +--rw bgp:multipath_ebgp?   empty
     |  |  |  |  |     |  +--rw bgp:multipath_ibgp?   empty
     |  |  |  |  |     |  +--rw bgp:multi-as?         empty
     |  |  |  |  |     +--rw bgp:always-propagate?                            empty
     |  |  |  |  |     +--rw bgp:default-information-originate?               empty
     |  |  |  |  |     +--rw bgp:rib-route-limit?                             rib-route-number
     |  |  |  |  |     +--rw bgp:client-to-client-reflection?                 empty
     |  |  |  |  |     +--rw bgp:dampening
     |  |  |  |  |     |  +--rw (bgp:ch-dampening-source)?
     |  |  |  |  |     |     +--:(bgp:ca-dampening-flag)
     |  |  |  |  |     |     |  +--rw bgp:dampening-flag?        empty
     |  |  |  |  |     |     +--:(bgp:ca-dampening-specify-values)
     |  |  |  |  |     |     |  +--rw bgp:values
     |  |  |  |  |     |     |     +--rw bgp:half-time?             htime
     |  |  |  |  |     |     |     +--rw bgp:reuse-value?           damp-reuse-value
     |  |  |  |  |     |     |     +--rw bgp:start-suppress-time?   damp-start-suppress-value
     |  |  |  |  |     |     |     +--rw bgp:max-suppress-time?     damp-max-suppress-value
     |  |  |  |  |     |     +--:(bgp:ca-dampening-route-map)
     |  |  |  |  |     |        +--rw bgp:dampening-route-map?   rmap-type
     |  |  |  |  |     +--rw bgp:default-metric?                              default-metric-number
     |  |  |  |  |     +--rw bgp:next-hop-enable-default?                     empty
     |  |  |  |  |     +--rw bgp:table-map
     |  |  |  |  |     |  +--rw bgp:table-map-route-map?   rmap-type
     |  |  |  |  |     +--rw bgp:update-time?                                 update-time-type
     |  |  |  |  +--rw bgp:flowspec
     |  |  |  |  |  +--rw bgp:ipv6-flowspec-default-vrf!
     |  |  |  |  |     +--rw bgp:default-vrf-selected?          empty
     |  |  |  |  |     +--rw bgp:client-to-client-reflection?   empty
     |  |  |  |  |     +--rw bgp:distribute?                    common-def:name-string64
     |  |  |  |  |     +--rw bgp:rib-route-limit?               rib-route-number
     |  |  |  |  |     +--rw bgp:flowspec
     |  |  |  |  |     |  +--rw bgp:validation
     |  |  |  |  |     |     +--rw bgp:validation-flag?   empty
     |  |  |  |  |     |     +--rw bgp:redirect?          empty
     |  |  |  |  |     +--rw bgp:neighbor
     |  |  |  |  |        +--rw bgp:af-ipv6-neighbor-peergroup-holder
     |  |  |  |  |        |  +--rw bgp:af-ipv6-neighbor-peergroup* [af-ipv6-neighbor-peergroup-name]
     |  |  |  |  |        |     +--rw bgp:af-ipv6-neighbor-peergroup-name    bgp-peergroup
     |  |  |  |  |        |     +--rw bgp:activate?                          empty
     |  |  |  |  |        |     +--rw bgp:allowas-in?                        uint32
     |  |  |  |  |        |     +--rw bgp:maximum-prefix
     |  |  |  |  |        |     |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |        |     |  +--rw bgp:threshold-holder
     |  |  |  |  |        |     |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |        |     |     +--rw bgp:teardown?           empty
     |  |  |  |  |        |     |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |        |     +--rw bgp:neighbor-route-map
     |  |  |  |  |        |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |        |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |        |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |        |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |        |     +--rw bgp:route-reflector-client?            empty
     |  |  |  |  |        |     +--rw bgp:af-nei-weight?                     nei-weight
     |  |  |  |  |        |     +--rw bgp:flowspec
     |  |  |  |  |        |        +--rw bgp:validation
     |  |  |  |  |        |        |  +--rw bgp:validation-flag?   empty
     |  |  |  |  |        |        |  +--rw bgp:redirect?          empty
     |  |  |  |  |        |        +--rw bgp:redirect
     |  |  |  |  |        |           +--rw bgp:next-hop
     |  |  |  |  |        |              +--rw bgp:next-hop-type?     enumeration
     |  |  |  |  |        |              +--rw bgp:next-hop-holder?   enumeration
     |  |  |  |  |        +--rw bgp:af-ipv6-neighbor-address-holder
     |  |  |  |  |           +--rw bgp:af-ipv6-neighbor-address* [af-ipv6-neighbor-address]
     |  |  |  |  |              +--rw bgp:af-ipv6-neighbor-address    inet:ipv6-address
     |  |  |  |  |              +--rw bgp:activate?                   empty
     |  |  |  |  |              +--rw bgp:allowas-in?                 uint32
     |  |  |  |  |              +--rw bgp:maximum-prefix
     |  |  |  |  |              |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |  |              |  +--rw bgp:threshold-holder
     |  |  |  |  |              |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |  |              |     +--rw bgp:teardown?           empty
     |  |  |  |  |              |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |  |              +--rw bgp:neighbor-route-map
     |  |  |  |  |              |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |  |              |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |  |              |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |  |              |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |  |              +--rw bgp:route-reflector-client?     empty
     |  |  |  |  |              +--rw bgp:af-nei-weight?              nei-weight
     |  |  |  |  |              +--rw bgp:flowspec
     |  |  |  |  |                 +--rw bgp:validation
     |  |  |  |  |                 |  +--rw bgp:validation-flag?   empty
     |  |  |  |  |                 |  +--rw bgp:redirect?          empty
     |  |  |  |  |                 +--rw bgp:redirect
     |  |  |  |  |                    +--rw bgp:next-hop
     |  |  |  |  |                       +--rw bgp:next-hop-type?     enumeration
     |  |  |  |  |                       +--rw bgp:next-hop-holder?   enumeration
     |  |  |  |  +--rw bgp:flowspec-vrf
     |  |  |  |     +--rw bgp:flowspec
     |  |  |  |        +--rw bgp:af-ipv6-flowspec-vrf* [af-ipv6-flowspec-vrf-name]
     |  |  |  |           +--rw bgp:af-ipv6-flowspec-vrf-name      string
     |  |  |  |           +--rw bgp:client-to-client-reflection?   empty
     |  |  |  |           +--rw bgp:distribute?                    common-def:name-string64
     |  |  |  |           +--rw bgp:rib-route-limit?               rib-route-number
     |  |  |  |           +--rw bgp:flowspec
     |  |  |  |           |  +--rw bgp:validation
     |  |  |  |           |     +--rw bgp:validation-flag?   empty
     |  |  |  |           |     +--rw bgp:redirect?          empty
     |  |  |  |           +--rw bgp:neighbor
     |  |  |  |           |  +--rw bgp:af-ipv6-neighbor-address-holder
     |  |  |  |           |     +--rw bgp:af-ipv6-neighbor-address* [af-ipv6-neighbor-address]
     |  |  |  |           |        +--rw bgp:af-ipv6-neighbor-address    inet:ipv6-address
     |  |  |  |           |        +--rw bgp:activate?                   empty
     |  |  |  |           |        +--rw bgp:allowas-in?                 uint32
     |  |  |  |           |        +--rw bgp:maximum-prefix
     |  |  |  |           |        |  +--rw bgp:max-prefix-limit?   max-prefix-limit
     |  |  |  |           |        |  +--rw bgp:threshold-holder
     |  |  |  |           |        |     +--rw bgp:threshold?          max-prefix-threshold
     |  |  |  |           |        |     +--rw bgp:teardown?           empty
     |  |  |  |           |        |     +--rw bgp:restart-interval?   restart-interval-range
     |  |  |  |           |        +--rw bgp:neighbor-route-map
     |  |  |  |           |        |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |           |        |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |           |        |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |           |        |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |           |        +--rw bgp:route-reflector-client?     empty
     |  |  |  |           |        +--rw bgp:af-nei-weight?              nei-weight
     |  |  |  |           |        +--rw bgp:flowspec
     |  |  |  |           |           +--rw bgp:validation
     |  |  |  |           |           |  +--rw bgp:validation-flag?   empty
     |  |  |  |           |           |  +--rw bgp:redirect?          empty
     |  |  |  |           |           +--rw bgp:redirect
     |  |  |  |           |              +--rw bgp:next-hop
     |  |  |  |           |                 +--rw bgp:next-hop-type?     enumeration
     |  |  |  |           |                 +--rw bgp:next-hop-holder?   enumeration
     |  |  |  |           +--rw bgp:ipv6-listen-range* [listen-range-prefix peer-group]
     |  |  |  |              +--rw bgp:listen-range-prefix    inet:ipv6-prefix
     |  |  |  |              +--rw bgp:peer-group             bgp-peergroup
     |  |  |  |              +--rw bgp:limit?                 listen-limit-type
     |  |  |  +--rw bgp:l2vpn
     |  |  |  |  +--rw bgp:evpn!
     |  |  |  |     +--rw bgp:suppress
     |  |  |  |     |  +--rw bgp:ipv4
     |  |  |  |     |     +--rw bgp:host-route?   empty
     |  |  |  |     +--rw bgp:client-to-client-reflection?   empty
     |  |  |  |     +--rw bgp:graceful-restart
     |  |  |  |     |  +--rw bgp:graceful-restart-status?   empty
     |  |  |  |     |  +--rw bgp:restart-time?              rtime-type
     |  |  |  |     |  +--rw bgp:purge-time?                ptime-type
     |  |  |  |     |  +--rw bgp:stale-routes-time?         st-time-type
     |  |  |  |     +--rw bgp:retain
     |  |  |  |     |  +--rw bgp:route-target
     |  |  |  |     |     +--rw bgp:all?   empty
     |  |  |  |     +--rw bgp:vtep-discovery?                empty
     |  |  |  |     +--rw bgp:import
     |  |  |  |     |  +--rw bgp:vpnv4
     |  |  |  |     |  |  +--rw bgp:vpnv4-unicast
     |  |  |  |     |  |     +--rw bgp:vpnv4-reoriginate?   empty
     |  |  |  |     |  +--rw bgp:vpnv6
     |  |  |  |     |     +--rw bgp:vpnv6-unicast
     |  |  |  |     |        +--rw bgp:vpnv6-reoriginate?   empty
     |  |  |  |     +--rw bgp:neighbor
     |  |  |  |        +--rw bgp:evpn-peer-group* [evpn-neighbor-peergroup-name]
     |  |  |  |        |  +--rw bgp:evpn-neighbor-peergroup-name    bgp-peergroup
     |  |  |  |        |  +--rw bgp:encapsulation?                  encapsulation-t
     |  |  |  |        |  +--rw bgp:maximum-prefix?                 max-prefix-limit
     |  |  |  |        |  +--rw bgp:route-reflector-client?         empty
     |  |  |  |        |  +--rw bgp:allowas-in?                     uint32
     |  |  |  |        |  +--rw bgp:next-hop-unchanged?             empty
     |  |  |  |        |  +--rw bgp:enable-peer-as-check?           empty
     |  |  |  |        |  +--rw bgp:route-map
     |  |  |  |        |  |  +--rw bgp:direction-in
     |  |  |  |        |  |  |  +--rw bgp:route-map-name-direction-in?   common-def:name-string64
     |  |  |  |        |  |  +--rw bgp:direction-out
     |  |  |  |        |  |     +--rw bgp:route-map-name-direction-out?   common-def:name-string64
     |  |  |  |        |  +--rw bgp:activate?                       empty
     |  |  |  |        |  +--rw bgp:send-community
     |  |  |  |        |     +--rw bgp:send-community-status?   empty
     |  |  |  |        |     +--rw bgp:both?                    empty
     |  |  |  |        |     +--rw bgp:extended?                empty
     |  |  |  |        |     +--rw bgp:standard?                empty
     |  |  |  |        +--rw bgp:evpn-neighbor-ipv4* [evpn-neighbor-ipv4-address]
     |  |  |  |        |  +--rw bgp:evpn-neighbor-ipv4-address    inet:ipv4-address
     |  |  |  |        |  +--rw bgp:encapsulation?                encapsulation-t
     |  |  |  |        |  +--rw bgp:maximum-prefix?               max-prefix-limit
     |  |  |  |        |  +--rw bgp:route-reflector-client?       empty
     |  |  |  |        |  +--rw bgp:allowas-in?                   uint32
     |  |  |  |        |  +--rw bgp:next-hop-unchanged?           empty
     |  |  |  |        |  +--rw bgp:enable-peer-as-check?         empty
     |  |  |  |        |  +--rw bgp:route-map
     |  |  |  |        |  |  +--rw bgp:direction-in
     |  |  |  |        |  |  |  +--rw bgp:route-map-name-direction-in?   common-def:name-string64
     |  |  |  |        |  |  +--rw bgp:direction-out
     |  |  |  |        |  |     +--rw bgp:route-map-name-direction-out?   common-def:name-string64
     |  |  |  |        |  +--rw bgp:activate?                     empty
     |  |  |  |        |  +--rw bgp:send-community
     |  |  |  |        |     +--rw bgp:send-community-status?   empty
     |  |  |  |        |     +--rw bgp:both?                    empty
     |  |  |  |        |     +--rw bgp:extended?                empty
     |  |  |  |        |     +--rw bgp:standard?                empty
     |  |  |  |        +--rw bgp:evpn-neighbor-ipv6* [evpn-neighbor-ipv6-address]
     |  |  |  |           +--rw bgp:evpn-neighbor-ipv6-address    inet:ipv6-address
     |  |  |  |           +--rw bgp:encapsulation?                encapsulation-t
     |  |  |  |           +--rw bgp:maximum-prefix?               max-prefix-limit
     |  |  |  |           +--rw bgp:route-reflector-client?       empty
     |  |  |  |           +--rw bgp:allowas-in?                   uint32
     |  |  |  |           +--rw bgp:next-hop-unchanged?           empty
     |  |  |  |           +--rw bgp:enable-peer-as-check?         empty
     |  |  |  |           +--rw bgp:route-map
     |  |  |  |           |  +--rw bgp:direction-in
     |  |  |  |           |  |  +--rw bgp:route-map-name-direction-in?   common-def:name-string64
     |  |  |  |           |  +--rw bgp:direction-out
     |  |  |  |           |     +--rw bgp:route-map-name-direction-out?   common-def:name-string64
     |  |  |  |           +--rw bgp:activate?                     empty
     |  |  |  |           +--rw bgp:send-community
     |  |  |  |              +--rw bgp:send-community-status?   empty
     |  |  |  |              +--rw bgp:both?                    empty
     |  |  |  |              +--rw bgp:extended?                empty
     |  |  |  |              +--rw bgp:standard?                empty
     |  |  |  +--rw bgp:vpnv4
     |  |  |  |  +--rw bgp:vpnv4-unicast!
     |  |  |  |     +--rw bgp:rr-group?                           rr-group-type
     |  |  |  |     +--rw bgp:export-vrf-leaked-routes?           empty
     |  |  |  |     +--rw bgp:af-vpn-neighbor-peergroup-holder
     |  |  |  |     |  +--rw bgp:af-vpn-neighbor-peergroup* [af-vpn-neighbor-peergroup-address]
     |  |  |  |     |     +--rw bgp:af-vpn-neighbor-peergroup-address    bgp-peergroup
     |  |  |  |     |     +--rw bgp:af-neighbor-capability
     |  |  |  |     |     |  +--rw bgp:orf
     |  |  |  |     |     |     +--rw bgp:prefix-list
     |  |  |  |     |     |     |  +--rw bgp:prefixlist-status?    empty
     |  |  |  |     |     |     |  +--rw bgp:prefixlist-send?      empty
     |  |  |  |     |     |     |  +--rw bgp:prefixlist-receive?   empty
     |  |  |  |     |     |     +--rw bgp:extended-community
     |  |  |  |     |     |        +--rw bgp:ext-community-receive?    empty
     |  |  |  |     |     |        +--rw bgp:ext-community-send-vrf?   empty
     |  |  |  |     |     +--rw bgp:send-community
     |  |  |  |     |     |  +--rw bgp:send-community-status?   empty
     |  |  |  |     |     |  +--rw bgp:all?                     empty
     |  |  |  |     |     |  +--rw bgp:both?                    empty
     |  |  |  |     |     |  +--rw bgp:extended?                empty
     |  |  |  |     |     |  +--rw bgp:standard?                empty
     |  |  |  |     |     |  +--rw bgp:large?                   empty
     |  |  |  |     |     +--rw bgp:activate?                            empty
     |  |  |  |     |     +--rw bgp:weight?                              nei-weight
     |  |  |  |     |     +--rw bgp:route-reflector-client?              empty
     |  |  |  |     |     +--rw bgp:neighbor-route-map
     |  |  |  |     |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |     |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |     |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |     |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |     |     +--rw bgp:prefix-list
     |  |  |  |     |     |  +--rw bgp:direction-in
     |  |  |  |     |     |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |     |     |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |     |     |  +--rw bgp:direction-out
     |  |  |  |     |     |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |     |     |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |     |     +--rw bgp:filter-list
     |  |  |  |     |        +--rw bgp:direction-in
     |  |  |  |     |        |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |     |        |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |     |        +--rw bgp:direction-out
     |  |  |  |     |           +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |     |           +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |     +--rw bgp:af-vpnv4-neighbor-address-holder
     |  |  |  |     |  +--rw bgp:af-vpnv4-neighbor* [af-vpnv4-neighbor-address]
     |  |  |  |     |     +--rw bgp:af-vpnv4-neighbor-address    inet:ipv4-address
     |  |  |  |     |     +--rw bgp:af-neighbor-capability
     |  |  |  |     |     |  +--rw bgp:orf
     |  |  |  |     |     |     +--rw bgp:prefix-list
     |  |  |  |     |     |     |  +--rw bgp:prefixlist-status?    empty
     |  |  |  |     |     |     |  +--rw bgp:prefixlist-send?      empty
     |  |  |  |     |     |     |  +--rw bgp:prefixlist-receive?   empty
     |  |  |  |     |     |     +--rw bgp:extended-community
     |  |  |  |     |     |        +--rw bgp:ext-community-receive?    empty
     |  |  |  |     |     |        +--rw bgp:ext-community-send-vrf?   empty
     |  |  |  |     |     +--rw bgp:send-community
     |  |  |  |     |     |  +--rw bgp:send-community-status?   empty
     |  |  |  |     |     |  +--rw bgp:all?                     empty
     |  |  |  |     |     |  +--rw bgp:both?                    empty
     |  |  |  |     |     |  +--rw bgp:extended?                empty
     |  |  |  |     |     |  +--rw bgp:standard?                empty
     |  |  |  |     |     |  +--rw bgp:large?                   empty
     |  |  |  |     |     +--rw bgp:activate?                    empty
     |  |  |  |     |     +--rw bgp:weight?                      nei-weight
     |  |  |  |     |     +--rw bgp:route-reflector-client?      empty
     |  |  |  |     |     +--rw bgp:neighbor-route-map
     |  |  |  |     |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |  |     |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |  |     |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |  |     |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |  |     |     +--rw bgp:prefix-list
     |  |  |  |     |     |  +--rw bgp:direction-in
     |  |  |  |     |     |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |  |     |     |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |  |     |     |  +--rw bgp:direction-out
     |  |  |  |     |     |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |  |     |     |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |  |     |     +--rw bgp:filter-list
     |  |  |  |     |        +--rw bgp:direction-in
     |  |  |  |     |        |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |  |     |        |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |  |     |        +--rw bgp:direction-out
     |  |  |  |     |           +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |  |     |           +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |  |     +--rw bgp:import
     |  |  |  |        +--rw bgp:l2vpn
     |  |  |  |           +--rw bgp:evpn
     |  |  |  |              +--rw bgp:vpnv4-evpn-reoriginate?   empty
     |  |  |  +--rw bgp:vpnv6
     |  |  |     +--rw bgp:vpnv6-unicast!
     |  |  |        +--rw bgp:rr-group?                           rr-group-type
     |  |  |        +--rw bgp:export-vrf-leaked-routes?           empty
     |  |  |        +--rw bgp:af-vpn-neighbor-peergroup-holder
     |  |  |        |  +--rw bgp:af-vpn-neighbor-peergroup* [af-vpn-neighbor-peergroup-address]
     |  |  |        |     +--rw bgp:af-vpn-neighbor-peergroup-address    bgp-peergroup
     |  |  |        |     +--rw bgp:af-neighbor-capability
     |  |  |        |     |  +--rw bgp:orf
     |  |  |        |     |     +--rw bgp:prefix-list
     |  |  |        |     |     |  +--rw bgp:prefixlist-status?    empty
     |  |  |        |     |     |  +--rw bgp:prefixlist-send?      empty
     |  |  |        |     |     |  +--rw bgp:prefixlist-receive?   empty
     |  |  |        |     |     +--rw bgp:extended-community
     |  |  |        |     |        +--rw bgp:ext-community-receive?    empty
     |  |  |        |     |        +--rw bgp:ext-community-send-vrf?   empty
     |  |  |        |     +--rw bgp:send-community
     |  |  |        |     |  +--rw bgp:send-community-status?   empty
     |  |  |        |     |  +--rw bgp:all?                     empty
     |  |  |        |     |  +--rw bgp:both?                    empty
     |  |  |        |     |  +--rw bgp:extended?                empty
     |  |  |        |     |  +--rw bgp:standard?                empty
     |  |  |        |     |  +--rw bgp:large?                   empty
     |  |  |        |     +--rw bgp:activate?                            empty
     |  |  |        |     +--rw bgp:weight?                              nei-weight
     |  |  |        |     +--rw bgp:route-reflector-client?              empty
     |  |  |        |     +--rw bgp:neighbor-route-map
     |  |  |        |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |        |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |        |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |        |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |        |     +--rw bgp:prefix-list
     |  |  |        |     |  +--rw bgp:direction-in
     |  |  |        |     |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |        |     |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |        |     |  +--rw bgp:direction-out
     |  |  |        |     |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |        |     |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |        |     +--rw bgp:filter-list
     |  |  |        |        +--rw bgp:direction-in
     |  |  |        |        |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |        |        |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |        |        +--rw bgp:direction-out
     |  |  |        |           +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |        |           +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |        +--rw bgp:af-vpnv6-neighbor-address-holder
     |  |  |        |  +--rw bgp:af-vpnv6-neighbor* [af-vpnv6-neighbor-address]
     |  |  |        |     +--rw bgp:af-vpnv6-neighbor-address    inet:ipv4-address
     |  |  |        |     +--rw bgp:af-neighbor-capability
     |  |  |        |     |  +--rw bgp:orf
     |  |  |        |     |     +--rw bgp:prefix-list
     |  |  |        |     |     |  +--rw bgp:prefixlist-status?    empty
     |  |  |        |     |     |  +--rw bgp:prefixlist-send?      empty
     |  |  |        |     |     |  +--rw bgp:prefixlist-receive?   empty
     |  |  |        |     |     +--rw bgp:extended-community
     |  |  |        |     |        +--rw bgp:ext-community-receive?    empty
     |  |  |        |     |        +--rw bgp:ext-community-send-vrf?   empty
     |  |  |        |     +--rw bgp:send-community
     |  |  |        |     |  +--rw bgp:send-community-status?   empty
     |  |  |        |     |  +--rw bgp:all?                     empty
     |  |  |        |     |  +--rw bgp:both?                    empty
     |  |  |        |     |  +--rw bgp:extended?                empty
     |  |  |        |     |  +--rw bgp:standard?                empty
     |  |  |        |     |  +--rw bgp:large?                   empty
     |  |  |        |     +--rw bgp:activate?                    empty
     |  |  |        |     +--rw bgp:weight?                      nei-weight
     |  |  |        |     +--rw bgp:route-reflector-client?      empty
     |  |  |        |     +--rw bgp:neighbor-route-map
     |  |  |        |     |  +--rw bgp:neighbor-route-map-direction-in
     |  |  |        |     |  |  +--rw bgp:neighbor-route-map-name-direction-in?   common-def:name-string64
     |  |  |        |     |  +--rw bgp:neighbor-route-map-direction-out
     |  |  |        |     |     +--rw bgp:neighbor-route-map-name-direction-out?   common-def:name-string64
     |  |  |        |     +--rw bgp:prefix-list
     |  |  |        |     |  +--rw bgp:direction-in
     |  |  |        |     |  |  +--rw bgp:prefix-list-direction-in-prefix-name?   nei-prefix-list-filter
     |  |  |        |     |  |  +--rw bgp:prefix-list-direction-in?               empty
     |  |  |        |     |  +--rw bgp:direction-out
     |  |  |        |     |     +--rw bgp:prefix-list-direction-out-prefix-name?   nei-prefix-list-filter
     |  |  |        |     |     +--rw bgp:prefix-list-direction-out?               empty
     |  |  |        |     +--rw bgp:filter-list
     |  |  |        |        +--rw bgp:direction-in
     |  |  |        |        |  +--rw bgp:filter-list-direction-in-acl-name?   ip-filter-name
     |  |  |        |        |  +--rw bgp:filter-list-name-direction-in?       empty
     |  |  |        |        +--rw bgp:direction-out
     |  |  |        |           +--rw bgp:filter-list-direction-out-acl-name?   ip-filter-name
     |  |  |        |           +--rw bgp:filter-list-name-direction-out?       empty
     |  |  |        +--rw bgp:import
     |  |  |           +--rw bgp:l2vpn
     |  |  |              +--rw bgp:evpn
     |  |  |                 +--rw bgp:vpnv6-evpn-reoriginate?   empty
     |  |  +--rw bgp:rpki
     |  |     +--rw bgp:rpki-priority* [priority-num]
     |  |        +--rw bgp:priority-num    rpki-priority-num
     |  |        +--rw bgp:server
     |  |           +--rw bgp:rpki-ssh-server
     |  |           |  +--rw bgp:rpki-cache-ssh-server-name
     |  |           |  |  +--rw bgp:ssh-server-name* [rpki-ssh-server-name]
     |  |           |  |     +--rw bgp:rpki-ssh-server-name    bgp-peergroup
     |  |           |  |     +--rw bgp:rpki-ssh-server-port
     |  |           |  |        +--rw bgp:rpki-ssh-server-port?            uint32
     |  |           |  |        +--rw bgp:rpki-ssh-server-username?        string
     |  |           |  |        +--rw bgp:rpki-ssh-server-password-file?   string
     |  |           |  +--rw bgp:rpki-cache-ssh-server-ip
     |  |           |  |  +--rw bgp:ssh-server-ip* [rpki-ssh-server-ip]
     |  |           |  |     +--rw bgp:rpki-ssh-server-ip      inet:ipv4-address
     |  |           |  |     +--rw bgp:rpki-ssh-server-port
     |  |           |  |        +--rw bgp:rpki-ssh-server-port?            uint32
     |  |           |  |        +--rw bgp:rpki-ssh-server-username?        string
     |  |           |  |        +--rw bgp:rpki-ssh-server-password-file?   string
     |  |           |  +--rw bgp:rpki-cache-ssh-server-ipv6
     |  |           |     +--rw bgp:ssh-server-ipv6* [rpki-ssh-server-ipv6]
     |  |           |        +--rw bgp:rpki-ssh-server-ipv6    inet:ipv6-address
     |  |           |        +--rw bgp:rpki-ssh-server-port
     |  |           |           +--rw bgp:rpki-ssh-server-port?            uint32
     |  |           |           +--rw bgp:rpki-ssh-server-username?        string
     |  |           |           +--rw bgp:rpki-ssh-server-password-file?   string
     |  |           +--rw bgp:rpki-tcp-server
     |  |              +--rw bgp:rpki-cache-tcp-server-name
     |  |              |  +--rw bgp:tcp-server-name* [rpki-tcp-server-name]
     |  |              |     +--rw bgp:rpki-tcp-server-name    bgp-peergroup
     |  |              |     +--rw bgp:rpki-tcp-server-port?   uint32
     |  |              +--rw bgp:rpki-cache-tcp-server-ip
     |  |              |  +--rw bgp:tcp-server-ip* [rpki-tcp-server-ip]
     |  |              |     +--rw bgp:rpki-tcp-server-ip      inet:ipv4-address
     |  |              |     +--rw bgp:rpki-tcp-server-port?   uint32
     |  |              +--rw bgp:rpki-cache-tcp-server-ipv6
     |  |                 +--rw bgp:tcp-server-ipv6* [rpki-tcp-server-ipv6]
     |  |                    +--rw bgp:rpki-tcp-server-ipv6    inet:ipv6-address
     |  |                    +--rw bgp:rpki-tcp-server-port?   uint32
     |  +--rw isis:isis!
     |  |  +--rw isis:router-isis-cmds-holder
     |  |     +--rw isis:net* [net-cmd]
     |  |     |  +--rw isis:net-cmd    net-type
     |  |     +--rw isis:router-isis-attributes
     |  |     |  +--rw isis:auth-check
     |  |     |  |  +--rw isis:auth-check-level1
     |  |     |  |  |  +--rw isis:auth-check-level1-disable?   empty
     |  |     |  |  +--rw isis:auth-check-level2
     |  |     |  |     +--rw isis:auth-check-level2-disable?   empty
     |  |     |  +--rw isis:auth-mode
     |  |     |  |  +--rw isis:md5
     |  |     |  |     +--rw isis:auth-mode-md5-level1?   empty
     |  |     |  |     +--rw isis:auth-mode-md5-level2?   empty
     |  |     |  +--rw isis:auth-key
     |  |     |  |  +--rw isis:auth-key-level1-str?   string
     |  |     |  |  +--rw isis:auth-key-level2-str?   string
     |  |     |  +--rw isis:bfd
     |  |     |  |  +--rw isis:bfd-global-enable?       empty
     |  |     |  |  +--rw isis:bfd-holdover-interval?   uint16
     |  |     |  +--rw isis:csnp-interval?                 uint32
     |  |     |  +--rw isis:disable-inc-stct-spf-opt?      empty
     |  |     |  +--rw isis:disable-incremental-spf-opt?   empty
     |  |     |  +--rw isis:disable-partial-spf-opt?       empty
     |  |     |  +--rw isis:fast-flood!
     |  |     |  |  +--rw isis:fast-flood-value?   uint32
     |  |     |  +--rw isis:graceful-restart
     |  |     |  |  +--rw isis:gr-helper-disable?   empty
     |  |     |  +--rw isis:hello
     |  |     |  |  +--rw isis:padding
     |  |     |  |     +--rw isis:hello-padding-point-to-point
     |  |     |  |     |  +--rw isis:hello-padding-ptp-disable?   empty
     |  |     |  |     +--rw isis:hello-padding-disable?          empty
     |  |     |  +--rw isis:hostname
     |  |     |  |  +--rw isis:hostname-disable?   empty
     |  |     |  +--rw isis:is-type?                       enumeration
     |  |     |  +--rw isis:log
     |  |     |  |  +--rw isis:adjacency?             empty
     |  |     |  |  +--rw isis:invalid-lsp-packets?   empty
     |  |     |  +--rw isis:lsp-gen-interval?              uint32
     |  |     |  +--rw isis:lsp-interval?                  uint32
     |  |     |  +--rw isis:lsp-refresh-interval?          uint32
     |  |     |  +--rw isis:max-lsp-lifetime?              uint32
     |  |     |  +--rw isis:nonstop-routing?               empty
     |  |     |  +--rw isis:partial-spf-interval
     |  |     |  |  +--rw isis:pspf-max-hold-time?   uint32
     |  |     |  |  +--rw isis:pspf-init-delay?      uint32
     |  |     |  |  +--rw isis:pspf-hold-time?       uint32
     |  |     |  +--rw isis:retransmit-interval?           uint32
     |  |     |  +--rw isis:set-debug
     |  |     |  |  +--rw isis:nsr?   empty
     |  |     |  +--rw isis:set-overload-bit!
     |  |     |  |  +--rw isis:on-startup
     |  |     |  |     +--rw (isis:ch-on-startup)?
     |  |     |  |        +--:(isis:ca-on-startup)
     |  |     |  |        |  +--rw isis:on-startup-overloadtime?   uint32
     |  |     |  |        +--:(isis:ca-on-startup-wfbgp)
     |  |     |  |           +--rw isis:wait-for-bgp!
     |  |     |  |              +--rw isis:wait-for-bgp-value?   uint32
     |  |     |  +--rw isis:spf-interval* [spf-interval-level]
     |  |     |  |  +--rw isis:spf-interval-level            enumeration
     |  |     |  |  +--rw isis:spf-interval-max-hold-time?   uint32
     |  |     |  |  +--rw isis:spf-interval-initial-delay?   uint32
     |  |     |  |  +--rw isis:spf-interval-hold-time?       uint32
     |  |     |  +--rw isis:reverse-metric!
     |  |     |     +--rw isis:reverse_metric_tlv
     |  |     |     |  +--rw isis:rev-metric-tlv-type?   uint16
     |  |     |     +--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:address-family
     |  |        +--rw isis:ipv4
     |  |        |  +--rw isis:af-ipv4-unicast!
     |  |        |     +--rw isis:af-ipv4-attributes
     |  |        |        +--rw isis:metric-style
     |  |        |        |  +--rw isis:wide
     |  |        |        |     +--rw isis:metric-style-wide-level1?   empty
     |  |        |        |     +--rw isis:metric-style-wide-level2?   empty
     |  |        |        +--rw isis:summary-address* [summary-ip summary-ip-mask]
     |  |        |        |  +--rw isis:summary-ip           inet:ipv4-address
     |  |        |        |  +--rw isis:summary-ip-mask      inet:ipv4-address
     |  |        |        |  +--rw isis:summary-ip-level1?   empty
     |  |        |        |  +--rw isis:summary-ip-level2?   empty
     |  |        |        +--rw isis:ldp-sync!
     |  |        |        |  +--rw isis:ldp-sync-hold-down?   uint32
     |  |        |        +--rw isis:default-link-metric
     |  |        |        |  +--rw isis:default-link-metric-level1?   uint32
     |  |        |        |  +--rw isis:default-link-metric-level2?   uint32
     |  |        |        +--rw isis:segment-routing
     |  |        |        |  +--rw isis:segment-routing-level1!
     |  |        |        |  |  +--rw isis:srgb
     |  |        |        |  |     +--rw isis:level1-srgb-lower-bound?   uint32
     |  |        |        |  |     +--rw isis:level1-srgb-upper-bound?   uint32
     |  |        |        |  +--rw isis:segment-routing-level2!
     |  |        |        |     +--rw isis:srgb
     |  |        |        |        +--rw isis:level2-srgb-lower-bound?   uint32
     |  |        |        |        +--rw isis:level2-srgb-upper-bound?   uint32
     |  |        |        +--rw isis:af-common-attributes
     |  |        |           +--rw isis:default-information-originate!
     |  |        |           |  +--rw isis:default-information-originate-route-map?   string
     |  |        |           +--rw isis:default-metric?                  uint32
     |  |        |           +--rw isis:distance?                        uint32
     |  |        |           +--rw isis:maximum-paths?                   uint32
     |  |        |           +--rw isis:redistribute
     |  |        |              +--rw isis:connected!
     |  |        |              |  +--rw isis:connected-metric?          conn-metric
     |  |        |              |  +--rw isis:connected-route-map?       rmap-type
     |  |        |              |  +--rw (isis:ch-connected-levels)?
     |  |        |              |  |  +--:(isis:ca-connected-level1)
     |  |        |              |  |  |  +--rw isis:connected-level1?    empty
     |  |        |              |  |  +--:(isis:ca-connected-level2)
     |  |        |              |  |  |  +--rw isis:connected-level2?    empty
     |  |        |              |  |  +--:(isis:ca-connected-level12)
     |  |        |              |  |     +--rw isis:connected-level12?   empty
     |  |        |              |  +--rw isis:connected-metric-type?     is-metric-type-t
     |  |        |              +--rw isis:ospf!
     |  |        |              |  +--rw isis:match
     |  |        |              |  |  +--rw isis:ospf-internal?    empty
     |  |        |              |  |  +--rw isis:ospf-external1?   empty
     |  |        |              |  |  +--rw isis:ospf-external2?   empty
     |  |        |              |  +--rw isis:ospf-metric?          conn-metric
     |  |        |              |  +--rw isis:ospf-route-map?       rmap-type
     |  |        |              |  +--rw (isis:ch-ospf-levels)?
     |  |        |              |  |  +--:(isis:ca-ospf-level1)
     |  |        |              |  |  |  +--rw isis:ospf-level1?    empty
     |  |        |              |  |  +--:(isis:ca-ospf-level2)
     |  |        |              |  |  |  +--rw isis:ospf-level2?    empty
     |  |        |              |  |  +--:(isis:ca-ospf-level12)
     |  |        |              |  |     +--rw isis:ospf-level12?   empty
     |  |        |              |  +--rw isis:ospf-metric-type?     is-metric-type-t
     |  |        |              +--rw isis:static!
     |  |        |              |  +--rw isis:static-metric?          conn-metric
     |  |        |              |  +--rw isis:static-route-map?       rmap-type
     |  |        |              |  +--rw (isis:ch-static-levels)?
     |  |        |              |  |  +--:(isis:ca-static-level1)
     |  |        |              |  |  |  +--rw isis:static-level1?    empty
     |  |        |              |  |  +--:(isis:ca-static-level2)
     |  |        |              |  |  |  +--rw isis:static-level2?    empty
     |  |        |              |  |  +--:(isis:ca-static-level12)
     |  |        |              |  |     +--rw isis:static-level12?   empty
     |  |        |              |  +--rw isis:static-metric-type?     is-metric-type-t
     |  |        |              +--rw isis:bgp!
     |  |        |              |  +--rw isis:bgp-metric?          conn-metric
     |  |        |              |  +--rw isis:bgp-route-map?       common-def:name-string63
     |  |        |              |  +--rw (isis:ch-bgp-levels)?
     |  |        |              |  |  +--:(isis:ca-bgp-level1)
     |  |        |              |  |  |  +--rw isis:bgp-level1?    empty
     |  |        |              |  |  +--:(isis:ca-bgp-level2)
     |  |        |              |  |  |  +--rw isis:bgp-level2?    empty
     |  |        |              |  |  +--:(isis:ca-bgp-level12)
     |  |        |              |  |     +--rw isis:bgp-level12?   empty
     |  |        |              |  +--rw isis:bgp-metric-type?     is-metric-type-t
     |  |        |              +--rw isis:isis
     |  |        |                 +--rw isis:level-1
     |  |        |                 |  +--rw isis:into
     |  |        |                 |     +--rw isis:level1-into-level2
     |  |        |                 |        +--rw (isis:ch-prefix-list-level1-disable)?
     |  |        |                 |           +--:(isis:ca-prefix-list-level1)
     |  |        |                 |           |  +--rw isis:prefix-list-level1?           string
     |  |        |                 |           +--:(isis:ca-leve11-into-level2-disable)
     |  |        |                 |              +--rw isis:level1-into-level2-disable?   empty
     |  |        |                 +--rw isis:level-2
     |  |        |                    +--rw isis:into
     |  |        |                       +--rw isis:level2-into-level1!
     |  |        |                          +--rw isis:prefix-list-level2?   string
     |  |        +--rw isis:ipv6
     |  |           +--rw isis:af-ipv6-unicast!
     |  |              +--rw isis:af-ipv6-attributes
     |  |                 +--rw isis:disable-adjacency-check?    empty
     |  |                 +--rw isis:summary-prefix* [summary-prefix-ipv6]
     |  |                 |  +--rw isis:summary-prefix-ipv6      common-def:ipv6-address-prefix
     |  |                 |  +--rw isis:summary-prefix-level1?   empty
     |  |                 |  +--rw isis:summary-prefix-level2?   empty
     |  |                 +--rw isis:ipv6-default-link-metric
     |  |                 |  +--rw isis:ipv6-default-link-metric-level1?   uint32
     |  |                 |  +--rw isis:ipv6-default-link-metric-level2?   uint32
     |  |                 +--rw isis:multi-topology!
     |  |                 |  +--rw isis:multi-topology-transition?   empty
     |  |                 +--rw isis:spf6-interval* [spf6-interval-level]
     |  |                 |  +--rw isis:spf6-interval-level            enumeration
     |  |                 |  +--rw isis:spf6-interval-max-hold-time?   uint32
     |  |                 |  +--rw isis:spf6-interval-initial-delay?   uint32
     |  |                 |  +--rw isis:spf6-interval-hold-time?       uint32
     |  |                 +--rw isis:partial6-spf-interval
     |  |                 |  +--rw isis:pspf6-max-hold-time?   uint32
     |  |                 |  +--rw isis:pspf6-init-delay?      uint32
     |  |                 |  +--rw isis:pspf6-hold-time?       uint32
     |  |                 +--rw isis:af-common-attributes
     |  |                    +--rw isis:default-information-originate!
     |  |                    |  +--rw isis:default-information-originate-route-map?   string
     |  |                    +--rw isis:default-metric?                  uint32
     |  |                    +--rw isis:distance?                        uint32
     |  |                    +--rw isis:maximum-paths?                   uint32
     |  |                    +--rw isis:redistribute
     |  |                       +--rw isis:connected!
     |  |                       |  +--rw isis:connected-metric?          conn-metric
     |  |                       |  +--rw isis:connected-route-map?       rmap-type
     |  |                       |  +--rw (isis:ch-connected-levels)?
     |  |                       |  |  +--:(isis:ca-connected-level1)
     |  |                       |  |  |  +--rw isis:connected-level1?    empty
     |  |                       |  |  +--:(isis:ca-connected-level2)
     |  |                       |  |  |  +--rw isis:connected-level2?    empty
     |  |                       |  |  +--:(isis:ca-connected-level12)
     |  |                       |  |     +--rw isis:connected-level12?   empty
     |  |                       |  +--rw isis:connected-metric-type?     is-metric-type-t
     |  |                       +--rw isis:ospf!
     |  |                       |  +--rw isis:match
     |  |                       |  |  +--rw isis:ospf-internal?    empty
     |  |                       |  |  +--rw isis:ospf-external1?   empty
     |  |                       |  |  +--rw isis:ospf-external2?   empty
     |  |                       |  +--rw isis:ospf-metric?          conn-metric
     |  |                       |  +--rw isis:ospf-route-map?       rmap-type
     |  |                       |  +--rw (isis:ch-ospf-levels)?
     |  |                       |  |  +--:(isis:ca-ospf-level1)
     |  |                       |  |  |  +--rw isis:ospf-level1?    empty
     |  |                       |  |  +--:(isis:ca-ospf-level2)
     |  |                       |  |  |  +--rw isis:ospf-level2?    empty
     |  |                       |  |  +--:(isis:ca-ospf-level12)
     |  |                       |  |     +--rw isis:ospf-level12?   empty
     |  |                       |  +--rw isis:ospf-metric-type?     is-metric-type-t
     |  |                       +--rw isis:static!
     |  |                       |  +--rw isis:static-metric?          conn-metric
     |  |                       |  +--rw isis:static-route-map?       rmap-type
     |  |                       |  +--rw (isis:ch-static-levels)?
     |  |                       |  |  +--:(isis:ca-static-level1)
     |  |                       |  |  |  +--rw isis:static-level1?    empty
     |  |                       |  |  +--:(isis:ca-static-level2)
     |  |                       |  |  |  +--rw isis:static-level2?    empty
     |  |                       |  |  +--:(isis:ca-static-level12)
     |  |                       |  |     +--rw isis:static-level12?   empty
     |  |                       |  +--rw isis:static-metric-type?     is-metric-type-t
     |  |                       +--rw isis:bgp!
     |  |                       |  +--rw isis:bgp-metric?          conn-metric
     |  |                       |  +--rw isis:bgp-route-map?       common-def:name-string63
     |  |                       |  +--rw (isis:ch-bgp-levels)?
     |  |                       |  |  +--:(isis:ca-bgp-level1)
     |  |                       |  |  |  +--rw isis:bgp-level1?    empty
     |  |                       |  |  +--:(isis:ca-bgp-level2)
     |  |                       |  |  |  +--rw isis:bgp-level2?    empty
     |  |                       |  |  +--:(isis:ca-bgp-level12)
     |  |                       |  |     +--rw isis:bgp-level12?   empty
     |  |                       |  +--rw isis:bgp-metric-type?     is-metric-type-t
     |  |                       +--rw isis:isis
     |  |                          +--rw isis:level-1
     |  |                          |  +--rw isis:into
     |  |                          |     +--rw isis:level1-into-level2
     |  |                          |        +--rw (isis:ch-prefix-list-level1-disable)?
     |  |                          |           +--:(isis:ca-prefix-list-level1)
     |  |                          |           |  +--rw isis:prefix-list-level1?           string
     |  |                          |           +--:(isis:ca-leve11-into-level2-disable)
     |  |                          |              +--rw isis:level1-into-level2-disable?   empty
     |  |                          +--rw isis:level-2
     |  |                             +--rw isis:into
     |  |                                +--rw isis:level2-into-level1!
     |  |                                   +--rw isis:prefix-list-level2?   string
     |  +--rw ospf:ospf* [vrf]
     |  |  +--rw ospf:vrf                              common-def:vrf-name
     |  |  +--rw ospf:database-overflow-interval?      common-def:time-interval-sec
     |  |  +--rw ospf:default-information-originate!
     |  |  |  +--rw ospf:always?                 empty
     |  |  |  +--rw ospf:def-orig-metric?        uint32
     |  |  |  +--rw ospf:def-orig-metric-type?   metric-type
     |  |  |  +--rw ospf:def-orig-route-map?     string
     |  |  +--rw ospf:default-passive-interface?       empty
     |  |  +--rw ospf:default-metric?                  uint32
     |  |  +--rw ospf:ldp-sync!
     |  |  |  +--rw ospf:ldp-sync-hold-down?   uint32
     |  |  +--rw ospf:external-lsdb-limit?             uint32
     |  |  +--rw ospf:log
     |  |  |  +--rw ospf:adjacency!
     |  |  |  |  +--rw ospf:dr-only?   empty
     |  |  |  +--rw ospf:log-all?          empty
     |  |  |  +--rw ospf:bad-packet!
     |  |  |  |  +--rw ospf:log-checksum?   empty
     |  |  |  +--rw ospf:log-database?     empty
     |  |  |  +--rw ospf:log-retransmit?   empty
     |  |  +--rw ospf:ospf-metric-type?                metric-type
     |  |  +--rw ospf:neighbor* [neighbor-addr]
     |  |  |  +--rw ospf:neighbor-addr    ospf-ipv4-address
     |  |  +--rw ospf:redistribute
     |  |  |  +--rw ospf:connected!
     |  |  |  |  +--rw ospf:connected-route-map?   common-def:name-string63
     |  |  |  +--rw ospf:static!
     |  |  |  |  +--rw ospf:static-route-map?   common-def:name-string63
     |  |  |  +--rw ospf:bgp!
     |  |  |  |  +--rw ospf:bgp-route-map?   common-def:name-string63
     |  |  |  +--rw ospf:redistribute-ospf!
     |  |  |  |  +--rw ospf:ospf-route-map?   common-def:name-string63
     |  |  |  +--rw ospf:isis
     |  |  |     +--rw (ospf:ch-isis-level)?
     |  |  |     |  +--:(ospf:ca-level-1)
     |  |  |     |  |  +--rw ospf:isis-level-one?           empty
     |  |  |     |  +--:(ospf:ca-level-2)
     |  |  |     |  |  +--rw ospf:isis-level-two?           empty
     |  |  |     |  +--:(ospf:ca-level-1-2)
     |  |  |     |     +--rw ospf:isis-level-one-and-two?   empty
     |  |  |     +--rw ospf:isis-route-map?                 common-def:name-string63
     |  |  +--rw ospf:rfc1583-compatibility!
     |  |  |  +--rw ospf:rfc1583-compatibility-flag?   empty
     |  |  +--rw ospf:area* [area-id]
     |  |  |  +--rw ospf:area-id         ospf-area-id
     |  |  |  +--rw ospf:normal?         empty
     |  |  |  +--rw ospf:nssa
     |  |  |  |  +--rw ospf:metric
     |  |  |  |  |  +--rw ospf:nssa-value?    big-metric
     |  |  |  |  |  +--rw ospf:no-summary1?   empty
     |  |  |  |  +--rw ospf:default-information-originate?   empty
     |  |  |  +--rw ospf:stub
     |  |  |  |  +--rw ospf:metric
     |  |  |  |     +--rw ospf:stub-value?   big-metric
     |  |  |  |     +--rw ospf:no-summary?   empty
     |  |  |  +--rw ospf:range* [range-address range-mask]
     |  |  |  |  +--rw ospf:range-address    inet:ipv4-address
     |  |  |  |  +--rw ospf:range-mask       inet:ipv4-address
     |  |  |  |  +--rw ospf:range-effect?    enumeration
     |  |  |  |  +--rw ospf:range-cost?      range-metric
     |  |  |  +--rw ospf:prefix-list
     |  |  |  |  +--rw ospf:direction-in
     |  |  |  |  |  +--rw ospf:prefix-list-direction-in-prefix-name?   ipv4-prefix-name-t
     |  |  |  |  |  +--rw ospf:prefix-list-direction-in?               empty
     |  |  |  |  +--rw ospf:direction-out
     |  |  |  |     +--rw ospf:prefix-list-direction-out-prefix-name?   ipv4-prefix-name-t
     |  |  |  |     +--rw ospf:prefix-list-direction-out?               empty
     |  |  |  +--rw ospf:virtual-link* [virt-link-neighbor]
     |  |  |     +--rw ospf:virt-link-neighbor     inet:ipv4-address
     |  |  |     +--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:auto-cost
     |  |  |  +--rw ospf:reference-bandwidth
     |  |  |     +--rw ospf:ref-bandwidth?      band-width
     |  |  |     +--rw ospf:use-active-ports?   empty
     |  |  +--rw ospf:distance* [route-type]
     |  |  |  +--rw ospf:route-type    route-type-enum
     |  |  |  +--rw ospf:dist-value    uint32
     |  |  +--rw ospf:distribute-list
     |  |  |  +--rw ospf:route-map
     |  |  |     +--rw ospf:route-map?   common-def:name-string63
     |  |  |     +--rw ospf:input?       empty
     |  |  +--rw ospf:max-metric
     |  |  |  +--rw ospf:router-lsa!
     |  |  |     +--rw ospf:all-vrfs?       empty
     |  |  |     +--rw ospf:all-lsas?       empty
     |  |  |     +--rw ospf:external-lsa!
     |  |  |     |  +--rw ospf:external-lsa-val?   uint32
     |  |  |     +--rw ospf:summary-lsa!
     |  |  |     |  +--rw ospf:summary-lsa-val?   uint32
     |  |  |     +--rw ospf:link
     |  |  |     |  +--rw ospf:all?       empty
     |  |  |     |  +--rw ospf:ptp?       empty
     |  |  |     |  +--rw ospf:stub?      empty
     |  |  |     |  +--rw ospf:transit?   empty
     |  |  |     +--rw ospf:on-startup
     |  |  |        +--rw ospf:time?                     uint32
     |  |  |        +--rw ospf:wait-for-bgp?             empty
     |  |  |        +--rw ospf:all-lsas-onstartup?       empty
     |  |  |        +--rw ospf:external-lsa-onstartup!
     |  |  |        |  +--rw ospf:external-lsa-val-onstartup?   uint32
     |  |  |        +--rw ospf:summary-lsa-onstartup!
     |  |  |        |  +--rw ospf:summary-lsa-val-onstartup?   uint32
     |  |  |        +--rw ospf:link-onstartup
     |  |  |           +--rw ospf:all-link-onstartup?       empty
     |  |  |           +--rw ospf:ptp-link-onstartup?       empty
     |  |  |           +--rw ospf:stub-link-onstartup?      empty
     |  |  |           +--rw ospf:transit-link-onstartup?   empty
     |  |  +--rw ospf:summary-address* [sum-address sum-address-mask]
     |  |  |  +--rw ospf:sum-address         ospf-ipv4-address
     |  |  |  +--rw ospf:sum-address-mask    inet:ipv4-address
     |  |  +--rw ospf:timers
     |  |  |  +--rw ospf:lsa-group-pacing?   common-def:time-interval-sec
     |  |  |  +--rw ospf:throttle
     |  |  |     +--rw ospf:spf
     |  |  |        +--rw ospf:init-delay?      common-def:time-interval-msec
     |  |  |        +--rw ospf:hold-time?       common-def:time-interval-msec
     |  |  |        +--rw ospf:max-hold-time?   common-def:time-interval-msec
     |  |  +--rw ospf:permit
     |  |  |  +--rw ospf:redistribute* [redist-value route-option]
     |  |  |     +--rw ospf:redist-value        uint32
     |  |  |     +--rw ospf:route-option        route-option-type
     |  |  |     +--rw ospf:address?            inet:ipv4-address
     |  |  |     +--rw ospf:mask?               inet:ipv4-address
     |  |  |     +--rw ospf:set-metric-val?     uint32
     |  |  |     +--rw ospf:match-metric-val?   uint32
     |  |  +--rw ospf:deny
     |  |  |  +--rw ospf:redistribute* [redist-value route-option]
     |  |  |     +--rw ospf:redist-value        uint32
     |  |  |     +--rw ospf:route-option        route-option-type
     |  |  |     +--rw ospf:address?            inet:ipv4-address
     |  |  |     +--rw ospf:mask?               inet:ipv4-address
     |  |  |     +--rw ospf:set-metric-val?     uint32
     |  |  |     +--rw ospf:match-metric-val?   uint32
     |  |  +--rw ospf:vrf-lite-capability?             empty
     |  |  +--rw ospf:graceful-restart
     |  |  |  +--rw ospf:graceful-restart-enable?   empty
     |  |  |  +--rw ospf:helper-disable?            empty
     |  |  |  +--rw ospf:restart-time?              common-def:time-interval-sec
     |  |  +--rw ospf:nonstop-routing?                 empty
     |  |  +--rw ospf:maximum-paths?                   uint8
     |  |  +--rw ospf:global-bfd
     |  |  |  +--rw ospf:bfd-enable?          empty
     |  |  |  +--rw ospf:holdover-interval?   uint8
     |  |  +--rw ospf:auth-transition?                 empty
     |  +--rw pim:pim* [vrf]
     |     +--rw pim:vrf                 common-def:vrf-name
     |     +--rw pim:hello-interval?     uint32
     |     +--rw pim:prune-wait?         uint32
     |     +--rw pim:nbr-timeout?        uint16
     |     +--rw pim:inactivity-timer?   uint16
     |     +--rw pim:message-interval?   uint32
     |     +--rw pim:spt-threshold?      spt-thr-type
     |     +--rw pim:rpf
     |     |  +--rw pim:ecmp!
     |     |     +--rw pim:rebalance?   empty
     |     +--rw pim:ssm-enable!
     |     |  +--rw pim:range?   ip-prefix-name-t
     |     +--rw pim:bsr-candidate
     |     |  +--rw pim:bsr-cand-interface* [bsr-cand-intf-type bsr-cand-intf-id]
     |     |     +--rw pim:bsr-cand-intf-type    pim-intf-types
     |     |     +--rw pim:bsr-cand-intf-id      pim-intf-name_t
     |     |     +--rw pim:hash-mask-length?     uint16
     |     |     +--rw pim:bsr-cand-priority?    uint32
     |     +--rw pim:rp-candidate
     |     |  +--rw pim:rp-cand-interface* [rp-cand-intf-type rp-cand-intf-id]
     |     |  |  +--rw pim:rp-cand-intf-type    pim-intf-types
     |     |  |  +--rw pim:rp-cand-intf-id      pim-intf-name_t
     |     |  +--rw pim:rp-cand-grp-prefix* [rp-cand-prefix-name]
     |     |     +--rw pim:rp-cand-prefix-name    ip-prefix-name-t
     |     +--rw pim:route-precedence
     |     |  +--rw pim:uc-default?       route-precedence-type
     |     |  +--rw pim:uc-non-default?   route-precedence-type
     |     |  +--rw pim:none?             route-precedence-type
     |     +--rw pim:anycast-rp* [anycast-ip-addr]
     |     |  +--rw pim:anycast-ip-addr        inet:ipv4-address
     |     |  +--rw pim:anycast-prefix-list?   ip-prefix-name-t
     |     +--rw pim:rp-address* [rp-ip-addr]
     |     |  +--rw pim:rp-ip-addr             inet:ipv4-address
     |     |  +--rw pim:rp-addr-prefix-list?   common-def:name-string63
     |     +--rw pim:max-mcache?         uint32
     +--rw ip
     |  +--rw arp:neighbor-optimization
     |  |  +--rw arp:nbr-optimization-disable?   empty
     |  +--rw dhcp:dhcp
     |  |  +--rw dhcp:relay
     |  |  |  +--rw dhcp:information
     |  |  |  |  +--rw dhcp:option?   empty
     |  |  |  +--rw dhcp:disable-flooding?   empty
     |  |  +--rw dhcp:snooping
     |  |     +--rw dhcp:snoop-enable?   empty
     |  |     +--rw dhcp:information
     |  |     |  +--rw dhcp:option
     |  |     |     +--rw dhcp:snoop-option?      empty
     |  |     |     +--rw dhcp:allow-untrusted?   empty
     |  |     +--rw dhcp:binding* [mac-address ip-address vlan interface-type interface-name]
     |  |        +--rw dhcp:mac-address       string
     |  |        +--rw dhcp:ip-address        dhcp-ipv4-address
     |  |        +--rw dhcp:vlan              interface:vlan-type
     |  |        +--rw dhcp:interface-type    dhcp-snooping-interface-type
     |  |        +--rw dhcp:interface-name    dhcp-snooping-interface-name
     |  +--rw ip-access-list:receive
     |  |  +--rw ip-access-list:access-group* [acl-name]
     |  |     +--rw ip-access-list:acl-name    l3-acl-policy-name
     |  |     +--rw ip-access-list:sequence?   racl-seq-id
     |  +--rw ip-access-list:global-subnet-broadcast-acl
     |  |  +--rw ip-access-list:ip-access-list?   l3-acl-policy-name
     |  +--rw ip-policy:hide-large-community-list-holder
     |  |  +--rw ip-policy:large-community-list
     |  |     +--rw ip-policy:standard* [name seq-keyword instance]
     |  |     |  +--rw ip-policy:name           ip-large-community-list-name-t
     |  |     |  +--rw ip-policy:seq-keyword    enumeration
     |  |     |  +--rw ip-policy:instance       instance-id-t
     |  |     |  +--rw ip-policy:action?        action-t
     |  |     |  +--rw ip-policy:expr?          large-community-expr-t
     |  |     +--rw ip-policy:extended* [name seq-keyword instance]
     |  |        +--rw ip-policy:name           ip-large-community-list-name-t
     |  |        +--rw ip-policy:seq-keyword    enumeration
     |  |        +--rw ip-policy:instance       instance-id-t
     |  |        +--rw ip-policy:action?        action-t
     |  |        +--rw ip-policy:regex-expr?    ip-community-reg-expr-t
     |  +--rw vrrp:static-ag-ip-config
     |     +--rw vrrp:anycast-gateway-mac
     |        +--rw vrrp:ip-anycast-gateway-mac?   mac-access-list:mac-address-type
     |        +--rw vrrp:ip-anycast-default-mac?   empty
     +--rw ipv6
     |  +--rw router
     |  |  +--rw ospfv3:ospf* [vrf]
     |  |  |  +--rw ospfv3:vrf                                     common-def:vrf-name
     |  |  |  +--rw ospfv3:area* [area-id]
     |  |  |  |  +--rw ospfv3:area-id           ospf:ospf-area-id
     |  |  |  |  +--rw ospfv3:normal?           empty
     |  |  |  |  +--rw ospfv3:nssa!
     |  |  |  |  |  +--rw ospfv3:metric
     |  |  |  |  |  |  +--rw ospfv3:nssa-area-metric?   uint32
     |  |  |  |  |  +--rw ospfv3:area-default-information-originate!
     |  |  |  |  |  |  +--rw ospfv3:area-default-information-originate-metric?        uint32
     |  |  |  |  |  |  +--rw ospfv3:area-default-information-originate-metric-type?   ospf:metric-type
     |  |  |  |  |  +--rw ospfv3:no-redistribution?                    empty
     |  |  |  |  |  +--rw ospfv3:nssa-area-no-summary?                 empty
     |  |  |  |  |  +--rw ospfv3:translator-always?                    empty
     |  |  |  |  |  +--rw ospfv3:translator-interval?                  common-def:time-interval-sec
     |  |  |  |  +--rw ospfv3:stub
     |  |  |  |  |  +--rw ospfv3:stub-area-no-summary?   empty
     |  |  |  |  |  +--rw ospfv3:stub-area-metric?       uint32
     |  |  |  |  +--rw ospfv3:authentication
     |  |  |  |  |  +--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:virtual-link* [virtual-link-neighbor]
     |  |  |  |  |  +--rw ospfv3:virtual-link-neighbor    inet:ipv4-address
     |  |  |  |  |  +--rw ospfv3:link-properties
     |  |  |  |  |     +--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 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:area-range* [range-address]
     |  |  |  |     +--rw ospfv3:range-address    common-def:ipv6-address-prefix
     |  |  |  |     +--rw ospfv3:range-effect?    enumeration
     |  |  |  |     +--rw ospfv3:range-cost?      ospf:range-metric
     |  |  |  +--rw ospfv3:auto-cost
     |  |  |  |  +--rw ospfv3:reference-bandwidth?   ospf:band-width
     |  |  |  +--rw ospfv3:database-overflow-interval?             common-def:time-interval-sec
     |  |  |  +--rw ospfv3:global-default-information-originate!
     |  |  |  |  +--rw ospfv3:global-default-information-originate-always?        empty
     |  |  |  |  +--rw ospfv3:global-default-information-originate-metric?        uint32
     |  |  |  |  +--rw ospfv3:global-default-information-originate-metric-type?   ospf:metric-type
     |  |  |  +--rw ospfv3:default-metric?                         uint32
     |  |  |  +--rw ospfv3:default-passive-interface?              empty
     |  |  |  +--rw ospfv3:distance* [route-type]
     |  |  |  |  +--rw ospfv3:route-type        ospf:route-type-enum
     |  |  |  |  +--rw ospfv3:distance-value?   uint32
     |  |  |  +--rw ospfv3:distribute-list
     |  |  |  |  +--rw ospfv3:route-map
     |  |  |  |  |  +--rw ospfv3:distribute-list-route-map-name?   common-def:name-string63
     |  |  |  |  |  +--rw ospfv3:distribute-list-route-map-in?     empty
     |  |  |  |  +--rw ospfv3:prefix-list
     |  |  |  |     +--rw ospfv3:distribute-list-prefix-list-name?   common-def:name-string63
     |  |  |  |     +--rw ospfv3:distribute-list-prefix-list-in?     empty
     |  |  |  +--rw ospfv3:external-lsdb-limit?                    uint32
     |  |  |  +--rw ospfv3:graceful-restart
     |  |  |  |  +--rw ospfv3:helper
     |  |  |  |  |  +--rw ospfv3:graceful-restart-helper-disable?               empty
     |  |  |  |  |  +--rw ospfv3:graceful-restart-helper-strict-lsa-checking?   empty
     |  |  |  |  +--rw ospfv3:restart-time?   common-def:time-interval-sec
     |  |  |  +--rw ospfv3:key-add-remove-interval?                common-def:time-interval-sec
     |  |  |  +--rw ospfv3:key-rollover-interval?                  common-def:time-interval-sec
     |  |  |  +--rw ospfv3:log
     |  |  |  |  +--rw ospfv3:log-adjacency!
     |  |  |  |  |  +--rw ospfv3:log-adjacency-dr-only?   empty
     |  |  |  |  +--rw ospfv3:log-all?          empty
     |  |  |  |  +--rw ospfv3:log-bad-packet!
     |  |  |  |  |  +--rw ospfv3:log-bad-packet-checksum?   empty
     |  |  |  |  +--rw ospfv3:log-database?     empty
     |  |  |  |  +--rw ospfv3:log-retransmit?   empty
     |  |  |  +--rw ospfv3:global-metric-type?                     ospf:metric-type
     |  |  |  +--rw ospfv3:redistribute
     |  |  |  |  +--rw ospfv3:redistribute-connected!
     |  |  |  |  |  +--rw ospfv3:connected-route-map?                  common-def:name-string63
     |  |  |  |  |  +--rw ospfv3:redistribute-connected-metric?        uint32
     |  |  |  |  |  +--rw ospfv3:redistribute-connected-metric-type?   ospf:metric-type
     |  |  |  |  +--rw ospfv3:redistribute-static!
     |  |  |  |  |  +--rw ospfv3:static-route-map?                  common-def:name-string63
     |  |  |  |  |  +--rw ospfv3:redistribute-static-metric?        uint32
     |  |  |  |  |  +--rw ospfv3:redistribute-static-metric-type?   ospf:metric-type
     |  |  |  |  +--rw ospfv3:redistribute-isis!
     |  |  |  |  |  +--rw ospfv3:redistribute-isis-route-map?     common-def:name-string63
     |  |  |  |  |  +--rw (ospfv3:ch-isis-level)?
     |  |  |  |  |  |  +--:(ospfv3:ca-level-1)
     |  |  |  |  |  |  |  +--rw ospfv3:level-1?                   empty
     |  |  |  |  |  |  +--:(ospfv3:ca-level-2)
     |  |  |  |  |  |  |  +--rw ospfv3:level-2?                   empty
     |  |  |  |  |  |  +--:(ospfv3:ca-level-1-2)
     |  |  |  |  |  |     +--rw ospfv3:level-1-2?                 empty
     |  |  |  |  |  +--rw ospfv3:redistribute-isis-metric?        uint32
     |  |  |  |  |  +--rw ospfv3:redistribute-isis-metric-type?   ospf:metric-type
     |  |  |  |  +--rw ospfv3:redistribute-bgp!
     |  |  |  |  |  +--rw ospfv3:bgp-route-map?                  common-def:name-string63
     |  |  |  |  |  +--rw ospfv3:redistribute-bgp-metric?        uint32
     |  |  |  |  |  +--rw ospfv3:redistribute-bgp-metric-type?   ospf:metric-type
     |  |  |  |  +--rw ospfv3:redistribute-ospf!
     |  |  |  |     +--rw ospfv3:ospf-route-map?                  common-def:name-string63
     |  |  |  |     +--rw ospfv3:redistribute-ospf-metric?        uint32
     |  |  |  |     +--rw ospfv3:redistribute-ospf-metric-type?   ospf:metric-type
     |  |  |  +--rw ospfv3:summary-address* [summary-address-value]
     |  |  |  |  +--rw ospfv3:summary-address-value    common-def:ipv6-address-prefix
     |  |  |  +--rw ospfv3:timers
     |  |  |  |  +--rw ospfv3:lsa-group-pacing?   common-def:time-interval-sec
     |  |  |  |  +--rw ospfv3:spf
     |  |  |  |     +--rw ospfv3:spf-delay?       common-def:time-interval-sec
     |  |  |  |     +--rw ospfv3:spf-hold-time?   common-def:time-interval-sec
     |  |  |  +--rw ospfv3:nonstop-routing?                        empty
     |  |  |  +--rw ospfv3:maximum-paths?                          uint32
     |  |  |  +--rw ospfv3:max-metric
     |  |  |  |  +--rw ospfv3:router-lsa!
     |  |  |  |     +--rw ospfv3:all-lsas?       empty
     |  |  |  |     +--rw ospfv3:external-lsa!
     |  |  |  |     |  +--rw ospfv3:external-lsa-value?   uint32
     |  |  |  |     +--rw ospfv3:summary-lsa!
     |  |  |  |     |  +--rw ospfv3:summary-lsa-value?   uint32
     |  |  |  |     +--rw ospfv3:include-stub?   empty
     |  |  |  |     +--rw ospfv3:on-startup
     |  |  |  |        +--rw ospfv3:on-startup-time?   uint32
     |  |  |  |        +--rw ospfv3:wait-for-bgp?      empty
     |  |  |  +--rw ospfv3:bfd
     |  |  |  |  +--rw ospfv3:bfd-enable?              empty
     |  |  |  |  +--rw ospfv3:bfd-holdover-interval?   common-def:time-interval-sec
     |  |  |  +--rw ospfv3:vrf-lite-capability?                    empty
     |  |  |  +--rw ospfv3:auth-transition?                        empty
     |  |  +--rw pim:pim* [vrf]
     |  |     +--rw pim:vrf                 common-def:vrf-name
     |  |     +--rw pim:hello-interval?     uint32
     |  |     +--rw pim:prune-wait?         uint32
     |  |     +--rw pim:nbr-timeout?        uint16
     |  |     +--rw pim:inactivity-timer?   uint16
     |  |     +--rw pim:message-interval?   uint32
     |  |     +--rw pim:spt-threshold?      spt-thr-type
     |  |     +--rw pim:rpf
     |  |     |  +--rw pim:ecmp!
     |  |     |     +--rw pim:rebalance?   empty
     |  |     +--rw pim:ssm-enable!
     |  |     |  +--rw pim:range?   ip-prefix-name-t
     |  |     +--rw pim:bsr-candidate
     |  |     |  +--rw pim:bsr-cand-interface* [bsr-cand-intf-type bsr-cand-intf-id]
     |  |     |     +--rw pim:bsr-cand-intf-type    pim-intf-types
     |  |     |     +--rw pim:bsr-cand-intf-id      pim-intf-name_t
     |  |     |     +--rw pim:hash-mask-length?     uint16
     |  |     |     +--rw pim:bsr-cand-priority?    uint32
     |  |     +--rw pim:rp-candidate
     |  |     |  +--rw pim:rp-cand-interface* [rp-cand-intf-type rp-cand-intf-id]
     |  |     |  |  +--rw pim:rp-cand-intf-type    pim-intf-types
     |  |     |  |  +--rw pim:rp-cand-intf-id      pim-intf-name_t
     |  |     |  +--rw pim:rp-cand-grp-prefix* [rp-cand-prefix-name]
     |  |     |     +--rw pim:rp-cand-prefix-name    ip-prefix-name-t
     |  |     +--rw pim:route-precedence
     |  |     |  +--rw pim:uc-default?       route-precedence-type
     |  |     |  +--rw pim:uc-non-default?   route-precedence-type
     |  |     |  +--rw pim:none?             route-precedence-type
     |  |     +--rw pim:anycast-rp* [anycast-ip-addr]
     |  |     |  +--rw pim:anycast-ip-addr        inet:ipv6-address
     |  |     |  +--rw pim:anycast-prefix-list?   ipv6-prefix-name-t
     |  |     +--rw pim:rp-address* [rp-ip-addr]
     |  |     |  +--rw pim:rp-ip-addr             inet:ipv6-address
     |  |     |  +--rw pim:rp-addr-prefix-list?   common-def:name-string63
     |  |     +--rw pim:max-mcache?         uint32
     |  +--rw ipv6-access-list:receive
     |  |  +--rw ipv6-access-list:access-group* [acl-name]
     |  |     +--rw ipv6-access-list:acl-name    ipv6-l3-acl-policy-name
     |  |     +--rw ipv6-access-list:sequence?   ip-access-list:racl-seq-id
     |  +--rw vrrp:static-ag-ipv6-config
     |     +--rw vrrp:anycast-gateway-mac
     |        +--rw vrrp:ipv6-anycast-gateway-mac?   mac-access-list:mac-address-type
     |        +--rw vrrp:ipv6-anycast-default-mac?   empty
     +--rw brocade-interface:protocol
     |  +--rw vrrp:vrrp-holder
     |     +--rw vrrp:vrrp?            empty
     |     +--rw vrrp:vrrp-extended?   empty
     +--rw brocade-interface:interface
     |  +--rw brocade-interface:ve* [name]
     |  |  +--rw brocade-interface:name                              config-ve-type
     |  |  +--rw brocade-interface:description?                      string
     |  |  +--rw brocade-interface:bfd
     |  |  |  +--rw brocade-interface:interval
     |  |  |  |  +--rw brocade-interface:min-tx?       bfd-tx-interval-type
     |  |  |  |  +--rw brocade-interface:min-rx?       bfd-rx-interval-type
     |  |  |  |  +--rw brocade-interface:multiplier?   bfd-multiplier-type
     |  |  |  +--rw brocade-interface:bfd-shutdown?   empty
     |  |  +--rw brocade-interface:snmp
     |  |  |  +--rw brocade-interface:trap
     |  |  |     +--rw brocade-interface:link-status
     |  |  |        +--rw brocade-interface:snmp-link-disable?   empty
     |  |  +--rw qos-mls:qos
     |  |  |  +--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: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:traffic-class-dscp?           map-name-type
     |  |  |  +--rw qos-mls:traffic-class-dscp-builtin
     |  |  |     +--rw qos-mls:map-name?   builtin-map-name-type
     |  |  +--rw qos-mqc:service-policy
     |  |  |  +--rw qos-mqc:in?    map-name-type
     |  |  |  +--rw qos-mqc:out?   map-name-type
     |  |  +--rw ip-config:vrf
     |  |  |  +--rw ip-config:forwarding?   common-def:vrf-name
     |  |  +--rw ip-config:ip
     |  |  |  +--rw ip-config:ip-config
     |  |  |  |  +--rw ip-config:mtu?                  ip-mtu
     |  |  |  |  +--rw ip-config:directed-broadcast?   empty
     |  |  |  |  +--rw ip-config:arp
     |  |  |  |  |  +--rw ip-config:learn-any?   empty
     |  |  |  |  +--rw ip-config:proxy-arp?            empty
     |  |  |  |  +--rw ip-config:arp-aging-timeout?    uint32
     |  |  |  |  +--rw ip-config:irdp?                 empty
     |  |  |  |  +--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 dhcp:interface-ve-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 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 vrrp:ip-anycast-address* [ip-address]
     |  |  |  |  +--rw vrrp:ip-address    union
     |  |  |  +--rw vrrp:ip-vrrp-extended
     |  |  |  |  +--rw vrrp:auth-type
     |  |  |  |     +--rw vrrp:md5-auth
     |  |  |  |        +--rw vrrp:auth-data?   string
     |  |  |  +--rw ospf:interface-vlan-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-vlan-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 ip-config:ip-forward
     |  |  |  +--rw ip-config:ip
     |  |  |     +--rw ip-config:forward?   empty
     |  |  +--rw ip-config:shutdown?                                 empty
     |  |  +--rw ipv6-config:ipv6
     |  |  |  +--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-ve-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 vrrp:ipv6-anycast-address* [ipv6-address]
     |  |  |  |  +--rw vrrp:ipv6-address    union
     |  |  |  +--rw vrrp:ipv6-vrrp-extended
     |  |  |  |  +--rw vrrp:auth-type
     |  |  |  |     +--rw vrrp:md5-auth
     |  |  |  |        +--rw vrrp:auth-data?   string
     |  |  |  +--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-vlan-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* [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* [vrid]
     |  |  |     +--rw vrrpv3:vrid                             vrrpe-vrid-type
     |  |  |     +--rw vrrpv3:virtual-mac?                     enumeration
     |  |  |     +--rw vrrpv3:virtual-ip* [virtual-ipaddr]
     |  |  |     |  +--rw vrrpv3:virtual-ipaddr    inet:ipv6-address
     |  |  |     +--rw vrrpv3:track
     |  |  |     |  +--rw vrrpv3:network* [network-address]
     |  |  |     |  |  +--rw vrrpv3:network-address     track-network-address
     |  |  |     |  |  +--rw vrrpv3:network-priority?   uint8
     |  |  |     |  +--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 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-braodcast-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 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 vrrp:vrrpe* [vrid]
     |  |  |  +--rw vrrp:vrid                             vrrpe-vrid-type
     |  |  |  +--rw vrrp:virtual-mac?                     enumeration
     |  |  |  +--rw vrrp:virtual-ip* [virtual-ipaddr]
     |  |  |  |  +--rw vrrp:virtual-ipaddr    inet:ipv4-address
     |  |  |  +--rw vrrp:track
     |  |  |  |  +--rw vrrp:network* [network-address]
     |  |  |  |  |  +--rw vrrp:network-address     union
     |  |  |  |  |  +--rw vrrp:network-priority?   uint8
     |  |  |  |  +--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:advertise-backup?                empty
     |  |  |  +--rw vrrp:vrrpe-garp-timer?                uint32
     |  |  |  +--rw vrrp:backup-advertisement-interval?   uint32
     |  |  |  +--rw vrrp:short-path-forwarding
     |  |  |  |  +--rw vrrp:basic?             empty
     |  |  |  |  +--rw vrrp:revert-priority?   uint8
     |  |  |  +--rw vrrp:advertisement-interval-scale?    uint32
     |  |  +--rw rpf:rpf
     |  |     +--rw rpf:mode?   enumeration
     |  +--rw intf-loopback:loopback* [id]
     |     +--rw intf-loopback:id              intf-loopback-port-type
     |     +--rw intf-loopback:vrf
     |     |  +--rw intf-loopback:forwarding?   common-def:vrf-name
     |     +--rw intf-loopback:description?    string
     |     +--rw intf-loopback:reload-delay
     |     |  +--rw intf-loopback:reload-delay-enable?   empty
     |     |  +--rw intf-loopback:reload-delay-time?     reload-delay-type
     |     +--rw intf-loopback:snmp
     |     |  +--rw intf-loopback:trap
     |     |     +--rw intf-loopback:link-status
     |     |        +--rw intf-loopback:snmp-link-disable?   empty
     |     +--rw intf-loopback:shutdown?       empty
     |     +--rw ip-config:ip
     |     |  +--rw ip-config:ip-config
     |     |  |  +--rw ip-config:address* [address]
     |     |  |     +--rw ip-config:address    union
     |     |  +--rw isis:intf-router-isis
     |     |  |  +--rw isis:int-router-isis
     |     |  |     +--rw isis:interface-ip-router-isis?   empty
     |     |  +--rw ospf:interface-loopback-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-loopback-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 ipv6-config:ipv6
     |     |  +--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:eui64?     empty
     |     |  |        +--rw ipv6-config:anycast?   empty
     |     |  +--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-loopback-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 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 bgp:evpn-config
     |  +--rw bgp:evpn
     |     +--rw bgp:evpn-instance* [instance-name]
     |        +--rw bgp:instance-name             evpn-type
     |        +--rw bgp:route-target
     |        |  +--rw bgp:both* [target-community]
     |        |  |  +--rw bgp:target-community    rt-type
     |        |  |  +--rw bgp:ignore-as?          empty
     |        |  +--rw bgp:export* [target-community]
     |        |  |  +--rw bgp:target-community    rt-type
     |        |  +--rw bgp:import* [target-community]
     |        |     +--rw bgp:target-community    rt-type
     |        |     +--rw bgp:ignore-as?          empty
     |        +--rw bgp:route-distinguisher
     |        |  +--rw (bgp:ch-rd-type)?
     |        |     +--:(bgp:ca-rd-auto)
     |        |        +--rw bgp:auto?   empty
     |        +--rw bgp:duplicate-mac-timer
     |        |  +--rw bgp:duplicate-mac-timer-value?   dup-mac-timer
     |        |  +--rw bgp:max-count?                   max-count
     |        +--rw bgp:bridge-domain
     |        |  +--rw bgp:bd-add
     |        |  |  +--rw bgp:bd-range-add?      bridge-domain:ui32-bridge-domain-20k-range
     |        |  |  +--rw bgp:bd-range-remove?   bridge-domain:ui32-bridge-domain-20k-range
     |        |  +--rw bgp:evpn-bd* [bd-number]
     |        |     +--rw bgp:bd-number       bridge-domain:bridge-domain-id-type
     |        |     +--rw bgp:rd?             rd-type
     |        |     +--rw bgp:route-target
     |        |        +--rw bgp:import* [target-community]
     |        |        |  +--rw bgp:target-community    rd-rt-type
     |        |        +--rw bgp:export* [target-community]
     |        |        |  +--rw bgp:target-community    rd-rt-type
     |        |        +--rw bgp:both* [target-community]
     |        |           +--rw bgp:target-community    rd-rt-type
     |        +--rw bgp:vlan
     |        |  +--rw bgp:vlan-add
     |        |  |  +--rw bgp:add?      interface:ui32-vlan-20k-range
     |        |  |  +--rw bgp:remove?   interface:ui32-vlan-20k-range
     |        |  +--rw bgp:evpn-vlan* [vlan-number]
     |        |     +--rw bgp:vlan-number     interface:vlan-type
     |        |     +--rw bgp:rd?             rd-type
     |        |     +--rw bgp:route-target
     |        |        +--rw bgp:import* [target-community]
     |        |        |  +--rw bgp:target-community    rd-rt-type
     |        |        +--rw bgp:export* [target-community]
     |        |        |  +--rw bgp:target-community    rd-rt-type
     |        |        +--rw bgp:both* [target-community]
     |        |           +--rw bgp:target-community    rd-rt-type
     |        +--rw bgp:core-isolation-disable?   empty
     +--rw bgp:prefix-independent-convergence!
     +--rw ip-policy:route-map* [name action-rm instance]
        +--rw ip-policy:name         route-map-name-type-t
        +--rw ip-policy:action-rm    action-t
        +--rw ip-policy:instance     instance-id-t
        +--rw ip-policy:content
           +--rw ip-policy:match
           |  +--rw ip-policy:uda?                common-def:name-string63
           |  +--rw ip-policy:vrf?                common-def:vrf-name
           |  +--rw ip-policy:rpki
           |  |  +--rw ip-policy:rpki-state-type?   enumeration
           |  +--rw ip-policy:additional-paths
           |  |  +--rw ip-policy:advertise-set
           |  |     +--rw ip-policy:all?          empty
           |  |     +--rw ip-policy:best?         uint32
           |  |     +--rw ip-policy:best-range
           |  |     |  +--rw ip-policy:range-start?   uint32
           |  |     |  +--rw ip-policy:range-end?     uint32
           |  |     +--rw ip-policy:group-best?   empty
           |  +--rw ip-policy:interface
           |  |  +--rw ip-policy:ethernet-rmm*       interface:interface-type
           |  |  +--rw ip-policy:port-channel-rmm*   interface:portchannel-type
           |  |  +--rw ip-policy:loopback*           loopback-intf:intf-loopback-port-type
           |  |  +--rw ip-policy:ve*                 interface:ve-type
           |  +--rw ip-policy:ipv6
           |  |  +--rw ip-policy:address
           |  |  |  +--rw ip-policy:ipv6-prefix-list-rmm?   match-prefix-list-name-t
           |  |  |  +--rw ip-policy:ipv6-acl-rmm?           ipv6-access-list:ipv6-l3-acl-policy-name
           |  |  +--rw ip-policy:source-address?        inet:ipv6-prefix
           |  |  +--rw ip-policy:destination-address?   inet:ipv6-prefix
           |  |  +--rw ip-policy:icmp-type* [compare-op value]
           |  |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  |  +--rw ip-policy:value               union
           |  |  |  +--rw ip-policy:max-value?          union
           |  |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  |  +--rw ip-policy:empty-leaf?         empty
           |  |  +--rw ip-policy:icmp-code* [compare-op value]
           |  |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  |  +--rw ip-policy:value               icmp-code-t
           |  |  |  +--rw ip-policy:max-value?          icmp-code-t
           |  |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  |  +--rw ip-policy:empty-leaf?         empty
           |  |  +--rw ip-policy:flow-label* [compare-op value]
           |  |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  |  +--rw ip-policy:value               flow-label-t
           |  |  |  +--rw ip-policy:max-value?          flow-label-t
           |  |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  |  +--rw ip-policy:empty-leaf?         empty
           |  |  +--rw ip-policy:next-hop
           |  |  |  +--rw ip-policy:ipv6-prefix-list-rmm-n?   match-prefix-list-name-t
           |  |  +--rw ip-policy:route-source
           |  |     +--rw ip-policy:ipv6-prefix-list-rmrs?   string
           |  +--rw ip-policy:ip
           |  |  +--rw ip-policy:address
           |  |  |  +--rw ip-policy:prefix-list-rmm?   match-prefix-list-name-t
           |  |  |  +--rw ip-policy:acl-rmm?           ip-access-list:l3-acl-policy-name
           |  |  +--rw ip-policy:source-address?        inet:ipv4-prefix
           |  |  +--rw ip-policy:destination-address?   inet:ipv4-prefix
           |  |  +--rw ip-policy:icmp-type* [compare-op value]
           |  |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  |  +--rw ip-policy:value               union
           |  |  |  +--rw ip-policy:max-value?          union
           |  |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  |  +--rw ip-policy:empty-leaf?         empty
           |  |  +--rw ip-policy:icmp-code* [compare-op value]
           |  |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  |  +--rw ip-policy:value               icmp-code-t
           |  |  |  +--rw ip-policy:max-value?          icmp-code-t
           |  |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  |  +--rw ip-policy:empty-leaf?         empty
           |  |  +--rw ip-policy:next-hop
           |  |  |  +--rw ip-policy:prefix-list-rmm-n?   match-prefix-list-name-t
           |  |  +--rw ip-policy:route-source
           |  |     +--rw ip-policy:prefix-list-rmrs?   string
           |  +--rw ip-policy:extcommunity
           |  |  +--rw ip-policy:extcommunity-name?   match-extcommunity-list-name-t
           |  +--rw ip-policy:metric
           |  |  +--rw ip-policy:metric-rmm?   metric-t
           |  +--rw ip-policy:route-type
           |  |  +--rw ip-policy:route-type-rmm?   match-route-type-t
           |  +--rw ip-policy:tag
           |  |  +--rw ip-policy:tag-rmm*   tag-t
           |  +--rw ip-policy:as-path
           |  |  +--rw ip-policy:as-path-access-list-name?   ip-match-as-path-name-t
           |  +--rw ip-policy:community
           |  |  +--rw ip-policy:community-access-list-name?   match-community-list-name-t
           |  +--rw ip-policy:large-community
           |  |  +--rw ip-policy:large-community-access-list-name?   match-large-community-list-name-t
           |  +--rw ip-policy:protocol
           |  |  +--rw ip-policy:protocol-match-list* [compare-op value]
           |  |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  |  +--rw ip-policy:value               union
           |  |  |  +--rw ip-policy:max-value?          union
           |  |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  |  +--rw ip-policy:empty-leaf?         empty
           |  |  +--rw ip-policy:protocol-static-container
           |  |  |  +--rw ip-policy:static?   empty
           |  |  +--rw ip-policy:bgp-protocol-container
           |  |  |  +--rw ip-policy:protocol-bgp?     empty
           |  |  |  +--rw ip-policy:bgp-route-type?   enumeration
           |  |  +--rw ip-policy:isis-protocol-container
           |  |  |  +--rw ip-policy:protocol-isis?      empty
           |  |  |  +--rw ip-policy:match-isis-level?   enumeration
           |  |  +--rw ip-policy:ospf-protocol-container
           |  |     +--rw ip-policy:protocol-ospf?     empty
           |  |     +--rw ip-policy:ospf-route-type?   enumeration
           |  +--rw ip-policy:port* [compare-op value]
           |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  +--rw ip-policy:value               union
           |  |  +--rw ip-policy:max-value?          union
           |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  +--rw ip-policy:empty-leaf?         empty
           |  +--rw ip-policy:source-port* [compare-op value]
           |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  +--rw ip-policy:value               union
           |  |  +--rw ip-policy:max-value?          union
           |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  +--rw ip-policy:empty-leaf?         empty
           |  +--rw ip-policy:destination-port* [compare-op value]
           |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  +--rw ip-policy:value               union
           |  |  +--rw ip-policy:max-value?          union
           |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  +--rw ip-policy:empty-leaf?         empty
           |  +--rw ip-policy:packet-length* [compare-op value]
           |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  +--rw ip-policy:value               packet-length-t
           |  |  +--rw ip-policy:max-value?          packet-length-t
           |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  +--rw ip-policy:empty-leaf?         empty
           |  +--rw ip-policy:dscp* [compare-op value]
           |  |  +--rw ip-policy:compare-op          comparison-type-t
           |  |  +--rw ip-policy:value               union
           |  |  +--rw ip-policy:max-value?          union
           |  |  +--rw ip-policy:neq-values-flag?    empty
           |  |  +--rw ip-policy:neq-extra-values?   string
           |  |  +--rw ip-policy:empty-leaf?         empty
           |  +--rw ip-policy:tcp-flags* [flags-op flags-string]
           |  |  +--rw ip-policy:flags-op        bits-match-op-type-t
           |  |  +--rw ip-policy:flags-string    string
           |  |  +--rw ip-policy:empty-leaf?     empty
           |  +--rw ip-policy:fragment-type* [fragment-type-op fragment-type-string]
           |     +--rw ip-policy:fragment-type-op        bits-match-op-type-t
           |     +--rw ip-policy:fragment-type-string    string
           |     +--rw ip-policy:empty-leaf?             empty
           +--rw ip-policy:rule-name?            rmap-rule-name
           +--rw ip-policy:next-hop-recursion?   empty
           +--rw ip-policy:set
           |  +--rw ip-policy:police
           |  |  +--rw ip-policy:cir?   uint64
           |  +--rw ip-policy:sflow
           |  |  +--rw ip-policy:default-profile?   empty
           |  +--rw ip-policy:traffic-action
           |  |  +--rw ip-policy:traffic-action-continue?   empty
           |  +--rw ip-policy:level
           |  |  +--rw ip-policy:set-isis-level?   enumeration
           |  +--rw ip-policy:ip
           |  |  +--rw ip-policy:mirror* [destination]
           |  |  |  +--rw ip-policy:destination    inet:ipv4-address
           |  |  +--rw ip-policy:dscp
           |  |  |  +--rw ip-policy:dscp-rms?   dscp-precedence
           |  |  +--rw ip-policy:interface
           |  |  |  +--rw ip-policy:null0?   empty
           |  |  +--rw ip-policy:next-hop
           |  |  |  +--rw ip-policy:peer-address?    empty
           |  |  |  +--rw ip-policy:next-hop-list* [next-hop-addr]
           |  |  |     +--rw ip-policy:next-hop-addr    inet:ipv4-address
           |  |  +--rw ip-policy:global
           |  |  |  +--rw ip-policy:next-global-hop* [next-hop]
           |  |  |     +--rw ip-policy:next-hop    inet:ipv4-address
           |  |  +--rw ip-policy:next-vrf
           |  |     +--rw ip-policy:next-vrf-list* [vrf next-hop]
           |  |        +--rw ip-policy:vrf         string
           |  |        +--rw ip-policy:next-hop    inet:ipv4-address
           |  +--rw ip-policy:ipv6
           |  |  +--rw ip-policy:mirror* [destination]
           |  |  |  +--rw ip-policy:destination    inet:ipv6-address
           |  |  +--rw ip-policy:dscp
           |  |  |  +--rw ip-policy:dscp-rms-ipv6?   dscp-precedence
           |  |  +--rw ip-policy:interface
           |  |  |  +--rw ip-policy:ipv6-null0?   empty
           |  |  +--rw ip-policy:global
           |  |  |  +--rw ip-policy:next-global-hop* [next-hop]
           |  |  |     +--rw ip-policy:next-hop    inet:ipv6-address
           |  |  +--rw ip-policy:next-ip
           |  |  |  +--rw ip-policy:ipv6-peer-address?   empty
           |  |  |  +--rw ip-policy:next-hop* [next-hop]
           |  |  |     +--rw ip-policy:next-hop    inet:ipv6-address
           |  |  +--rw ip-policy:next-vrf
           |  |     +--rw ip-policy:next-vrf-list* [vrf next-hop]
           |  |        +--rw ip-policy:vrf         string
           |  |        +--rw ip-policy:next-hop    inet:ipv6-address
           |  +--rw ip-policy:extcommunity
           |  |  +--rw ip-policy:rt
           |  |  |  +--rw ip-policy:ASN-NN-rt?   ext-community-rt-expr-t
           |  |  +--rw ip-policy:soo
           |  |     +--rw ip-policy:ASN-NN-soo?   ext-community-soo-expr-t
           |  +--rw ip-policy:community
           |  |  +--rw ip-policy:set-community-expr?   set-community-expr-t
           |  +--rw ip-policy:large-community
           |  |  +--rw ip-policy:set-large-community-expr?   set-large-community-expr-t
           |  +--rw ip-policy:metric
           |  |  +--rw ip-policy:delta-rms?    enumeration
           |  |  +--rw ip-policy:metric-rms?   metric-t
           |  +--rw ip-policy:distance
           |  |  +--rw ip-policy:dist-rms?   distance-t
           |  +--rw ip-policy:tag
           |  |  +--rw ip-policy:tag-rms?   tag-t
           |  +--rw ip-policy:weight
           |  |  +--rw ip-policy:weight-value?   uint32
           |  +--rw ip-policy:interface* [rmap-set-interface-type rmap-set-interface-name]
           |  |  +--rw ip-policy:rmap-set-interface-type    rmap-set-intf-type
           |  |  +--rw ip-policy:rmap-set-interface-name    rmap-set-intf-name
           |  +--rw ip-policy:uda-interface-policy
           |  |  +--rw ip-policy:interface
           |  |     +--rw ip-policy:uda-null0?   empty
           |  +--rw ip-policy:as-path
           |  |  +--rw ip-policy:aspath-tag?   empty
           |  |  +--rw ip-policy:prepend?      string
           |  +--rw ip-policy:automatic-tag
           |  |  +--rw ip-policy:tag-empty?   empty
           |  +--rw ip-policy:comm-list
           |  |  +--rw ip-policy:comm-list-name?      ip-community-list-name-t
           |  |  +--rw ip-policy:match-comm-delete?   empty
           |  +--rw ip-policy:large-community-list
           |  |  +--rw ip-policy:large-comm-list-name?      ip-large-community-list-name-t
           |  |  +--rw ip-policy:match-large-comm-delete?   empty
           |  +--rw ip-policy:dampening
           |  |  +--rw ip-policy:half-life?           uint32
           |  |  +--rw ip-policy:reuse?               uint32
           |  |  +--rw ip-policy:suppress?            uint32
           |  |  +--rw ip-policy:max-suppress-time?   uint32
           |  +--rw ip-policy:local-preference
           |  |  +--rw ip-policy:local-preference-value?   uint32
           |  +--rw ip-policy:origin
           |  |  +--rw ip-policy:origin-igp?          empty
           |  |  +--rw ip-policy:origin-incomplete?   empty
           |  +--rw ip-policy:metric-type
           |     +--rw ip-policy:internal?   empty
           |     +--rw ip-policy:type-1?     empty
           |     +--rw ip-policy:type-2?     empty
           +--rw ip-policy:continue-holder
              +--rw ip-policy:continue?       empty
              +--rw ip-policy:continue-val?   uint32