pyang fixes for service models
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / flow-errors.yang
diff --git a/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-errors.yang b/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-errors.yang
new file mode 100644 (file)
index 0000000..3e9d1ee
--- /dev/null
@@ -0,0 +1,62 @@
+module flow-errors {
+       namespace "urn:opendaylight:flow:errors";
+    prefix error;
+    
+    revision "2013-11-16" {
+        description "Initial revision of error";
+    }
+
+    typedef error-type {
+        type enumeration {
+            enum hello-failed;
+            enum bad-request;
+            enum bad-action;
+            enum bad-instruction;
+            enum bad-match;
+            enum flow-mod-failed;
+            enum group-mod-failed;
+            enum port-mod-failed;
+            enum table-mod-failed;
+            enum queue-op-failed;
+            enum switch-config-failed;
+            enum role-request-failed;
+            enum meter-mod-failed;
+            enum table-features-failed;
+            enum experimenter {
+                value "65535";
+            }
+        }
+    }
+    
+    grouping error-message {
+        leaf type {
+            type error-type;
+        }
+        
+        leaf code {
+            type uint16;
+        }
+        
+        leaf data {
+            type string;
+        }
+    }
+    
+    grouping experimenter-error-message {
+        leaf type {
+            type error-type;
+        }
+        
+        leaf exp-type {
+            type uint16;
+        }
+        
+        leaf experimenter-id {
+            type uint32;
+        }
+        
+        leaf data {
+            type string;
+        }
+    }
+}
\ No newline at end of file