|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
xmlns="urn:ietf:params:xml:ns:yang:yin:1"
|
|
Packit |
8fb591 |
xmlns:all_mod="urn:all"
|
|
Packit |
8fb591 |
xmlns:all_imp="urn:all-imp">
|
|
Packit |
8fb591 |
<yang-version value="1.1"/>
|
|
Packit |
8fb591 |
<namespace uri="urn:all"/>
|
|
Packit |
8fb591 |
<prefix value="all_mod"/>
|
|
Packit |
8fb591 |
<import module="all-imp">
|
|
Packit |
8fb591 |
<prefix value="all_imp"/>
|
|
Packit |
8fb591 |
</import>
|
|
Packit |
8fb591 |
<revision date="2016-05-23"/>
|
|
Packit |
8fb591 |
<revision date="2016-05-22"/>
|
|
Packit |
8fb591 |
<feature name="feat1">
|
|
Packit |
8fb591 |
<if-feature name="feat2"/>
|
|
Packit |
8fb591 |
<status value="obsolete"/>
|
|
Packit |
8fb591 |
</feature>
|
|
Packit |
8fb591 |
<feature name="feat2"/>
|
|
Packit |
8fb591 |
<feature name="feat3"/>
|
|
Packit |
8fb591 |
<identity name="ident2">
|
|
Packit |
8fb591 |
<base name="ident1"/>
|
|
Packit |
8fb591 |
</identity>
|
|
Packit |
8fb591 |
<identity name="ident1"/>
|
|
Packit |
8fb591 |
<typedef name="tdef1">
|
|
Packit |
8fb591 |
<type name="tdef2">
|
|
Packit |
8fb591 |
<length value="3..9 | 30..40"/>
|
|
Packit |
8fb591 |
<pattern value="[ac]*"/>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
<units name="none"/>
|
|
Packit |
8fb591 |
<default value="aaa"/>
|
|
Packit |
8fb591 |
</typedef>
|
|
Packit |
8fb591 |
<typedef name="tdef2">
|
|
Packit |
8fb591 |
<type name="string">
|
|
Packit |
8fb591 |
<length value="2..10 | 20..50"/>
|
|
Packit |
8fb591 |
<pattern value="[ab]*"/>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
</typedef>
|
|
Packit |
8fb591 |
<grouping name="group1">
|
|
Packit |
8fb591 |
<leaf name="leaf1">
|
|
Packit |
8fb591 |
<type name="int8"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</grouping>
|
|
Packit |
8fb591 |
<container name="cont1">
|
|
Packit |
8fb591 |
<leaf name="leaf2">
|
|
Packit |
8fb591 |
<if-feature name="feat1"/>
|
|
Packit |
8fb591 |
<type name="int16"/>
|
|
Packit |
8fb591 |
<status value="obsolete"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<uses name="group1">
|
|
Packit |
8fb591 |
<if-feature name="feat2"/>
|
|
Packit |
8fb591 |
<refine target-node="leaf1">
|
|
Packit |
8fb591 |
<if-feature name="feat3"/>
|
|
Packit |
8fb591 |
<must condition="24 - 4 = number('20')"/>
|
|
Packit |
8fb591 |
<default value="25"/>
|
|
Packit |
8fb591 |
<config value="true"/>
|
|
Packit |
8fb591 |
<mandatory value="false"/>
|
|
Packit |
8fb591 |
<description>
|
|
Packit |
8fb591 |
<text>dsc</text>
|
|
Packit |
8fb591 |
</description>
|
|
Packit |
8fb591 |
<reference>
|
|
Packit |
8fb591 |
<text>none</text>
|
|
Packit |
8fb591 |
</reference>
|
|
Packit |
8fb591 |
</refine>
|
|
Packit |
8fb591 |
</uses>
|
|
Packit |
8fb591 |
<leaf name="leaf3">
|
|
Packit |
8fb591 |
<type name="int32"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf4">
|
|
Packit |
8fb591 |
<type name="int64">
|
|
Packit |
8fb591 |
<range value="1000 .. 50000">
|
|
Packit |
8fb591 |
<error-message>
|
|
Packit |
8fb591 |
<value>Special error message.</value>
|
|
Packit |
8fb591 |
</error-message>
|
|
Packit |
8fb591 |
<error-app-tag value="special-tag"/>
|
|
Packit |
8fb591 |
</range>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf5">
|
|
Packit |
8fb591 |
<type name="uint8"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf6">
|
|
Packit |
8fb591 |
<type name="uint16"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf7">
|
|
Packit |
8fb591 |
<type name="uint32"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf8">
|
|
Packit |
8fb591 |
<type name="uint64"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<choice name="choic1">
|
|
Packit |
8fb591 |
<default value="leaf9b"/>
|
|
Packit |
8fb591 |
<leaf name="leaf9a">
|
|
Packit |
8fb591 |
<type name="decimal64">
|
|
Packit |
8fb591 |
<fraction-digits value="9"/>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf9b">
|
|
Packit |
8fb591 |
<type name="boolean"/>
|
|
Packit |
8fb591 |
<default value="false"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</choice>
|
|
Packit |
8fb591 |
<leaf name="leaf10">
|
|
Packit |
8fb591 |
<type name="boolean"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf11">
|
|
Packit |
8fb591 |
<type name="enumeration">
|
|
Packit |
8fb591 |
<enum name="one"/>
|
|
Packit |
8fb591 |
<enum name="two"/>
|
|
Packit |
8fb591 |
<enum name="five">
|
|
Packit |
8fb591 |
<value value="5"/>
|
|
Packit |
8fb591 |
</enum>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf12">
|
|
Packit |
8fb591 |
<type name="bits">
|
|
Packit |
8fb591 |
<bit name="flag0">
|
|
Packit |
8fb591 |
<position value="0"/>
|
|
Packit |
8fb591 |
</bit>
|
|
Packit |
8fb591 |
<bit name="flag1"/>
|
|
Packit |
8fb591 |
<bit name="flag2">
|
|
Packit |
8fb591 |
<position value="2"/>
|
|
Packit |
8fb591 |
</bit>
|
|
Packit |
8fb591 |
<bit name="flag3">
|
|
Packit |
8fb591 |
<position value="3"/>
|
|
Packit |
8fb591 |
</bit>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
<default value="flag0 flag3"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf13">
|
|
Packit |
8fb591 |
<type name="binary"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf14">
|
|
Packit |
8fb591 |
<type name="leafref">
|
|
Packit |
8fb591 |
<path value="/cont1/leaf17"/>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf15">
|
|
Packit |
8fb591 |
<type name="empty"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf16">
|
|
Packit |
8fb591 |
<type name="union">
|
|
Packit |
8fb591 |
<type name="instance-identifier">
|
|
Packit |
8fb591 |
<require-instance value="true"/>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
<type name="int8"/>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<list name="list1">
|
|
Packit |
8fb591 |
<key value="leaf18"/>
|
|
Packit |
8fb591 |
<unique tag="leaf19"/>
|
|
Packit |
8fb591 |
<min-elements value="1"/>
|
|
Packit |
8fb591 |
<max-elements value="20"/>
|
|
Packit |
8fb591 |
<leaf name="leaf18">
|
|
Packit |
8fb591 |
<type name="string"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf19">
|
|
Packit |
8fb591 |
<type name="uint32"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<anyxml name="axml1"/>
|
|
Packit |
8fb591 |
<action name="act1">
|
|
Packit |
8fb591 |
<input>
|
|
Packit |
8fb591 |
<leaf name="leaf24">
|
|
Packit |
8fb591 |
<type name="string"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</input>
|
|
Packit |
8fb591 |
<output>
|
|
Packit |
8fb591 |
<leaf name="leaf25">
|
|
Packit |
8fb591 |
<type name="string"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</output>
|
|
Packit |
8fb591 |
</action>
|
|
Packit |
8fb591 |
<notification name="notif1">
|
|
Packit |
8fb591 |
<leaf name="leaf26">
|
|
Packit |
8fb591 |
<type name="string"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</notification>
|
|
Packit |
8fb591 |
</list>
|
|
Packit |
8fb591 |
<leaf-list name="llist1">
|
|
Packit |
8fb591 |
<type name="tdef1"/>
|
|
Packit |
8fb591 |
<ordered-by value="user"/>
|
|
Packit |
8fb591 |
</leaf-list>
|
|
Packit |
8fb591 |
<list name="list2">
|
|
Packit |
8fb591 |
<key value="leaf27 leaf28"/>
|
|
Packit |
8fb591 |
<leaf name="leaf27">
|
|
Packit |
8fb591 |
<type name="uint8"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<leaf name="leaf28">
|
|
Packit |
8fb591 |
<type name="uint8"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</list>
|
|
Packit |
8fb591 |
<leaf name="leaf29">
|
|
Packit |
8fb591 |
<type name="instance-identifier"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
<container name="must-deviations-container">
|
|
Packit |
8fb591 |
<presence value="Allows deviations on the leaf"/>
|
|
Packit |
8fb591 |
<leaf name="leaf30">
|
|
Packit |
8fb591 |
<type name="string"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</container>
|
|
Packit |
8fb591 |
<leaf name="leaf23">
|
|
Packit |
8fb591 |
<type name="empty"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</container>
|
|
Packit |
8fb591 |
<augment target-node="/cont1">
|
|
Packit |
8fb591 |
<leaf name="leaf17">
|
|
Packit |
8fb591 |
<type name="identityref">
|
|
Packit |
8fb591 |
<base name="all_imp:ident4"/>
|
|
Packit |
8fb591 |
</type>
|
|
Packit |
8fb591 |
<must condition="../leaf17 = 'all_imp:ident5'"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</augment>
|
|
Packit |
8fb591 |
<rpc name="rpc1">
|
|
Packit |
8fb591 |
<input>
|
|
Packit |
8fb591 |
<leaf name="leaf20">
|
|
Packit |
8fb591 |
<type name="tdef1"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</input>
|
|
Packit |
8fb591 |
<output>
|
|
Packit |
8fb591 |
<container name="cont2">
|
|
Packit |
8fb591 |
<leaf name="leaf21">
|
|
Packit |
8fb591 |
<type name="empty"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</container>
|
|
Packit |
8fb591 |
</output>
|
|
Packit |
8fb591 |
</rpc>
|
|
Packit |
8fb591 |
<notification name="notif1">
|
|
Packit |
8fb591 |
<leaf name="leaf22">
|
|
Packit |
8fb591 |
<type name="empty"/>
|
|
Packit |
8fb591 |
</leaf>
|
|
Packit |
8fb591 |
</notification>
|
|
Packit |
8fb591 |
</module>
|