blob: 3d2e7c80707c4866ff001d8b423353d4a5cdd036 [file] [log] [blame]
janani b9069eb42016-11-24 17:50:08 +05301module YtbDataType {
2 yang-version 1;
3 namespace "yms:test:ytb:data:type";
4 prefix "data";
5 revision "2016-08-26";
6 // Enum with all combinations.
7 typedef enum-der-1 {
8 type enum-der-2;
9 }
10 typedef enum-der-2 {
11 type enumeration {
12 enum ten { value "10";}
13 enum hundred { value "100";}
14 enum thousand { value "1000"; }
15 }
16 }
17 leaf enum {
18 type enum-der-1;
19 }
20 leaf-list enum-leaf-list {
21 type union {
22 type uint64;
23 type enumeration {
24 enum ten { value "10";}
25 enum hundred { value "100";}
26 enum thousand { value "1000"; }
27 }
28 }
29 }
30 leaf union-enum {
31 type union {
32 type enumeration {
33 enum ten { value "10";}
34 enum hundred { value "100";}
35 enum thousand { value "1000"; }
36 }
37 type enum-der-1;
38 }
39 }
40 leaf-list leaf-ref-enum {
41 type leafref {
42 path "/enum";
43 }
44 }
45
46
47
48}