Bug 4640: Change semantic-version to openconfig-version
[yangtools.git] / yang / yang-parser-impl / src / test / resources / openconfig-version / basic-3 / openconfig-extensions.yang
similarity index 51%
rename from yang/yang-parser-impl/src/test/resources/rfc7950/semantic-version/complex-1/semantic-version.yang
rename to yang/yang-parser-impl/src/test/resources/openconfig-version/basic-3/openconfig-extensions.yang
index 14dc274ebe541eb600b90fe8ff8b12dd2146360a..23e90e3f34da584db4502f935127918e1bfebed7 100644 (file)
@@ -1,15 +1,40 @@
-module semantic-version {
-    namespace "urn:opendaylight:yang:extension:semantic-version";
-    prefix sv;
-    yang-version 1.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";
     }
-    sv:semantic-version "1.3.95";
 
-    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,4 +69,16 @@ module semantic-version {
 
             The version number is stored in the module meta-data.";
     }
-}
+
+    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