1 <module xmlns="urn:ietf:params:xml:ns:yang:yin:1"
2 xmlns:foo-prefix="foo-namespace" name="foo">
3 <namespace uri="foo-namespace"/>
4 <prefix value="foo-prefix"/>
5 <revision date="2016-08-05"/>
6 <feature name="test-feature">
7 <status value="current"/>
9 <text>test-feature description</text>
12 <text>test-feature reference</text>
15 <typedef name="test-uint32-typedef">
17 <range value="50..100"/>
19 <units name="seconds"></units>
21 <typedef name="test-int32-typedef">
23 <range value="50..100"/>
26 <typedef name="test-leafref-typedef">
28 <path value="../leafref-target-leaf"/>
31 <typedef name="test-iid-typedef">
32 <type name="instance-identifier">
33 <require-instance value="false"></require-instance>
36 <identity name="test-base-identity"/>
37 <identity name="test-identity">
38 <base name="test-base-identity"/>
39 <status value="current"/>
41 <text>test-identity description</text>
44 <text>test-identity reference</text>
47 <extension name="test-extension"/>
50 <leaf name="input-leaf">
55 <leaf name="output-leaf">
59 <grouping name="rpc-grouping">
60 <leaf name="rpc-grouping-leaf">
65 <notification name="test-notification">
66 <uses name="test-grouping-2">
67 <refine target-node="test-choice-2">
68 <config value="false"/>
70 <refine target-node="test-anyxml-2">
71 <config value="false"/>
75 <anyxml name="test-anyxml">
76 <when condition="foo != 'bar'"/>
77 <must condition="bar != 'foo'"/>
78 <foo-prefix:test-extension/>
80 <leaf name="leafref-target-leaf">
83 <container name="test-container-1">
84 <must condition="bar != 'foo'"/>
86 <container name="test-container-3">
87 <choice name="test-choice">
89 <leaf name="case-a-leaf">
94 <leaf name="case-b-leaf">
95 <type name="decimal64">
96 <fraction-digits value="3"/>
101 <leaf name="bits-leaf">
104 <position value="1"/>
107 <position value="2"/>
111 <leaf name="identityref-leaf">
112 <type name="identityref">
113 <base name="test-base-identity"/>
117 <augment target-node="/test-container-3/test-choice">
119 <leaf name="case-c-leaf">
120 <type name="string"/>
124 <augment target-node="/test-container-1">
125 <uses name="test-grouping-1">
126 <refine target-node="test-list">
127 <min-elements value="5"/>
129 <refine target-node="test-leaf-list">
130 <config value="false"/>
132 <refine target-node="test-leaf-1">
133 <default value="def-val"/>
135 <refine target-node="test-container-2">
136 <config value="false"/>
138 <augment target-node="test-container-2">
139 <leaf name="test-leaf-2">
140 <type name="string"/>
145 <grouping name="test-grouping-1">
146 <leaf name="test-leaf-1">
147 <type name="string"/>
148 <default value="def-val"/>
150 <leaf-list name="test-leaf-list">
151 <type name="string"/>
152 <config value="false"/>
153 <ordered-by value="user"/>
155 <list name="test-list">
156 <key value="key-leaf-1 key-leaf-2"/>
157 <min-elements value="5"/>
158 <leaf name="key-leaf-1">
159 <type name="string"/>
161 <leaf name="key-leaf-2">
162 <type name="string"/>
165 <container name="test-container-2">
166 <config value="false"/>
169 <grouping name="test-grouping-2">
170 <anyxml name="test-anyxml-2">
171 <config value="false"/>
173 <choice name="test-choice-2">
174 <config value="false"/>
176 <leaf name="first-case-leaf">
178 <length value="10..10 | 15"/>
183 <leaf name="second-case-leaf">
185 <range value="10..10 | 15"/>