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;
34 uses tr:transaction-metadata;
36 type meter-type:meter-ref;
41 uses tr:transaction-aware;
47 uses tr:transaction-metadata;
49 type meter-type:meter-ref;
55 uses tr:transaction-aware;
61 uses tr:transaction-metadata;
63 type meter-type:meter-ref;
69 uses tr:transaction-aware;
73 notification meter-added {
74 uses tr:transaction-metadata;
76 type meter-type:meter-ref;
79 uses tr:transaction-aware;
82 notification meter-updated {
83 uses tr:transaction-metadata;
85 type meter-type:meter-ref;
88 uses tr:transaction-aware;
91 notification meter-removed {
92 uses tr:transaction-metadata;
94 type meter-type:meter-ref;
97 uses tr:transaction-aware;