aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/yang/openconfig/openconfig-ospfv2.yang
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/yang/openconfig/openconfig-ospfv2.yang')
-rw-r--r--src/plugins/yang/openconfig/openconfig-ospfv2.yang98
1 files changed, 98 insertions, 0 deletions
diff --git a/src/plugins/yang/openconfig/openconfig-ospfv2.yang b/src/plugins/yang/openconfig/openconfig-ospfv2.yang
new file mode 100644
index 0000000..6ff43c4
--- /dev/null
+++ b/src/plugins/yang/openconfig/openconfig-ospfv2.yang
@@ -0,0 +1,98 @@
+module openconfig-ospfv2 {
+
+ yang-version "1";
+
+ // namespace
+ namespace "http://openconfig.net/yang/ospfv2";
+
+ prefix "oc-ospfv2";
+
+ // import some basic types
+ //import ietf-inet-types { prefix inet; }
+ import openconfig-extensions { prefix "oc-ext"; }
+
+ // Include submodules
+ // Global: All global context groupings;
+ include openconfig-ospfv2-global;
+ // Area: Config/opstate for an area
+ include openconfig-ospfv2-area;
+ // Area Interface: Config/opstate for an Interface
+ include openconfig-ospfv2-area-interface;
+ // LSDB: Operational state model covering the LSDB
+ include openconfig-ospfv2-lsdb;
+ // Common: Content included in >1 context
+ include openconfig-ospfv2-common;
+
+ // meta
+ organization "OpenConfig working group";
+
+ contact
+ "OpenConfig working group
+ www.openconfig.net";
+
+ description
+ "An OpenConfig model for Open Shortest Path First (OSPF)
+ version 2";
+
+ oc-ext:openconfig-version "0.1.2";
+
+ revision "2018-06-05" {
+ description
+ "Bug fixes in when statements in lsdb";
+ reference "0.1.2";
+ }
+
+ revision "2017-08-24" {
+ description
+ "Minor formatting fixes.";
+ reference "0.1.1";
+ }
+
+ revision "2017-02-28"{
+ description
+ "Initial public release of OSPFv2";
+ reference "0.1.0";
+ }
+
+ revision "2016-06-24" {
+ description
+ "Initial revision";
+ reference "0.0.1";
+ }
+
+ grouping ospfv2-top {
+ description
+ "Top-level OSPF configuration and operational state";
+
+ container ospfv2 {
+ description
+ "Top-level configuration and operational state for
+ Open Shortest Path First (OSPF) v2";
+
+ uses ospfv2-global-structural;
+
+ container areas {
+ description
+ "Configuration and operational state relating to an
+ OSPFv2 area.";
+
+ list area {
+ key "identifier";
+
+ description
+ "The OSPFv2 areas within which the local system exists";
+
+ leaf identifier {
+ type leafref {
+ path "../config/identifier";
+ }
+ description
+ "A reference to the identifier for the area.";
+ }
+
+ uses ospfv2-area-structure;
+ }
+ }
+ }
+ }
+}