Error notification Message modelling
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / flow-error.yang
1 module flow-errors {
2         namespace "urn:opendaylight:flow:errors";
3     prefix error;
4     
5     revision "2013-11-16" {
6         description "Initial revision of error";
7     }
8
9     typedef error-type {
10         type enumeration {
11             enum hello-failed;
12             enum bad-request;
13             enum bad-action;
14             enum bad-instruction;
15             enum bad-match;
16             enum flow-mod-failed;
17             enum group-mod-failed;
18             enum port-mod-failed;
19             enum table-mod-failed;
20             enum meter-mod-failed;
21             enum queue-op-failed;
22             enum switch-config-failed;
23             enum role-request-failed;
24             enum table-features-failed;
25             enum experimenter;
26         }
27     }
28     
29     grouping error-message {
30         leaf type {
31             type error-type;
32         }
33         
34         leaf code {
35             type uint16;        
36         }
37         
38         leaf data {
39             type string;
40         }
41     }
42     
43     grouping experimenter-error-message {
44         leaf type {
45             type error-type;
46         }
47         
48         leaf exp-type {
49             type uint16;        
50         }
51         
52         leaf experimenter-id {
53             type uint32;        
54         }
55         
56         leaf data {
57             type string;
58         }
59     }   
60 }