f1aa472206c904040b140f1036da61fb8b0056af
[yangtools.git] / yang / yang-parser-impl / src / test / resources / bugs / bug6183 / yang11 / foo.yang
1 module foo {
2     namespace "foo";
3     prefix "foo";
4     yang-version 1.1;
5
6     container before {
7     }
8
9     choice my-choice {
10         container implicit-case-container {
11             container declared-container-in-case-container {
12                 leaf declared-leaf {
13                     type empty;
14                 }
15             }
16             leaf declared-leaf-in-case-container {
17                 type empty;
18             }
19         }
20         case declared-case-one {
21             leaf leaf-in-declare-case-one {
22                 type empty;
23             }
24         }
25         container second-implicit-case-container {
26             leaf declared-leaf-in-second-case-container {
27                 type empty;
28             }
29         }
30         case declared-case-two {
31             leaf leaf-in-declare-case-two {
32                 type empty;
33             }
34         }
35     }
36
37     container after {
38     }
39
40     augment "/my-choice/implicit-case-container" {
41         leaf leaf-after-container {
42             type empty;
43         }
44     }
45
46     augment "/my-choice/implicit-case-container/implicit-case-container" {
47         leaf leaf-inside-container {
48             type empty;
49         }
50     }
51
52     augment "/my-choice/second-implicit-case-container" {
53         leaf leaf-after-second-container {
54             type empty;
55         }
56     }
57
58     augment "/my-choice/second-implicit-case-container/second-implicit-case-container" {
59         leaf leaf-inside-second-container {
60             type empty;
61         }
62     }
63 }