1 <module xmlns="urn:ietf:params:xml:ns:yang:yin:1" xmlns:foo-prefix="foo-namespace" name="foo">
2 <yang-version value="1"></yang-version>
3 <namespace uri="foo-namespace"></namespace>
4 <prefix value="foo-prefix"></prefix>
11 <revision date="2016-08-05"></revision>
12 <extension name="test-extension">
13 <status value="current"></status>
15 <feature name="test-feature">
16 <status value="current"></status>
18 <text>test-feature description</text>
21 <text>test-feature reference</text>
24 <identity name="test-identity">
25 <base name="test-base-identity"></base>
26 <status value="current"></status>
28 <text>test-identity description</text>
31 <text>test-identity reference</text>
34 <identity name="test-base-identity">
35 <status value="current"></status>
37 <typedef name="test-uint32-typedef">
39 <range value="50..100">
41 <value>The argument is out of bounds <50, 100></value>
43 <error-app-tag value="range-out-of-specified-bounds"></error-app-tag>
46 <units name="seconds"></units>
47 <status value="current"></status>
49 <typedef name="test-int32-typedef">
51 <range value="50..100">
53 <value>The argument is out of bounds <50, 100></value>
55 <error-app-tag value="range-out-of-specified-bounds"></error-app-tag>
58 <status value="current"></status>
60 <typedef name="test-leafref-typedef">
62 <path value="../leafref-target-leaf"></path>
64 <status value="current"></status>
66 <typedef name="test-iid-typedef">
67 <type name="instance-identifier">
68 <require-instance value="false"></require-instance>
70 <status value="current"></status>
72 <grouping name="test-grouping-1">
73 <status value="current"></status>
74 <leaf name="test-leaf-1">
75 <type name="string"></type>
76 <default value="def-val"></default>
77 <config value="true"></config>
78 <mandatory value="false"></mandatory>
79 <status value="current"></status>
81 <leaf-list name="test-leaf-list">
82 <type name="string"></type>
83 <config value="false"></config>
84 <ordered-by value="user"></ordered-by>
85 <status value="current"></status>
87 <list name="test-list">
88 <key value="key-leaf-1 key-leaf-2"></key>
89 <config value="true"></config>
90 <min-elements value="5"></min-elements>
91 <ordered-by value="system"></ordered-by>
92 <status value="current"></status>
93 <leaf name="key-leaf-1">
94 <type name="string"></type>
95 <config value="true"></config>
96 <mandatory value="false"></mandatory>
97 <status value="current"></status>
99 <leaf name="key-leaf-2">
100 <type name="string"></type>
101 <config value="true"></config>
102 <mandatory value="false"></mandatory>
103 <status value="current"></status>
106 <container name="test-container-2">
107 <presence value="false"></presence>
108 <config value="false"></config>
109 <status value="current"></status>
112 <grouping name="test-grouping-2">
113 <status value="current"></status>
114 <anyxml name="test-anyxml-2">
115 <config value="false"></config>
116 <mandatory value="false"></mandatory>
117 <status value="current"></status>
119 <choice name="test-choice-2">
120 <config value="false"></config>
121 <mandatory value="false"></mandatory>
122 <status value="current"></status>
124 <status value="current"></status>
125 <leaf name="first-case-leaf">
127 <length value="10|15">
129 <value>The argument is out of bounds <10, 10></value>
131 <error-app-tag value="length-out-of-specified-bounds"></error-app-tag>
134 <config value="false"></config>
135 <mandatory value="false"></mandatory>
136 <status value="current"></status>
140 <status value="current"></status>
141 <leaf name="second-case-leaf">
143 <range value="10|15">
145 <value>The argument is out of bounds <10, 10></value>
147 <error-app-tag value="range-out-of-specified-bounds"></error-app-tag>
150 <config value="false"></config>
151 <mandatory value="false"></mandatory>
152 <status value="current"></status>
157 <anyxml name="test-anyxml">
158 <when condition="foo != 'bar'"></when>
159 <must condition="bar != 'foo'"></must>
160 <config value="true"></config>
161 <mandatory value="false"></mandatory>
162 <status value="current"></status>
163 <foo-prefix:test-extension></foo-prefix:test-extension>
165 <leaf name="leafref-target-leaf">
166 <type name="string"></type>
167 <config value="true"></config>
168 <mandatory value="false"></mandatory>
169 <status value="current"></status>
171 <container name="test-container-1">
172 <must condition="bar != 'foo'"></must>
173 <presence value="false"></presence>
174 <config value="true"></config>
175 <status value="current"></status>
177 <container name="test-container-3">
178 <presence value="false"></presence>
179 <config value="true"></config>
180 <status value="current"></status>
181 <choice name="test-choice">
182 <config value="true"></config>
183 <mandatory value="false"></mandatory>
184 <status value="current"></status>
186 <status value="current"></status>
187 <leaf name="case-a-leaf">
188 <type name="int32"></type>
189 <config value="true"></config>
190 <mandatory value="false"></mandatory>
191 <status value="current"></status>
195 <status value="current"></status>
196 <leaf name="case-b-leaf">
197 <type name="decimal64">
198 <fraction-digits value="3"></fraction-digits>
199 <range value="-9223372036854775.808..9223372036854775.807">
201 <value>The argument is out of bounds <-9223372036854775.808, 9223372036854775.807></value>
203 <error-app-tag value="range-out-of-specified-bounds"></error-app-tag>
205 <text>https://tools.ietf.org/html/rfc6020#section-9.3.4</text>
209 <config value="true"></config>
210 <mandatory value="false"></mandatory>
211 <status value="current"></status>
215 <leaf name="bits-leaf">
218 <position value="1"></position>
219 <status value="current"></status>
222 <position value="2"></position>
223 <status value="current"></status>
226 <config value="true"></config>
227 <mandatory value="false"></mandatory>
228 <status value="current"></status>
230 <leaf name="identityref-leaf">
231 <type name="identityref">
232 <base name="test-base-identity"></base>
234 <config value="true"></config>
235 <mandatory value="false"></mandatory>
236 <status value="current"></status>
239 <augment target-node="/test-container-3/test-choice">
240 <status value="current"></status>
242 <status value="current"></status>
243 <leaf name="case-c-leaf">
244 <type name="string"></type>
245 <config value="true"></config>
246 <mandatory value="false"></mandatory>
247 <status value="current"></status>
251 <augment target-node="/test-container-1">
252 <status value="current"></status>
253 <uses name="test-grouping-1">
254 <refine target-node="test-list">
255 <config value="true"></config>
256 <min-elements value="5"></min-elements>
258 <refine target-node="test-leaf-list">
259 <config value="false"></config>
261 <refine target-node="test-leaf-1">
262 <default value="def-val"></default>
263 <config value="true"></config>
264 <mandatory value="false"></mandatory>
266 <refine target-node="test-container-2">
267 <presence value="false"></presence>
268 <config value="false"></config>
270 <augment target-node="test-container-2">
271 <status value="current"></status>
272 <leaf name="test-leaf-2">
273 <type name="string"></type>
274 <config value="true"></config>
275 <mandatory value="false"></mandatory>
276 <status value="current"></status>
281 <rpc name="test-rpc">
282 <status value="current"></status>
283 <grouping name="rpc-grouping">
284 <status value="current"></status>
285 <leaf name="rpc-grouping-leaf">
286 <type name="string"></type>
287 <config value="true"></config>
288 <mandatory value="false"></mandatory>
289 <status value="current"></status>
293 <leaf name="input-leaf">
294 <type name="string"></type>
295 <config value="true"></config>
296 <mandatory value="false"></mandatory>
297 <status value="current"></status>
301 <leaf name="output-leaf">
302 <type name="string"></type>
303 <config value="true"></config>
304 <mandatory value="false"></mandatory>
305 <status value="current"></status>
309 <notification name="test-notification">
310 <status value="current"></status>
311 <uses name="test-grouping-2">
312 <refine target-node="test-choice-2">
313 <config value="false"></config>
314 <mandatory value="false"></mandatory>
316 <refine target-node="test-anyxml-2">
317 <config value="false"></config>
318 <mandatory value="false"></mandatory>