janani b | 9069eb4 | 2016-11-24 17:50:08 +0530 | [diff] [blame] | 1 | module 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 | } |