Blame tests/schema/yin/files/features.yin

Packit 8fb591
Packit 8fb591
Packit 8fb591
        xmlns="urn:ietf:params:xml:ns:yang:yin:1"
Packit 8fb591
        xmlns:f="urn:features">
Packit 8fb591
  <yang-version value="1.1"/>
Packit 8fb591
  <namespace uri="urn:features"/>
Packit 8fb591
  <prefix value="f"/>
Packit 8fb591
  <feature name="a"/>
Packit 8fb591
  <feature name="aa">
Packit 8fb591
    <if-feature name="a"/>
Packit 8fb591
  </feature>
Packit 8fb591
  <feature name="b"/>
Packit 8fb591
  <grouping name="grp">
Packit 8fb591
    <leaf name="grp">
Packit 8fb591
      <type name="string"/>
Packit 8fb591
    </leaf>
Packit 8fb591
  </grouping>
Packit 8fb591
  <uses name="grp">
Packit 8fb591
    <if-feature name="a"/>
Packit 8fb591
  </uses>
Packit 8fb591
  <container name="cont">
Packit 8fb591
    <if-feature name="a"/>
Packit 8fb591
    <presence value=""/>
Packit 8fb591
  </container>
Packit 8fb591
  <leaf name="lf">
Packit 8fb591
    <if-feature name="a and b"/>
Packit 8fb591
    <type name="string"/>
Packit 8fb591
  </leaf>
Packit 8fb591
  <leaf-list name="ll">
Packit 8fb591
    <if-feature name="a or b"/>
Packit 8fb591
    <type name="string"/>
Packit 8fb591
  </leaf-list>
Packit 8fb591
  <list name="lst">
Packit 8fb591
    <if-feature name="not a"/>
Packit 8fb591
    <key value="id"/>
Packit 8fb591
    <leaf name="id">
Packit 8fb591
      <type name="string"/>
Packit 8fb591
    </leaf>
Packit 8fb591
  </list>
Packit 8fb591
  <choice name="ch">
Packit 8fb591
    <if-feature name="not (a and b)"/>
Packit 8fb591
    <case name="ch1">
Packit 8fb591
      <if-feature name="a"/>
Packit 8fb591
      <leaf name="ch1">
Packit 8fb591
        <type name="string"/>
Packit 8fb591
      </leaf>
Packit 8fb591
    </case>
Packit 8fb591
    <case name="ch2">
Packit 8fb591
      <if-feature name="b"/>
Packit 8fb591
      <leaf name="ch2">
Packit 8fb591
        <type name="string"/>
Packit 8fb591
      </leaf>
Packit 8fb591
    </case>
Packit 8fb591
    <case name="ch3">
Packit 8fb591
      <leaf name="ch3">
Packit 8fb591
        <type name="string"/>
Packit 8fb591
      </leaf>
Packit 8fb591
    </case>
Packit 8fb591
  </choice>
Packit 8fb591
  <anyxml name="axml">
Packit 8fb591
    <if-feature name="not (a or b)"/>
Packit 8fb591
  </anyxml>
Packit 8fb591
  <rpc name="rpc1">
Packit 8fb591
    <if-feature name="aa"/>
Packit 8fb591
  </rpc>
Packit 8fb591
  <notification name="notif1">
Packit 8fb591
    <if-feature name="aa"/>
Packit 8fb591
  </notification>
Packit 8fb591
  <augment target-node="/f:cont">
Packit 8fb591
    <if-feature name="aa"/>
Packit 8fb591
    <leaf name="aug">
Packit 8fb591
      <type name="string"/>
Packit 8fb591
    </leaf>
Packit 8fb591
  </augment>
Packit 8fb591
</module>