Removed import related warnings from most of YANG Models
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / meter-service.yang
1 module sal-meter {
2     namespace "urn:opendaylight:meter:service";
3     prefix meter;
4
5     import yang-ext {prefix ext; revision-date "2013-07-09";}
6     import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
7     import opendaylight-meter-types {prefix meter-type;revision-date "2013-09-18";}
8
9     revision "2013-09-18" {
10         description "Initial revision of meter service";
11     }        
12     
13     grouping node-meter {
14         uses "inv:node-context-ref";
15         
16         uses meter-type:meter;
17     }
18
19     /** Base configuration structure **/
20     grouping meter-update {
21         uses "inv:node-context-ref";
22
23         container original-meter {
24             uses meter-type:meter;
25         }
26         container updated-meter {
27             uses meter-type:meter;
28         }
29     }
30
31     rpc add-meter {
32         input {
33             uses node-meter;
34         }
35     }
36
37     rpc remove-meter {
38         input {
39             uses node-meter;
40         }
41     }
42
43     rpc update-meter {
44         input {
45             uses meter-update;
46         }
47     }
48         
49     notification meter-added {
50         uses node-meter;
51     }
52
53     notification meter-updated {
54         uses node-meter;
55     }
56
57     notification meter-removed {
58         uses node-meter;
59     }
60 }