Bug 4640: Change semantic-version to openconfig-version
[yangtools.git] / yang / yang-parser-impl / src / test / resources / openconfig-version / basic-2 / openconfig-extensions.yang
similarity index 51%
rename from yang/yang-parser-impl/src/test/resources/semantic-version/position/position-tail/semantic-version.yang
rename to yang/yang-parser-impl/src/test/resources/openconfig-version/basic-2/openconfig-extensions.yang
index ca84e112e2d8f0de249be7cbeacd5d5006695b19..23e90e3f34da584db4502f935127918e1bfebed7 100644 (file)
@@ -1,14 +1,40 @@
-module semantic-version {
-    namespace "urn:opendaylight:yang:extension:semantic-version";
-    prefix sv;
-    yang-version 1;
+module openconfig-extensions {
+    yang-version "1";
+    namespace "http://openconfig.net/yang/openconfig-ext";
+    prefix "oc-ext";
 
-    revision 2016-02-02 {
-        description "Initial verison";
+    organization "OpenConfig working group";
+
+    contact
+        "OpenConfig working group
+        www.openconfig.net";
+
+    description
+        "This module provides extensions to the YANG language to allow
+        OpenConfig specific functionality and meta-data to be defined.";
+
+    revision "2017-01-29" {
+        description
+            "Added extension for annotating encrypted values.";
+        reference "TBD";
+    }
+
+    revision "2015-10-09" {
+        description
+            "Initial OpenConfig public release";
+        reference "TBD";
     }
 
-    extension semantic-version {
-        argument "semantic-version" {
+    revision "2015-10-05" {
+        description
+            "Initial revision";
+        reference "TBD";
+    }
+
+    oc-ext:openconfig-version "0.0.1";
+
+    extension openconfig-version {
+        argument "semver" {
             yin-element false;
         }
         description
@@ -44,5 +70,15 @@ module semantic-version {
             The version number is stored in the module meta-data.";
     }
 
-    sv:semantic-version "0.0.1";
-}
+    extension openconfig-encrypted-value {
+        description
+            "This extension provides an annotation on schema nodes to
+            indicate that the corresponding value should be stored and
+            reported in encrypted form.
+            Clients reading the configuration or applied configuration
+            for the node should expect to receive only the encrypted value.
+            This annotation may be used on nodes such as secure passwords
+            in which the device never reports a cleartext value, even
+            if the input is provided as cleartext.";
+    }
+}
\ No newline at end of file