Blame test/relaxng/comps.rng

Packit 423ecb
<grammar xmlns="http://relaxng.org/ns/structure/1.0">
Packit 423ecb
<start>
Packit 423ecb
  <ref name="comps"/>
Packit 423ecb
</start>
Packit 423ecb
Packit 423ecb
<define name="package-name">
Packit 423ecb
  <text/>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="group-name">
Packit 423ecb
  <text/>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="lang">
Packit 423ecb
  <text/>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="description-text">
Packit 423ecb
  <text/>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="comps">
Packit 423ecb
  <element name="comps">
Packit 423ecb
    <oneOrMore>
Packit 423ecb
      <ref name="group"/>
Packit 423ecb
    </oneOrMore>
Packit 423ecb
    <ref name="grouphierarchy"/>
Packit 423ecb
    <oneOrMore>
Packit 423ecb
      <ref name="package"/>
Packit 423ecb
    </oneOrMore>
Packit 423ecb
  </element>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="group">
Packit 423ecb
  <element name="group">
Packit 423ecb
    <element name="id">
Packit 423ecb
      <ref name="group-name"/>
Packit 423ecb
    </element>
Packit 423ecb
    <interleave>
Packit 423ecb
      <ref name="names"/>
Packit 423ecb
      <optional>
Packit 423ecb
        <element name="default">
Packit 423ecb
          <choice>
Packit 423ecb
            <value>true</value>
Packit 423ecb
            <value>false</value>
Packit 423ecb
          </choice>
Packit 423ecb
        </element>
Packit 423ecb
      </optional>
Packit 423ecb
      <optional>
Packit 423ecb
        <ref name="descriptions"/>
Packit 423ecb
      </optional>
Packit 423ecb
      <optional>
Packit 423ecb
        <element name="uservisible">
Packit 423ecb
          <choice>
Packit 423ecb
            <value>true</value>
Packit 423ecb
            <value>false</value>
Packit 423ecb
          </choice>
Packit 423ecb
        </element>
Packit 423ecb
      </optional>
Packit 423ecb
      <optional>
Packit 423ecb
        <element name="langonly">
Packit 423ecb
	  <ref name="lang"/>
Packit 423ecb
        </element>
Packit 423ecb
      </optional>
Packit 423ecb
    </interleave>
Packit 423ecb
    <optional>
Packit 423ecb
      <element name="grouplist">
Packit 423ecb
        <zeroOrMore>
Packit 423ecb
	  <element name="groupreq">
Packit 423ecb
	    <ref name="group-name"/>
Packit 423ecb
	  </element>
Packit 423ecb
        </zeroOrMore>
Packit 423ecb
        <zeroOrMore>
Packit 423ecb
	  <element name="metapkg">
Packit 423ecb
	    <attribute name="type">
Packit 423ecb
	      <choice>
Packit 423ecb
	        <value>default</value>
Packit 423ecb
	        
Packit 423ecb
	        <value>optional</value>
Packit 423ecb
	      </choice>
Packit 423ecb
	    </attribute>
Packit 423ecb
	    <ref name="package-name"/>
Packit 423ecb
	  </element>
Packit 423ecb
        </zeroOrMore>
Packit 423ecb
      </element>
Packit 423ecb
    </optional>
Packit 423ecb
    <optional>
Packit 423ecb
      <element name="packagelist">
Packit 423ecb
        <oneOrMore>
Packit 423ecb
          <element name="packagereq">
Packit 423ecb
	    <attribute name="type">
Packit 423ecb
	      <choice>
Packit 423ecb
	        <value>default</value>
Packit 423ecb
	        <value>mandatory</value>
Packit 423ecb
	        <value>optional</value>
Packit 423ecb
	      </choice>
Packit 423ecb
	    </attribute>
Packit 423ecb
	    <optional>
Packit 423ecb
	      <attribute name="requires">
Packit 423ecb
	        <ref name="package-name"/>
Packit 423ecb
	      </attribute>
Packit 423ecb
	    </optional>
Packit 423ecb
	    <ref name="package-name"/>
Packit 423ecb
	  </element>
Packit 423ecb
        </oneOrMore>
Packit 423ecb
      </element>
Packit 423ecb
    </optional>
Packit 423ecb
  </element>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="grouphierarchy">
Packit 423ecb
  <element name="grouphierarchy">
Packit 423ecb
    <oneOrMore>
Packit 423ecb
      <ref name="category"/>
Packit 423ecb
    </oneOrMore>
Packit 423ecb
  </element>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="category">
Packit 423ecb
  <element name="category">
Packit 423ecb
    <ref name="names"/>
Packit 423ecb
    <optional>
Packit 423ecb
      <element name="subcategories">
Packit 423ecb
        <oneOrMore>
Packit 423ecb
	  <element name="subcategory">
Packit 423ecb
	    <ref name="package-name"/>
Packit 423ecb
	  </element>
Packit 423ecb
        </oneOrMore>
Packit 423ecb
      </element>
Packit 423ecb
    </optional>
Packit 423ecb
  </element>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="package">
Packit 423ecb
  <element name="package">
Packit 423ecb
    <element name="name">
Packit 423ecb
      <ref name="package-name"/>
Packit 423ecb
    </element>
Packit 423ecb
    <element name="dependencylist">
Packit 423ecb
      <zeroOrMore>
Packit 423ecb
        <element name="dependency">
Packit 423ecb
	  <ref name="package-name"/>
Packit 423ecb
	</element>
Packit 423ecb
      </zeroOrMore>
Packit 423ecb
    </element>
Packit 423ecb
  </element>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="names">
Packit 423ecb
  <element name="name">
Packit 423ecb
    <ref name="description-text"/>
Packit 423ecb
  </element>
Packit 423ecb
  <zeroOrMore>
Packit 423ecb
    <element name="name">
Packit 423ecb
      <attribute name="xml:lang">
Packit 423ecb
        <ref name="lang"/>
Packit 423ecb
      </attribute>
Packit 423ecb
      <ref name="description-text"/>
Packit 423ecb
    </element>
Packit 423ecb
  </zeroOrMore>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
<define name="descriptions">
Packit 423ecb
  <element name="description">
Packit 423ecb
    <ref name="description-text"/>
Packit 423ecb
  </element>
Packit 423ecb
  <zeroOrMore>
Packit 423ecb
    <element name="description">
Packit 423ecb
      <attribute name="xml:lang">
Packit 423ecb
        <ref name="lang"/>
Packit 423ecb
      </attribute>
Packit 423ecb
      <ref name="description-text"/>
Packit 423ecb
    </element>
Packit 423ecb
  </zeroOrMore>
Packit 423ecb
</define>
Packit 423ecb
Packit 423ecb
</grammar>