Updated SDC listener and dependent bundles
[appc.git] / appc-sequence-generator / appc-sequence-generator-model / src / main / yang / sequence-generator.yang
index 49c1551..6da8251 100644 (file)
@@ -1,3 +1,27 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP : APPC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Copyright (C) 2017 Amdocs
+ * =============================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * 
+ * ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ * ============LICENSE_END=========================================================
+ */
+
 module sequence-generator {
     yang-version 1;
 
@@ -18,6 +42,7 @@ module sequence-generator {
                 type enumeration {
                    enum "Start";
                    enum "Stop";
+                   enum "Restart";
                 }
             }
             leaf action-level {
@@ -62,6 +87,7 @@ module sequence-generator {
                     type string;
                 }
                 list vm {
+                    ordered-by user;
                     key "vserver-id";
                     leaf vserver-id {
                         type string;
@@ -118,8 +144,8 @@ module sequence-generator {
     grouping capabilities {
         container capabilities {
             leaf-list vnf {
-                       type string;
-                   }
+                type string;
+            }
             leaf-list vf-module {
                 type string;
             }
@@ -142,6 +168,7 @@ module sequence-generator {
                 }
             }
             list transactions{
+                ordered-by user;
                 key "transaction-id";
                 leaf transaction-id{
                     type uint16;
@@ -203,6 +230,9 @@ module sequence-generator {
                         leaf ignore{
                             type boolean;
                         }
+                        leaf jump{
+                         type uint16;
+                        }
                     }
                 }
             }
@@ -220,4 +250,4 @@ module sequence-generator {
             uses response;
         }
     }
-   }
\ No newline at end of file
+   }