File: printer.rnc

package info (click to toggle)
foomatic-db 20050420-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 12,100 kB
  • ctags: 3
  • sloc: xml: 169,666; sh: 153; makefile: 107
file content (88 lines) | stat: -rw-r--r-- 2,446 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
default namespace = ""

start =
  element printer {
    attribute id { text },
    element make { xsd:NCName },
    model,
    element mechanism {
      (element dotmatrix { empty }
       | element impact { empty }
       | element inkjet { empty }
       | element laser { empty })?,
      element thermal { empty }?,
      (element led { empty }
       | element sublimation { empty }
       | element transfer { empty })?,
      element color { empty }?,
      element resolution {
        element dpi {
          (element x { xsd:integer },
           element y { xsd:integer })?
        }
      }?,
      element margins {
        general,
        element exception {
          attribute PageSize { xsd:NCName },
          (left? & right? & bottom? & top?) }*
      }?,
      element consumables {
        comments?,
        element partno { text }*
      }?
    },
    element url { xsd:anyURI }?,
    element lang {
      (element escp { empty }
       | (ppd
          | element pcl {
              attribute level { "3" | "3e" | "4" | "5" | "5c" |
                 "5e" | "6" }?
            }
          | element pjl { empty }
          | element postscript {
              attribute level { "1" | "2" | "3" }?,
              ppd?
            }
          | element proprietary { empty })*),
      element text {
        element charset { xsd:NCName }
      }?
    },
    element autodetect {
       element general { autodetectdata }? &
       element parallel { autodetectdata }? &
       element usb { autodetectdata }? &
       element snmp { description }?
    }?,
    element functionality { "A" | "B" | "D" | "F" }?,
    element driver { text }?,
    element unverified { empty }?,
    element verified { empty }?,
    element buyit { text }?,
    element contrib_url { xsd:anyURI }?,
    comments?
  }
general =
  element general {
    (element unit { xsd:NCName },
     (left? & right? & bottom? & top?))
  }
left = element left { xsd:decimal }
right = element right { xsd:decimal }
bottom = element bottom { xsd:decimal }
top = element top { xsd:decimal }

comments =
  element comments {
    element en { text }
  }
ppd = element ppd { xsd:anyURI }

autodetectdata = (ieee1284 | commandset | description | manufacturer | model)+
ieee1284 = element ieee1284 { text }
description = element description { text }
manufacturer = element manufacturer { text }
model = element model { text }
commandset = element commandset { text }