2 namespace "urn:opendaylight:group: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 ietf-inet-types {prefix inet;revision-date 2010-09-24;}
8 import opendaylight-group-types {prefix group-type;revision-date 2013-10-18;}
9 import flow-capable-transaction {prefix tr;}
11 revision "2013-09-18" {
12 description "Initial revision of group service";
16 uses "inv:node-context-ref";
17 uses group-type:group;
20 /** Base configuration structure **/
21 grouping group-update {
22 uses "inv:node-context-ref";
24 container original-group {
25 uses group-type:group;
27 container updated-group {
28 uses group-type:group;
34 uses tr:transaction-metadata;
36 type group-type:group-ref;
41 uses tr:transaction-aware;
47 uses tr:transaction-metadata;
49 type group-type:group-ref;
54 uses tr:transaction-aware;
60 uses tr:transaction-metadata;
62 type group-type:group-ref;
67 uses tr:transaction-aware;
71 notification group-added {
72 uses tr:transaction-metadata;
74 type group-type:group-ref;
77 uses tr:transaction-aware;
80 notification group-updated {
81 uses tr:transaction-metadata;
83 type group-type:group-ref;
86 uses tr:transaction-aware;
89 notification group-removed {
90 uses tr:transaction-metadata;
92 type group-type:group-ref;
95 uses tr:transaction-aware;