--- /dev/null
+module bgp-l3vpn {
+ namespace "urn:opendaylight:l3vpn:bgp";
+ prefix bgp-l3vpn;
+
+ import l3vpn { prefix l3vpn; revision-date "2014-08-15";}
+
+ revision "2013-09-11" {
+ description "L3 VPN Service module";
+ }
+
+ grouping bgp-neighbors {
+ description
+ "The top level container for the list of neighbours of the BGP router.";
+ list bgp-neighbor {
+ key "ip-address";
+ leaf as-number { type uint32; }
+ leaf ip-address { type string; mandatory true; }
+ }
+ }
+
+ grouping bgp-config {
+ description
+ "The top level container for BGP configuration";
+ leaf bgp-ip-address { type string; }
+ leaf bgp-router-id { type string; }
+ leaf bgp-as { type uint32; mandatory true; }
+ }
+
+ augment "/l3vpn:vpn-instances" {
+ container bgp-config {
+ uses bgp-config;
+ }
+ container bgp-neighbors {
+ uses bgp-neighbors;
+ }
+ }
+}
+