<?xml version="1.0" encoding="UTF-8"?>
<module name="defaults"
xmlns="urn:ietf:params:xml:ns:yang:yin:1"
xmlns:df="urn:libyang:tests:defaults">
<yang-version value="1.1"/>
<namespace uri="urn:libyang:tests:defaults"/>
<prefix value="df"/>
<feature name="unhide"/>
<typedef name="defint32">
<type name="int32"/>
<default value="42"/>
</typedef>
<leaf name="hiddenleaf">
<if-feature name="unhide"/>
<type name="int32"/>
<default value="42"/>
</leaf>
<container name="df">
<leaf name="foo">
<type name="defint32"/>
</leaf>
<leaf name="hiddenleaf">
<if-feature name="unhide"/>
<type name="int32"/>
<default value="42"/>
</leaf>
<container name="bar">
<presence value=""/>
<leaf name="hi">
<type name="int32"/>
<default value="42"/>
</leaf>
<leaf name="ho">
<type name="int32"/>
<mandatory value="true"/>
</leaf>
</container>
<leaf-list name="llist">
<type name="defint32"/>
<ordered-by value="user"/>
</leaf-list>
<leaf-list name="dllist">
<type name="uint8"/>
<default value="1"/>
<default value="2"/>
<default value="3"/>
</leaf-list>
<list name="list">
<key value="name"/>
<leaf name="name">
<type name="string"/>
</leaf>
<leaf name="value">
<type name="int32"/>
<default value="42"/>
</leaf>
</list>
<choice name="select">
<default value="a"/>
<case name="a">
<choice name="a">
<leaf name="a1">
<type name="int32"/>
<default value="42"/>
</leaf>
<leaf name="a2">
<type name="int32"/>
<default value="24"/>
</leaf>
</choice>
</case>
<leaf name="b">
<type name="string"/>
</leaf>
<container name="c">
<presence value=""/>
<leaf name="x">
<type name="int32"/>
<default value="42"/>
</leaf>
</container>
</choice>
<choice name="select2">
<default value="s2b"/>
<leaf name="s2a">
<type name="int32"/>
<default value="42"/>
</leaf>
<case name="s2b">
<choice name="s2b">
<default value="b1"/>
<case name="b1">
<leaf name="b1_1">
<type name="int32"/>
<default value="42"/>
</leaf>
<leaf name="b1_2">
<type name="string"/>
</leaf>
<leaf name="b1_status">
<config value="false"/>
<type name="int32"/>
<default value="42"/>
</leaf>
</case>
<leaf name="b2">
<type name="int32"/>
<default value="42"/>
</leaf>
</choice>
</case>
</choice>
</container>
<container name="hidden">
<leaf name="foo">
<type name="int32"/>
<default value="42"/>
</leaf>
<leaf name="baz">
<type name="int32"/>
<default value="42"/>
</leaf>
<leaf name="papa">
<config value="false"/>
<type name="int32"/>
<default value="42"/>
</leaf>
</container>
<rpc name="rpc1">
<input>
<leaf name="inleaf1">
<type name="string"/>
</leaf>
<leaf name="inleaf2">
<type name="string"/>
<default value="def1"/>
</leaf>
</input>
<output>
<leaf name="outleaf1">
<type name="string"/>
<default value="def2"/>
</leaf>
<leaf name="outleaf2">
<type name="string"/>
</leaf>
</output>
</rpc>
<notification name="notif">
<leaf name="ntfleaf1">
<type name="string"/>
<default value="def3"/>
</leaf>
<leaf name="ntfleaf2">
<type name="string"/>
</leaf>
</notification>
</module>