2 namespace "urn:opendaylight:group:service";
5 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
6 import opendaylight-group-types {prefix group-type;revision-date 2013-10-18;}
7 import flow-capable-transaction {prefix tr;}
9 revision "2013-09-18" {
10 description "Initial revision of group service";
14 uses "inv:node-context-ref";
15 uses group-type:group;
18 /** Base configuration structure **/
19 grouping group-update {
20 uses "inv:node-context-ref";
22 container original-group {
23 uses group-type:group;
25 container updated-group {
26 uses group-type:group;
32 uses tr:transaction-metadata;
34 type group-type:group-ref;
39 uses tr:transaction-aware;
45 uses tr:transaction-metadata;
47 type group-type:group-ref;
52 uses tr:transaction-aware;
58 uses tr:transaction-metadata;
60 type group-type:group-ref;
65 uses tr:transaction-aware;
69 notification group-added {
70 uses tr:transaction-metadata;
72 type group-type:group-ref;
75 uses tr:transaction-aware;
78 notification group-updated {
79 uses tr:transaction-metadata;
81 type group-type:group-ref;
84 uses tr:transaction-aware;
87 notification group-removed {
88 uses tr:transaction-metadata;
90 type group-type:group-ref;
93 uses tr:transaction-aware;