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