1 <!-- Document Type for FreeDesktop.org Device Information Files -->
4 <!-- <deviceinfo> is the top-level element of an fdi file. -->
5 <!ELEMENT deviceinfo (device*) >
7 version (0.1|0.2) #REQUIRED
10 <!ELEMENT device (match|merge)* >
12 <!ELEMENT match (match|merge|prepend|append|remove|spawn)* >
17 bool (false|true) #IMPLIED
18 exists (false|true) #IMPLIED
19 empty (false|true) #IMPLIED
20 is_ascii (false|true) #IMPLIED
21 is_absolute_path (false|true) #IMPLIED
22 contains CDATA #IMPLIED
23 contains_ncase CDATA #IMPLIED
24 compare_lt CDATA #IMPLIED
25 compare_le CDATA #IMPLIED
26 compare_gt CDATA #IMPLIED
27 compare_ge CDATA #IMPLIED
30 <!ELEMENT merge (#PCDATA) >
33 type (string|int|uint64|bool|double|strlist|copy_property) #REQUIRED
36 <!ELEMENT prepend (#PCDATA) >
39 type (string|strlist|int|bool|double|copy_property) #REQUIRED
42 <!ELEMENT append (#PCDATA) >
45 type (string|strlist|int|bool|double|copy_property) #REQUIRED
48 <!ELEMENT remove (#PCDATA) >
51 type (strlist) #REQUIRED
54 <!ELEMENT spawn (#PCDATA) >