e0d60ac85fc09fceb2103e30c72bdfb7a0825698
[mdsal.git] / code-generator / binding-java-api-generator / src / test / resources / compilation / augment-under-uses / foo.yang
1 module foo {
2     yang-version 1;
3     namespace "urn:opendaylight:foo";
4     prefix "foo";
5
6     import bar { prefix b; revision-date 2013-10-08; }
7
8     revision "2013-10-08" {
9     }
10
11     grouping object {
12         container nodes {
13         }
14     }
15
16     grouping open-object {
17         uses object {
18             augment "nodes" {
19                 container links {
20                     leaf id {
21                         type string;
22                     }
23                 }
24             }
25         }
26     }
27
28     grouping explicit-route-object {
29         list subobjects {
30             leaf loose {
31                 type boolean;
32             }
33             uses b:explicit-route-subobjects {
34                 augment "subobject-type" {
35                     case path-key {
36                         container path-key {
37                             uses path-key-subobject;
38                         }
39                     }
40                 }
41             }
42         }
43     }
44
45     grouping path-key-subobject {
46         leaf path-key {
47             type string;
48         }
49     }
50
51 }