Bug 1284: Fixed serialization of Augment Instance Identifier
[controller.git] / opendaylight / md-sal / sal-test-model / src / main / yang / opendaylight-mdsal-augment-test.yang
1 module opendaylight-mdsal-augment-test {
2
3     namespace "urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:augment";
4     prefix aug-test;
5
6     import opendaylight-mdsal-list-test {
7         prefix test;
8     }
9     import yang-ext {
10         prefix ext;
11     }
12
13     description
14         "This module contains a collection of YANG augmentations used for
15         some test cases.";
16
17     revision 2014-07-09 {
18         description
19         "Test model for testing data broker with nested lists.";
20     }
21
22     grouping leaf-from-grouping {
23         leaf leaf-from-grouping {
24             type string;
25         }
26     }
27
28     grouping complex-from-grouping {
29         container container-with-uses {
30             uses leaf-from-grouping;
31         }
32         list list-via-uses {
33             key "name";
34             leaf name {
35                 type string;
36             }
37         }
38     
39     }
40
41     augment "/test:top/test:top-level-list" {
42         ext:augment-identifier tree-leaf-only-uses-augment;
43         uses leaf-from-grouping;
44     }
45
46     augment "/test:put-top/test:input/test:top-level-list" {
47         ext:augment-identifier rpc-leaf-only-uses-augment;
48         uses leaf-from-grouping;
49     }
50
51     augment "/test:top/test:top-level-list" {
52         ext:augment-identifier tree-complex-uses-augment;
53         uses complex-from-grouping;
54     }
55
56     augment "/test:put-top/test:input/test:top-level-list" {
57         ext:augment-identifier rpc-complex-uses-augment;
58         uses complex-from-grouping;
59     }
60
61     augment "/test:top/test:top-level-list" {
62         ext:augment-identifier tree-leaf-only-augment;
63
64         leaf simple-value {
65             type string;
66         }
67     }
68     
69     augment "/test:top/test:top-level-list" {
70         ext:augment-identifier tree-second-leaf-only-augment;
71
72         leaf second-simple-value {
73             type string;
74         }
75     }
76
77     augment "/test:put-top/test:input/test:top-level-list" {
78         ext:augment-identifier rpc-leaf-only-augment;
79
80         leaf simple-value {
81             type string;
82         }
83     }
84
85     augment "/test:put-top/test:input/test:top-level-list" {
86         ext:augment-identifier rpc-second-leaf-only-augment;
87
88         leaf second-simple-value {
89             type string;
90         }
91     }
92
93 }