YANGTOOLS-706: Split out yang-parser-rfc7950
[yangtools.git] / yang / yang-parser-rfc7950 / src / test / resources / rfc7950 / bug6887 / foo.yang
1 module foo {
2     namespace foo;
3     prefix foo;
4     yang-version 1.1;
5
6     revision 2017-01-26;
7
8     typedef my-base-enumeration-type {
9         type enumeration {
10             enum white {
11                 value 1;
12             }
13             enum yellow;
14             enum red {
15                 value 3;
16             }
17             enum black {
18                 value 4;
19             }
20         }
21     }
22
23     typedef my-derived-enumeration-type {
24         type my-base-enumeration-type {
25             enum yellow;
26             enum red {
27                 value 3;
28             }
29             enum black {
30                 value 4;
31             }
32         }
33     }
34
35     leaf my-enumeration-leaf {
36         type my-derived-enumeration-type {
37             enum yellow;
38             enum red {
39                 value 3;
40             }
41         }
42     }
43
44     leaf my-enumeration-leaf-2 {
45         type my-derived-enumeration-type {
46             // inherits enums from the base type
47         }
48     }
49 }