Reduce exception guard
[netconf.git] / restconf / restconf-nb-rfc8040 / src / test / resources / restconf / parser / deserializer / deserializer-test.yang
1 module deserializer-test {
2   namespace "deserializer:test";
3   prefix "dt";
4   yang-version 1;
5
6   import deserializer-test-included { prefix dti; revision-date 2016-06-06; }
7
8   revision 2016-06-06 {
9     description
10       "Initial revision.";
11   }
12
13   identity derived-identity {
14     base "dti:root-identity";
15   }
16
17   container contA {
18     leaf-list leaf-list-A {
19       type string;
20     }
21
22     leaf leaf-A {
23       type string;
24     }
25
26     list list-A {
27       key list-key;
28
29       leaf list-key {
30         type uint8;
31       }
32
33       leaf-list leaf-list-AA {
34         type string;
35       }
36     }
37   }
38
39   leaf-list leaf-list-0 {
40     type boolean;
41   }
42
43   leaf leaf-0 {
44     type string;
45   }
46
47   list list-no-key {
48     leaf name {
49       type string;
50     }
51
52     leaf number {
53       type uint8;
54     }
55   }
56
57   list list-one-key {
58     key name;
59
60     leaf name {
61       type string;
62     }
63
64     leaf number {
65       type uint8;
66     }
67   }
68
69   list list-multiple-keys {
70     key "name number enabled";
71
72     leaf name {
73       type string;
74     }
75
76     leaf number {
77       type uint8;
78     }
79
80     leaf enabled {
81       type boolean;
82     }
83
84     leaf string-value {
85       type string;
86     }
87   }
88
89   augment "/dti:augmented-list" {
90     leaf augmented-leaf {
91       type string;
92     }
93
94     list augmenting-list {
95       key id;
96       leaf id {
97         type int32;
98       }
99     }
100   }
101 }