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 / primary.rnc < prev    next >
Encoding:
Text File  |  2006-11-29  |  2.0 KB  |  118 lines

  1. default namespace = "http://linux.duke.edu/metadata/common"
  2.  
  3. grammar {
  4.  
  5. # defines element-format and format
  6. include "rpm-ns.rnc"
  7.  
  8. start = element-metadata
  9. element-metadata = 
  10.   element metadata { metadata }
  11.  
  12. metadata =
  13.   (
  14.     attribute packages { xsd:nonNegativeInteger }?,
  15.     element-package+
  16.   )
  17.  
  18. element-package = 
  19.   element package { package }
  20.  
  21. package = 
  22.     attribute type { "rpm" } &
  23.     element-name &
  24.     element-arch &
  25.     element-version &
  26.     element-checksum &
  27.     (element-summary*) &
  28.     (element-description*) &
  29.     element-packager &
  30.     element-url &
  31.     element-time &
  32.     element-size &
  33.     element-location &
  34.     element-format
  35.  
  36. element-name =
  37.     element name { text }
  38.  
  39. element-arch =
  40.     element arch { arch }
  41.  
  42. arch =      
  43.     "noarch"
  44.     | "athlon"
  45.     | "i386"
  46.     | "i486"
  47.     | "i586"
  48.     | "i686"
  49.     | "ia64"
  50.     | "ppc"
  51.     | "ppc64"
  52.     | "s390"
  53.     | "s390x"
  54.     | "x86_64"
  55.     | "src"
  56.  
  57. element-version =
  58.     element version { version }
  59.  
  60. version =
  61.     attribute epoch { xsd:nonNegativeInteger }?,
  62.     attribute ver { text },
  63.     attribute rel { text },
  64.     empty
  65.  
  66. element-checksum =
  67.     element checksum { checksum }
  68.  
  69. checksum =
  70.     attribute type { "md5" | "sha" },
  71.     attribute pkgid { "YES" | "NO" },
  72.     text
  73.     
  74. localized-string =
  75.   attribute lang { text }?,
  76.   text    
  77.     
  78. element-summary =
  79.     element summary { localized-string }
  80.  
  81. element-description =
  82.     element description { localized-string }
  83.  
  84. element-packager =
  85.     element packager { text }
  86.  
  87. element-url =
  88.     element url { xsd:anyURI }
  89.  
  90. element-time =
  91.     element time { time }
  92.  
  93. time =
  94.     attribute file { xsd:nonNegativeInteger },
  95.     attribute build { xsd:nonNegativeInteger },
  96.     empty
  97.  
  98.  
  99. element-size =
  100.     element size { size }
  101.  
  102. size =
  103.     attribute package { xsd:nonNegativeInteger },
  104.     attribute installed { xsd:nonNegativeInteger },
  105.     attribute archive { xsd:nonNegativeInteger },
  106.     empty
  107.  
  108. element-location =
  109.     element location { location }
  110.  
  111. location =
  112.     attribute xml:base { xsd:anyURI }?,
  113.     attribute href { xsd:anyURI },
  114.     empty
  115.  
  116. }
  117.  
  118.