<!-- included start from bgp/afi-ipv4-ipv6-common.xml.i -->
<node name="community">
  <properties>
    <help>Display routes matching the community</help>
  </properties>
  <children>
    <leafNode name="accept-own">
      <properties>
        <help>Should accept local VPN route if exported and imported into different VRF (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="accept-own-nexthop">
      <properties>
        <help>Should accept VPN route with local nexthop (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="blackhole">
      <properties>
        <help>Inform EBGP peers to blackhole traffic to prefix (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    #include <include/bgp/exact-match.xml.i>
    <leafNode name="graceful-shutdown">
      <properties>
        <help>Graceful shutdown (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="llgr-stale">
      <properties>
        <help>Staled Long-lived Graceful Restart VPN route (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="local-AS">
      <properties>
        <help>Do not send outside local AS (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="no-advertise">
      <properties>
        <help>Do not advertise to any peer (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="no-export">
      <properties>
        <help>Do not export to next AS (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="no-llgr">
      <properties>
        <help>Removed because Long-lived Graceful Restart was not enabled for VPN route (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="no-peer">
      <properties>
        <help>Do not export to any peer (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="route-filter-translated-v4">
      <properties>
        <help>RT translated VPNv4 route filtering (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="route-filter-translated-v6">
      <properties>
        <help>RT translated VPNv6 route filtering (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="route-filter-v4">
      <properties>
        <help>RT VPNv4 route filtering (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="route-filter-v6">
      <properties>
        <help>RT VPNv6 route filtering (well-known community)</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
  </children>
  <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
</node>
<tagNode name="community-list">
  <properties>
    <help>Display routes matching the community-list</help>
    <completionHelp>
      <list>1-500 name</list>
    </completionHelp>
  </properties>
  <children>
    #include <include/bgp/exact-match.xml.i>
  </children>
  <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
</tagNode>
<node name="dampening">
  <properties>
    <help>Display detailed information about dampening</help>
  </properties>
  <children>
    <leafNode name="dampened-paths">
      <properties>
        <help>Display paths suppressed due to dampening</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="flap-statistics">
      <properties>
        <help>Display flap statistics of routes</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="parameters">
      <properties>
        <help>Display detail of configured dampening parameters</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
  </children>
</node>
<tagNode name="filter-list">
  <properties>
    <help>Display routes conforming to the filter-list</help>
    <completionHelp>
      <script>vtysh -c 'show bgp as-path-access-list' | grep 'AS path access list' | awk '{print $NF}'</script>
    </completionHelp>
  </properties>
</tagNode>
<node name="large-community">
  <properties>
    <help>Show BGP routes matching the specified large-communities</help>
  </properties>
  <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
</node>
<leafNode name="neighbors">
  <properties>
    <help>Detailed information on TCP and BGP neighbor connections</help>
  </properties>
  <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
</leafNode>
<tagNode name="neighbors">
  <properties>
    <help>Show BGP information for specified neighbor</help>
    <completionHelp>
      <script>vtysh -c "$(IFS=$' '; echo "${COMP_WORDS[@]:0:${#COMP_WORDS[@]}-2} summary")" |  awk '/^[0-9a-f]/ {print $1}'</script>
    </completionHelp>
  </properties>
  <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
  <children>
    <leafNode name="advertised-routes">
      <properties>
        <help>Show routes advertised to a BGP neighbor</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="dampened-routes">
      <properties>
        <help>Show dampened routes received from BGP neighbor</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="flap-statistics">
      <properties>
        <help>Show flap statistics of the routes learned from BGP neighbor</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="prefix-counts">
      <properties>
        <help>Show detailed prefix count information for BGP neighbor</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <node name="received">
      <properties>
        <help>Show information received from BGP neighbor</help>
      </properties>
      <children>
        <leafNode name="prefix-filter">
          <properties>
            <help>Show prefixlist filter</help>
          </properties>
          <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
        </leafNode>
      </children>
    </node>
    <leafNode name="filtered-routes">
      <properties>
        <help>Show filtered routes from BGP neighbor</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="received-routes">
      <properties>
        <help>Show received routes from BGP neighbor</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
    <leafNode name="routes">
      <properties>
        <help>Show routes learned from BGP neighbor</help>
      </properties>
      <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
    </leafNode>
  </children>
</tagNode>
<tagNode name="prefix-list">
  <properties>
    <help>Display routes conforming to the prefix-list</help>
  </properties>
  <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
</tagNode>
<tagNode name="regexp">
  <properties>
    <help>Display routes matching the AS path regular expression</help>
  </properties>
  <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
</tagNode>
<tagNode name="route-map">
  <properties>
    <help>Show BGP routes matching the specified route map</help>
    <completionHelp>
      <path>policy route-map</path>
    </completionHelp>
  </properties>
  <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
</tagNode>
#include <include/vtysh-generic-wide.xml.i>
<!-- included end -->