Merge branch 'blueprint' from controller
[mdsal.git] / binding2 / mdsal-binding2-generator-impl / src / test / resources / bug-8542 / recursive-uses-augment.yang
1 module recursive-uses-augment {
2
3     namespace "yang:test:uses-augment-recursive";
4     prefix ruses;
5
6     revision 2017-05-19;
7
8     container my-cont {
9         uses D;
10     }
11
12     grouping A {
13         container A1 {
14             leaf leaf-A1 {
15                 type string;
16             }
17         }
18     }
19
20     grouping B {
21         container B1 {
22             leaf leaf-B1 {
23                 type string;
24             }
25         }
26     }
27
28     grouping C {
29         container C1 {
30             leaf leaf-C1 {
31                 type string;
32             }
33         }
34     }
35
36     grouping D {
37         uses "A" {
38             augment "A1" {
39                 uses B {
40                     augment "B1" {
41                         uses C {
42                             augment  "C1" {
43                                 leaf D-aug-C1 {
44                                     type string;
45                                 }
46                             }
47                         }
48                     }
49                 }
50             }
51         }
52     }
53 }