Blame tests/data/files/all.yin

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>