home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / zypp / schema / yum / product.rng < prev    next >
Encoding:
Extensible Markup Language  |  2006-11-29  |  3.9 KB  |  136 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <grammar xmlns:ns1="http://novell.com/package/metadata/suse/product" ns="http://linux.duke.edu/metadata/rpm" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
  3.   <include href="rpm-ns.rng"/>
  4.   <start>
  5.     <element name="ns1:product">
  6.       <attribute name="type"/>
  7.       <element name="ns1:vendor">
  8.         <text/>
  9.       </element>
  10.       <element name="ns1:name">
  11.         <text/>
  12.       </element>
  13.       <element name="ns1:version">
  14.         <attribute name="epoch">
  15.           <data type="nonNegativeInteger"/>
  16.         </attribute>
  17.         <attribute name="ver"/>
  18.         <attribute name="rel"/>
  19.       </element>
  20.       <oneOrMore>
  21.         <element name="ns1:displayname">
  22.           <attribute name="lang"/>
  23.           <text/>
  24.         </element>
  25.       </oneOrMore>
  26.       <zeroOrMore>
  27.         <element name="ns1:shortname">
  28.           <attribute name="lang"/>
  29.           <text/>
  30.         </element>
  31.       </zeroOrMore>
  32.       <oneOrMore>
  33.         <element name="ns1:description">
  34.           <attribute name="lang"/>
  35.           <text/>
  36.         </element>
  37.       </oneOrMore>
  38.       <optional>
  39.         <element name="provides">
  40.           <oneOrMore>
  41.             <choice>
  42.               <element name="entry">
  43.                 <optional>
  44.                   <ref name="attribute-kind"/>
  45.                 </optional>
  46.                 <ref name="attribute-name"/>
  47.                 <optional>
  48.                   <ref name="shared-entry-attributes"/>
  49.                   <ref name="attribute-flags-provides"/>
  50.                 </optional>
  51.                 <empty/>
  52.               </element>
  53.               <ref name="element-capability"/>
  54.             </choice>
  55.           </oneOrMore>
  56.         </element>
  57.       </optional>
  58.       <optional>
  59.         <element name="conflicts">
  60.           <oneOrMore>
  61.             <ref name="usual-entry-or-capability"/>
  62.           </oneOrMore>
  63.         </element>
  64.       </optional>
  65.       <optional>
  66.         <element name="obsoletes">
  67.           <oneOrMore>
  68.             <choice>
  69.               <element name="entry">
  70.                 <optional>
  71.                   <ref name="attribute-kind"/>
  72.                 </optional>
  73.                 <ref name="attribute-name"/>
  74.                 <optional>
  75.                   <ref name="shared-entry-attributes"/>
  76.                   <ref name="attribute-flags-obsoletes"/>
  77.                 </optional>
  78.                 <empty/>
  79.               </element>
  80.               <ref name="element-capability"/>
  81.             </choice>
  82.           </oneOrMore>
  83.         </element>
  84.       </optional>
  85.       <optional>
  86.         <element name="requires">
  87.           <zeroOrMore>
  88.             <choice>
  89.               <element name="entry">
  90.                 <optional>
  91.                   <attribute name="pre">
  92.                     <choice>
  93.                       <value>1</value>
  94.                       <value>0</value>
  95.                     </choice>
  96.                   </attribute>
  97.                 </optional>
  98.                 <ref name="usual-entry-content"/>
  99.               </element>
  100.               <ref name="element-capability"/>
  101.             </choice>
  102.           </zeroOrMore>
  103.         </element>
  104.       </optional>
  105.       <optional>
  106.         <element name="recommends">
  107.           <zeroOrMore>
  108.             <ref name="usual-entry-or-capability"/>
  109.           </zeroOrMore>
  110.         </element>
  111.       </optional>
  112.       <optional>
  113.         <element name="enhances">
  114.           <zeroOrMore>
  115.             <ref name="usual-entry-or-capability"/>
  116.           </zeroOrMore>
  117.         </element>
  118.       </optional>
  119.       <optional>
  120.         <element name="supplements">
  121.           <zeroOrMore>
  122.             <ref name="usual-entry-or-capability"/>
  123.           </zeroOrMore>
  124.         </element>
  125.       </optional>
  126.       <optional>
  127.         <element name="suggests">
  128.           <zeroOrMore>
  129.             <ref name="usual-entry-or-capability"/>
  130.           </zeroOrMore>
  131.         </element>
  132.       </optional>
  133.     </element>
  134.   </start>
  135. </grammar>
  136.