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 (opt)?
   |  |  |        +--:(all)
   |  |  |        |  +---w hardware:all       empty
   |  |  |        +--:(sfp)
   |  |  |        |  +---w hardware:sfp       empty
   |  |  |        +--:(qsfp)
   |  |  |        |  +---w hardware:qsfp      empty
   |  |  |        +--:(qsfp28)
   |  |  |           +---w hardware:qsfp28    empty
   |  |  +---x hardware:profile           
   |  |     +---w hardware:input     
   |  |        +---w (profile-type)?
   |  |           +--:(tcam)
   |  |           |  +---w hardware:tcam?                tcam-profile-subtype
   |  |           +--:(cam-share)
   |  |           |  +---w hardware:cam-share-show?      empty
   |  |           +--:(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
   |  |           +--:(qos)
   |  |           |  +---w hardware:qos?                 qos-profile-subtype
   |  |           +--:(lag)
   |  |           |  +---w hardware:lag?                 lag-profile-subtype
   |  |           +--:(counters)
   |  |           |  +---w hardware:counters?            counters-profile-subtype
   |  |           +--:(etcam)
   |  |           |  +---w hardware:etcam?               etcam-profile-subtype
   |  |           +--:(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 (single-or-all)?
   |  |  |  |     +--:(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 (opt)?
   |  |           +--:(chassis)
   |  |           |  +---w ras-extensions:chassis?       empty
   |  |           +--:(fan)
   |  |           |  +---w ras-extensions:fan?           empty
   |  |           +--:(module)
   |  |           |  +---w ras-extensions:module?        empty
   |  |           +--:(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 (show-bpswitch-type)?
   |  |              +--:(stats1)
   |  |              |  +---w sysmgr:port?     uint32
   |  |              +--:(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:bmc
   |  |  +---x bmc:status    
   |  +--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 (ch-cluster-id)?
      |  |  |  |     +--:(ca-cluster-id)
      |  |  |  |     |  +--rw bgp:cluster-id-value?          decimal-number
      |  |  |  |     +--:(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 (peer-dampening-source)?
      |  |  |  |     +--:(ca-peer-dampening-flag)
      |  |  |  |     |  +--rw bgp:peer-dampening-flag?   empty
      |  |  |  |     +--:(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 (ch-update-source)?
      |  |  |  |  |     |     +--:(ca-ipv4)
      |  |  |  |  |     |     |  +--rw bgp:sip-ipv4-address?     sip-ipv4-address
      |  |  |  |  |     |     |  +--rw bgp:sip-ipv6-address?     sip-ipv6-address
      |  |  |  |  |     |     +--:(ca-eth)
      |  |  |  |  |     |     |  +--rw bgp:ethernet-interface
      |  |  |  |  |     |     |     +--rw bgp:interface-type?   enumeration
      |  |  |  |  |     |     |     +--rw bgp:interface-name?   update-source-ethernet-type
      |  |  |  |  |     |     +--:(ca-port-channel)
      |  |  |  |  |     |     |  +--rw bgp:port-channel?         interface:portchannel-type
      |  |  |  |  |     |     +--:(ca-loopback)
      |  |  |  |  |     |     |  +--rw bgp:loopback?             loopback-interface
      |  |  |  |  |     |     +--:(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 (ch-next-hop-self-type)?
      |  |  |  |  |     |     +--:(ca-next-hop-self-always)
      |  |  |  |  |     |     |  +--rw bgp:next-hop-self-always?   empty
      |  |  |  |  |     |     +--:(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 (ch-ebgp-multihop-type)?
      |  |  |  |  |     |     +--:(ca-ebgp-multihop-flag)
      |  |  |  |  |     |     |  +--rw bgp:ebgp-multihop-flag?    empty
      |  |  |  |  |     |     +--:(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 (nei-peer-dampening-source)?
      |  |  |  |  |     |     +--:(nei-ca-peer-dampening-flag)
      |  |  |  |  |     |     |  +--rw bgp:nei-peer-dampening-flag?   empty
      |  |  |  |  |     |     +--:(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 (ch-graceful-restart-type)?
      |  |  |  |  |     |     +--:(ca-graceful-restart-disable)
      |  |  |  |  |     |     |  +--rw bgp:graceful-restart-disable?   empty
      |  |  |  |  |     |     +--:(ca-graceful-restart-status)
      |  |  |  |  |     |        +--rw bgp:graceful-restart-status?    empty
      |  |  |  |  |     +--rw bgp:maxas-limit
      |  |  |  |  |     |  +--rw bgp:in
      |  |  |  |  |     |     +--rw (ch-maxas-limit)?
      |  |  |  |  |     |        +--:(ca-maxas-limit-enable)
      |  |  |  |  |     |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
      |  |  |  |  |     |        +--:(ca-maxas-limit-disable)
      |  |  |  |  |     |           +--rw bgp:maxas-limit-disable?   empty
      |  |  |  |  |     +--rw bgp:graceful-shutdown
      |  |  |  |  |     |  +--rw bgp:gshut-timer-value?        bgp-gshut-timer
      |  |  |  |  |     |  +--rw (ch-gshut-options)?
      |  |  |  |  |     |     +--:(ca-gshut-timer-route-map)
      |  |  |  |  |     |     |  +--rw bgp:gshut-route-map?          rmap-type
      |  |  |  |  |     |     +--:(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 (ch-update-source)?
      |  |  |  |  |     |     +--:(ca-ipv6)
      |  |  |  |  |     |     |  +--rw bgp:sip-ipv6-address?     sip-ipv6-address
      |  |  |  |  |     |     +--:(ca-eth)
      |  |  |  |  |     |     |  +--rw bgp:ethernet-interface
      |  |  |  |  |     |     |     +--rw bgp:interface-type?   enumeration
      |  |  |  |  |     |     |     +--rw bgp:interface-name?   update-source-ethernet-type
      |  |  |  |  |     |     +--:(ca-port-channel)
      |  |  |  |  |     |     |  +--rw bgp:port-channel?         interface:portchannel-type
      |  |  |  |  |     |     +--:(ca-loopback)
      |  |  |  |  |     |     |  +--rw bgp:loopback?             loopback-interface
      |  |  |  |  |     |     +--:(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 (ch-next-hop-self-type)?
      |  |  |  |  |     |     +--:(ca-next-hop-self-always)
      |  |  |  |  |     |     |  +--rw bgp:next-hop-self-always?   empty
      |  |  |  |  |     |     +--:(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 (ch-ebgp-multihop-type)?
      |  |  |  |  |     |     +--:(ca-ebgp-multihop-flag)
      |  |  |  |  |     |     |  +--rw bgp:ebgp-multihop-flag?    empty
      |  |  |  |  |     |     +--:(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 (nei-peer-dampening-source)?
      |  |  |  |  |     |     +--:(nei-ca-peer-dampening-flag)
      |  |  |  |  |     |     |  +--rw bgp:nei-peer-dampening-flag?   empty
      |  |  |  |  |     |     +--:(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 (ch-graceful-restart-type)?
      |  |  |  |  |     |     +--:(ca-graceful-restart-disable)
      |  |  |  |  |     |     |  +--rw bgp:graceful-restart-disable?   empty
      |  |  |  |  |     |     +--:(ca-graceful-restart-status)
      |  |  |  |  |     |        +--rw bgp:graceful-restart-status?    empty
      |  |  |  |  |     +--rw bgp:maxas-limit
      |  |  |  |  |     |  +--rw bgp:in
      |  |  |  |  |     |     +--rw (ch-maxas-limit)?
      |  |  |  |  |     |        +--:(ca-maxas-limit-enable)
      |  |  |  |  |     |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
      |  |  |  |  |     |        +--:(ca-maxas-limit-disable)
      |  |  |  |  |     |           +--rw bgp:maxas-limit-disable?   empty
      |  |  |  |  |     +--rw bgp:graceful-shutdown
      |  |  |  |  |     |  +--rw bgp:gshut-timer-value?        bgp-gshut-timer
      |  |  |  |  |     |  +--rw (ch-gshut-options)?
      |  |  |  |  |     |     +--:(ca-gshut-timer-route-map)
      |  |  |  |  |     |     |  +--rw bgp:gshut-route-map?          rmap-type
      |  |  |  |  |     |     +--:(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 (ch-update-source)?
      |  |  |  |        |     +--:(ca-ipv4)
      |  |  |  |        |     |  +--rw bgp:sip-ipv4-address?     sip-ipv4-address
      |  |  |  |        |     +--:(ca-eth)
      |  |  |  |        |     |  +--rw bgp:ethernet-interface
      |  |  |  |        |     |     +--rw bgp:interface-type?   enumeration
      |  |  |  |        |     |     +--rw bgp:interface-name?   update-source-ethernet-type
      |  |  |  |        |     +--:(ca-port-channel)
      |  |  |  |        |     |  +--rw bgp:port-channel?         interface:portchannel-type
      |  |  |  |        |     +--:(ca-loopback)
      |  |  |  |        |     |  +--rw bgp:loopback?             loopback-interface
      |  |  |  |        |     +--:(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 (ch-next-hop-self-type)?
      |  |  |  |        |     +--:(ca-next-hop-self-always)
      |  |  |  |        |     |  +--rw bgp:next-hop-self-always?   empty
      |  |  |  |        |     +--:(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 (ch-ebgp-multihop-type)?
      |  |  |  |        |     +--:(ca-ebgp-multihop-flag)
      |  |  |  |        |     |  +--rw bgp:ebgp-multihop-flag?    empty
      |  |  |  |        |     +--:(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 (nei-peer-dampening-source)?
      |  |  |  |        |     +--:(nei-ca-peer-dampening-flag)
      |  |  |  |        |     |  +--rw bgp:nei-peer-dampening-flag?   empty
      |  |  |  |        |     +--:(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 (ch-graceful-restart-type)?
      |  |  |  |        |     +--:(ca-graceful-restart-disable)
      |  |  |  |        |     |  +--rw bgp:graceful-restart-disable?   empty
      |  |  |  |        |     +--:(ca-graceful-restart-status)
      |  |  |  |        |        +--rw bgp:graceful-restart-status?    empty
      |  |  |  |        +--rw bgp:maxas-limit
      |  |  |  |        |  +--rw bgp:in
      |  |  |  |        |     +--rw (ch-maxas-limit)?
      |  |  |  |        |        +--:(ca-maxas-limit-enable)
      |  |  |  |        |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
      |  |  |  |        |        +--:(ca-maxas-limit-disable)
      |  |  |  |        |           +--rw bgp:maxas-limit-disable?   empty
      |  |  |  |        +--rw bgp:graceful-shutdown
      |  |  |  |        |  +--rw bgp:gshut-timer-value?        bgp-gshut-timer
      |  |  |  |        |  +--rw (ch-gshut-options)?
      |  |  |  |        |     +--:(ca-gshut-timer-route-map)
      |  |  |  |        |     |  +--rw bgp:gshut-route-map?          rmap-type
      |  |  |  |        |     +--:(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 (ch-gshut-options)?
      |  |  |  |     +--:(ca-gshut-timer-route-map)
      |  |  |  |     |  +--rw bgp:gshut-route-map?          rmap-type
      |  |  |  |     +--:(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 (ch-isis-level)?
      |  |  |  |  |  |  |  |  |  |  +--:(ca-level-1)
      |  |  |  |  |  |  |  |  |  |  |  +--rw bgp:level-1?                       empty
      |  |  |  |  |  |  |  |  |  |  +--:(ca-level-2)
      |  |  |  |  |  |  |  |  |  |  |  +--rw bgp:level-2?                       empty
      |  |  |  |  |  |  |  |  |  |  +--:(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 (ch-dampening-source)?
      |  |  |  |  |  |  |  |     +--:(ca-dampening-flag)
      |  |  |  |  |  |  |  |     |  +--rw bgp:dampening-flag?        empty
      |  |  |  |  |  |  |  |     +--:(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
      |  |  |  |  |  |  |  |     +--:(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 (ch-compare-lsp-follow-igp)?
      |  |  |  |  |  |        +--:(ca-compare-lsp-metric)
      |  |  |  |  |  |        |  +--rw bgp:compare-lsp-metric?   empty
      |  |  |  |  |  |        +--:(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 (ch-isis-level)?
      |  |  |  |  |     |  |  |  |  +--:(ca-level-1)
      |  |  |  |  |     |  |  |  |  |  +--rw bgp:level-1?                       empty
      |  |  |  |  |     |  |  |  |  +--:(ca-level-2)
      |  |  |  |  |     |  |  |  |  |  +--rw bgp:level-2?                       empty
      |  |  |  |  |     |  |  |  |  +--:(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 (ch-next-hop-self-type)?
      |  |  |  |  |     |        |     +--:(ca-next-hop-self-always)
      |  |  |  |  |     |        |     |  +--rw bgp:next-hop-self-always?   empty
      |  |  |  |  |     |        |     +--:(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 (ch-ebgp-multihop-type)?
      |  |  |  |  |     |        |     +--:(ca-ebgp-multihop-flag)
      |  |  |  |  |     |        |     |  +--rw bgp:ebgp-multihop-flag?    empty
      |  |  |  |  |     |        |     +--:(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 (nei-peer-dampening-source)?
      |  |  |  |  |     |        |     +--:(nei-ca-peer-dampening-flag)
      |  |  |  |  |     |        |     |  +--rw bgp:nei-peer-dampening-flag?   empty
      |  |  |  |  |     |        |     +--:(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 (ch-graceful-restart-type)?
      |  |  |  |  |     |        |     +--:(ca-graceful-restart-disable)
      |  |  |  |  |     |        |     |  +--rw bgp:graceful-restart-disable?   empty
      |  |  |  |  |     |        |     +--:(ca-graceful-restart-status)
      |  |  |  |  |     |        |        +--rw bgp:graceful-restart-status?    empty
      |  |  |  |  |     |        +--rw bgp:maxas-limit
      |  |  |  |  |     |        |  +--rw bgp:in
      |  |  |  |  |     |        |     +--rw (ch-maxas-limit)?
      |  |  |  |  |     |        |        +--:(ca-maxas-limit-enable)
      |  |  |  |  |     |        |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
      |  |  |  |  |     |        |        +--:(ca-maxas-limit-disable)
      |  |  |  |  |     |        |           +--rw bgp:maxas-limit-disable?   empty
      |  |  |  |  |     |        +--rw bgp:update-source
      |  |  |  |  |     |        |  +--rw (ch-update-source)?
      |  |  |  |  |     |        |     +--:(ca-ipv4)
      |  |  |  |  |     |        |     |  +--rw bgp:sip-ipv4-address?     sip-ipv4-address
      |  |  |  |  |     |        |     +--:(ca-eth)
      |  |  |  |  |     |        |     |  +--rw bgp:ethernet-interface
      |  |  |  |  |     |        |     |     +--rw bgp:interface-type?   enumeration
      |  |  |  |  |     |        |     |     +--rw bgp:interface-name?   update-source-ethernet-type
      |  |  |  |  |     |        |     +--:(ca-port-channel)
      |  |  |  |  |     |        |     |  +--rw bgp:port-channel?         interface:portchannel-type
      |  |  |  |  |     |        |     +--:(ca-loopback)
      |  |  |  |  |     |        |     |  +--rw bgp:loopback?             loopback-interface
      |  |  |  |  |     |        |     +--:(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 (ch-dampening-source)?
      |  |  |  |  |     |     +--:(ca-dampening-flag)
      |  |  |  |  |     |     |  +--rw bgp:dampening-flag?        empty
      |  |  |  |  |     |     +--:(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
      |  |  |  |  |     |     +--:(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 (ch-isis-level)?
      |  |  |  |  |  |  |  |  |  |  +--:(ca-level-1)
      |  |  |  |  |  |  |  |  |  |  |  +--rw bgp:level-1?                       empty
      |  |  |  |  |  |  |  |  |  |  +--:(ca-level-2)
      |  |  |  |  |  |  |  |  |  |  |  +--rw bgp:level-2?                       empty
      |  |  |  |  |  |  |  |  |  |  +--:(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 (ch-dampening-source)?
      |  |  |  |  |  |  |  |     +--:(ca-dampening-flag)
      |  |  |  |  |  |  |  |     |  +--rw bgp:dampening-flag?        empty
      |  |  |  |  |  |  |  |     +--:(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
      |  |  |  |  |  |  |  |     +--:(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 (ch-isis-level)?
      |  |  |  |  |     |  |  |  |  +--:(ca-level-1)
      |  |  |  |  |     |  |  |  |  |  +--rw bgp:level-1?                       empty
      |  |  |  |  |     |  |  |  |  +--:(ca-level-2)
      |  |  |  |  |     |  |  |  |  |  +--rw bgp:level-2?                       empty
      |  |  |  |  |     |  |  |  |  +--:(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 (ch-maxas-limit)?
      |  |  |  |  |     |  |     |        +--:(ca-maxas-limit-enable)
      |  |  |  |  |     |  |     |        |  +--rw bgp:num-as-in-as-path?     num-as-in-as-path
      |  |  |  |  |     |  |     |        +--:(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 (ch-next-hop-self-type)?
      |  |  |  |  |     |  |     |     +--:(ca-next-hop-self-always)
      |  |  |  |  |     |  |     |     |  +--rw bgp:next-hop-self-always?   empty
      |  |  |  |  |     |  |     |     +--:(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 (ch-ebgp-multihop-type)?
      |  |  |  |  |     |  |     |     +--:(ca-ebgp-multihop-flag)
      |  |  |  |  |     |  |     |     |  +--rw bgp:ebgp-multihop-flag?    empty
      |  |  |  |  |     |  |     |     +--:(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 (nei-peer-dampening-source)?
      |  |  |  |  |     |  |     |     +--:(nei-ca-peer-dampening-flag)
      |  |  |  |  |     |  |     |     |  +--rw bgp:nei-peer-dampening-flag?   empty
      |  |  |  |  |     |  |     |     +--:(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 (ch-graceful-restart-type)?
      |  |  |  |  |     |  |     |     +--:(ca-graceful-restart-disable)
      |  |  |  |  |     |  |     |     |  +--rw bgp:graceful-restart-disable?   empty
      |  |  |  |  |     |  |     |     +--:(ca-graceful-restart-status)
      |  |  |  |  |     |  |     |        +--rw bgp:graceful-restart-status?    empty
      |  |  |  |  |     |  |     +--rw bgp:update-source
      |  |  |  |  |     |  |     |  +--rw (ch-update-source)?
      |  |  |  |  |     |  |     |     +--:(ca-ipv6)
      |  |  |  |  |     |  |     |     |  +--rw bgp:sip-ipv6-address?     sip-ipv6-address
      |  |  |  |  |     |  |     |     +--:(ca-eth)
      |  |  |  |  |     |  |     |     |  +--rw bgp:ethernet-interface
      |  |  |  |  |     |  |     |     |     +--rw bgp:interface-type?   enumeration
      |  |  |  |  |     |  |     |     |     +--rw bgp:interface-name?   update-source-ethernet-type
      |  |  |  |  |     |  |     |     +--:(ca-port-channel)
      |  |  |  |  |     |  |     |     |  +--rw bgp:port-channel?         interface:portchannel-type
      |  |  |  |  |     |  |     |     +--:(ca-loopback)
      |  |  |  |  |     |  |     |     |  +--rw bgp:loopback?             loopback-interface
      |  |  |  |  |     |  |     |     +--:(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 (ch-dampening-source)?
      |  |  |  |  |     |     +--:(ca-dampening-flag)
      |  |  |  |  |     |     |  +--rw bgp:dampening-flag?        empty
      |  |  |  |  |     |     +--:(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
      |  |  |  |  |     |     +--:(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 (ch-on-startup)?
      |  |     |  |        +--:(ca-on-startup)
      |  |     |  |        |  +--rw isis:on-startup-overloadtime?   uint32
      |  |     |  |        +--:(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 (ch-connected-levels)?
      |  |        |              |  |  +--:(ca-connected-level1)
      |  |        |              |  |  |  +--rw isis:connected-level1?        empty
      |  |        |              |  |  +--:(ca-connected-level2)
      |  |        |              |  |  |  +--rw isis:connected-level2?        empty
      |  |        |              |  |  +--:(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 (ch-ospf-levels)?
      |  |        |              |  |  +--:(ca-ospf-level1)
      |  |        |              |  |  |  +--rw isis:ospf-level1?        empty
      |  |        |              |  |  +--:(ca-ospf-level2)
      |  |        |              |  |  |  +--rw isis:ospf-level2?        empty
      |  |        |              |  |  +--:(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 (ch-static-levels)?
      |  |        |              |  |  +--:(ca-static-level1)
      |  |        |              |  |  |  +--rw isis:static-level1?        empty
      |  |        |              |  |  +--:(ca-static-level2)
      |  |        |              |  |  |  +--rw isis:static-level2?        empty
      |  |        |              |  |  +--:(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 (ch-bgp-levels)?
      |  |        |              |  |  +--:(ca-bgp-level1)
      |  |        |              |  |  |  +--rw isis:bgp-level1?        empty
      |  |        |              |  |  +--:(ca-bgp-level2)
      |  |        |              |  |  |  +--rw isis:bgp-level2?        empty
      |  |        |              |  |  +--:(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 (ch-prefix-list-level1-disable)?
      |  |        |                 |           +--:(ca-prefix-list-level1)
      |  |        |                 |           |  +--rw isis:prefix-list-level1?           string
      |  |        |                 |           +--:(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 (ch-connected-levels)?
      |  |                       |  |  +--:(ca-connected-level1)
      |  |                       |  |  |  +--rw isis:connected-level1?        empty
      |  |                       |  |  +--:(ca-connected-level2)
      |  |                       |  |  |  +--rw isis:connected-level2?        empty
      |  |                       |  |  +--:(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 (ch-ospf-levels)?
      |  |                       |  |  +--:(ca-ospf-level1)
      |  |                       |  |  |  +--rw isis:ospf-level1?        empty
      |  |                       |  |  +--:(ca-ospf-level2)
      |  |                       |  |  |  +--rw isis:ospf-level2?        empty
      |  |                       |  |  +--:(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 (ch-static-levels)?
      |  |                       |  |  +--:(ca-static-level1)
      |  |                       |  |  |  +--rw isis:static-level1?        empty
      |  |                       |  |  +--:(ca-static-level2)
      |  |                       |  |  |  +--rw isis:static-level2?        empty
      |  |                       |  |  +--:(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 (ch-bgp-levels)?
      |  |                       |  |  +--:(ca-bgp-level1)
      |  |                       |  |  |  +--rw isis:bgp-level1?        empty
      |  |                       |  |  +--:(ca-bgp-level2)
      |  |                       |  |  |  +--rw isis:bgp-level2?        empty
      |  |                       |  |  +--:(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 (ch-prefix-list-level1-disable)?
      |  |                          |           +--:(ca-prefix-list-level1)
      |  |                          |           |  +--rw isis:prefix-list-level1?           string
      |  |                          |           +--:(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 (ch-isis-level)?
      |  |  |     |  +--:(ca-level-1)
      |  |  |     |  |  +--rw ospf:isis-level-one?           empty
      |  |  |     |  +--:(ca-level-2)
      |  |  |     |  |  +--rw ospf:isis-level-two?           empty
      |  |  |     |  +--:(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 (ch-algorithm)?
      |  |  |  |  |        +--:(ca-ah-algorithm)
      |  |  |  |  |        |  +--rw ospfv3:ah?             algorithm-type-ah
      |  |  |  |  |        |  +--rw ospfv3:ah-key?         ipsec-authentication-hexkey-string
      |  |  |  |  |        +--:(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 (ch-algorithm)?
      |  |  |  |  |              +--:(ca-ah-algorithm)
      |  |  |  |  |              |  +--rw ospfv3:ah?             algorithm-type-ah
      |  |  |  |  |              |  +--rw ospfv3:ah-key?         ipsec-authentication-hexkey-string
      |  |  |  |  |              +--:(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 (ch-isis-level)?
      |  |  |  |  |  |  +--:(ca-level-1)
      |  |  |  |  |  |  |  +--rw ospfv3:level-1?                         empty
      |  |  |  |  |  |  +--:(ca-level-2)
      |  |  |  |  |  |  |  +--rw ospfv3:level-2?                         empty
      |  |  |  |  |  |  +--:(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 (ch-valid-type)?
      |  |  |  |     |        |  +--:(ca-no-advertise)
      |  |  |  |     |        |  |  +--rw ipv6-nd-ra:no-advertise?     empty
      |  |  |  |     |        |  +--:(ca-valid-lifetime)
      |  |  |  |     |        |  |  +--rw ipv6-nd-ra:valid-lifetime?   common-def:time-interval-sec
      |  |  |  |     |        |  +--:(ca-valid-infinite)
      |  |  |  |     |        |     +--rw ipv6-nd-ra:valid-infinite?   empty
      |  |  |  |     |        +--rw ipv6-nd-ra:preferred
      |  |  |  |     |           +--rw (ch-preferred-type)?
      |  |  |  |     |           |  +--:(ca-preferred-lifetime)
      |  |  |  |     |           |  |  +--rw ipv6-nd-ra:preferred-lifetime?   common-def:time-interval-sec
      |  |  |  |     |           |  +--:(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 (ch-algorithm)?
      |  |  |  |  |  |     +--:(ca-ah-algorithm)
      |  |  |  |  |  |     |  +--rw ospfv3:ah?             algorithm-type-ah
      |  |  |  |  |  |     |  +--rw ospfv3:ah-key?         ipsec-authentication-hexkey-string
      |  |  |  |  |  |     +--:(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 (ch-algorithm)?
      |     |  |  |  |     +--:(ca-ah-algorithm)
      |     |  |  |  |     |  +--rw ospfv3:ah?             algorithm-type-ah
      |     |  |  |  |     |  +--rw ospfv3:ah-key?         ipsec-authentication-hexkey-string
      |     |  |  |  |     +--:(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 (ch-rd-type)?
      |        |     +--:(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