Removed import related warnings from most of YANG Models
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / group-service.yang
1 module sal-group {
2     namespace "urn:opendaylight:group:service";
3     prefix group;
4
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
10     revision "2013-09-18" {
11         description "Initial revision of group service";
12     }        
13     
14     grouping node-group {
15         uses "inv:node-context-ref";
16         
17         uses group-type:group;
18     }
19
20     /** Base configuration structure **/
21     grouping group-update {
22         uses "inv:node-context-ref";
23         
24         container original-group {
25             uses group-type:group;
26         }
27         container updated-group {
28             uses group-type:group;
29         }
30     }
31
32     rpc add-group {
33         input {
34             uses node-group;
35         }
36     }
37
38     rpc remove-group {
39         input {
40             uses group-update;
41         }
42     }
43
44     rpc update-group {
45         input {
46             uses group-update;
47         }
48     } 
49
50     notification group-added {
51         uses node-group;
52     }
53
54     notification group-updated {
55         uses node-group;
56     }
57
58     notification group-removed {
59         uses node-group;
60     }    
61 }