2 namespace "urn:opendaylight:meter:service";
5 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
6 import opendaylight-meter-types {prefix meter-type;revision-date "2013-09-18";}
7 import flow-capable-transaction {prefix tr;}
9 revision "2013-09-18" {
10 description "Initial revision of meter service";
14 uses "inv:node-context-ref";
16 uses meter-type:meter;
19 /** Base configuration structure **/
20 grouping meter-update {
21 uses "inv:node-context-ref";
23 container original-meter {
24 uses meter-type:meter;
26 container updated-meter {
27 uses meter-type:meter;
33 uses tr:transaction-metadata;
35 type meter-type:meter-ref;
40 uses tr:transaction-aware;
46 uses tr:transaction-metadata;
48 type meter-type:meter-ref;
54 uses tr:transaction-aware;
60 uses tr:transaction-metadata;
62 type meter-type:meter-ref;
68 uses tr:transaction-aware;
72 notification meter-added {
73 uses tr:transaction-metadata;
75 type meter-type:meter-ref;
78 uses tr:transaction-aware;
81 notification meter-updated {
82 uses tr:transaction-metadata;
84 type meter-type:meter-ref;
87 uses tr:transaction-aware;
90 notification meter-removed {
91 uses tr:transaction-metadata;
93 type meter-type:meter-ref;
96 uses tr:transaction-aware;