2 namespace "urn:opendaylight:meter:service";
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 import flow-capable-transaction {prefix tr;}
10 revision "2013-09-18" {
11 description "Initial revision of meter service";
15 uses "inv:node-context-ref";
17 uses meter-type:meter;
20 /** Base configuration structure **/
21 grouping meter-update {
22 uses "inv:node-context-ref";
24 container original-meter {
25 uses meter-type:meter;
27 container updated-meter {
28 uses meter-type:meter;
35 type meter-type:meter-ref;
38 uses tr:transaction-aware;
41 uses tr:transaction-aware;
48 type meter-type:meter-ref;
52 uses tr:transaction-aware;
55 uses tr:transaction-aware;
62 type meter-type:meter-ref;
66 uses tr:transaction-aware;
69 uses tr:transaction-aware;
73 notification meter-added {
75 type meter-type:meter-ref;
78 uses tr:transaction-aware;
81 notification meter-updated {
83 type meter-type:meter-ref;
86 uses tr:transaction-aware;
89 notification meter-removed {
91 type meter-type:meter-ref;
94 uses tr:transaction-aware;