1*18c2aff7Sartem<!-- Document Type for FreeDesktop.org Device Information Files --> 2*18c2aff7Sartem<!-- CVSID: $Id$ --> 3*18c2aff7Sartem 4*18c2aff7Sartem<!-- <deviceinfo> is the top-level element of an fdi file. --> 5*18c2aff7Sartem<!ELEMENT deviceinfo (device*) > 6*18c2aff7Sartem<!ATTLIST deviceinfo 7*18c2aff7Sartem version (0.1|0.2) #REQUIRED 8*18c2aff7Sartem> 9*18c2aff7Sartem 10*18c2aff7Sartem<!ELEMENT device (match|merge)* > 11*18c2aff7Sartem 12*18c2aff7Sartem<!ELEMENT match (match|merge|prepend|append|remove|spawn)* > 13*18c2aff7Sartem<!ATTLIST match 14*18c2aff7Sartem key CDATA #REQUIRED 15*18c2aff7Sartem string CDATA #IMPLIED 16*18c2aff7Sartem int CDATA #IMPLIED 17*18c2aff7Sartem bool (false|true) #IMPLIED 18*18c2aff7Sartem exists (false|true) #IMPLIED 19*18c2aff7Sartem empty (false|true) #IMPLIED 20*18c2aff7Sartem is_ascii (false|true) #IMPLIED 21*18c2aff7Sartem is_absolute_path (false|true) #IMPLIED 22*18c2aff7Sartem contains CDATA #IMPLIED 23*18c2aff7Sartem contains_ncase CDATA #IMPLIED 24*18c2aff7Sartem compare_lt CDATA #IMPLIED 25*18c2aff7Sartem compare_le CDATA #IMPLIED 26*18c2aff7Sartem compare_gt CDATA #IMPLIED 27*18c2aff7Sartem compare_ge CDATA #IMPLIED 28*18c2aff7Sartem> 29*18c2aff7Sartem 30*18c2aff7Sartem<!ELEMENT merge (#PCDATA) > 31*18c2aff7Sartem<!ATTLIST merge 32*18c2aff7Sartem key CDATA #REQUIRED 33*18c2aff7Sartem type (string|int|uint64|bool|double|strlist|copy_property) #REQUIRED 34*18c2aff7Sartem> 35*18c2aff7Sartem 36*18c2aff7Sartem<!ELEMENT prepend (#PCDATA) > 37*18c2aff7Sartem<!ATTLIST prepend 38*18c2aff7Sartem key CDATA #REQUIRED 39*18c2aff7Sartem type (string|strlist|int|bool|double|copy_property) #REQUIRED 40*18c2aff7Sartem> 41*18c2aff7Sartem 42*18c2aff7Sartem<!ELEMENT append (#PCDATA) > 43*18c2aff7Sartem<!ATTLIST append 44*18c2aff7Sartem key CDATA #REQUIRED 45*18c2aff7Sartem type (string|strlist|int|bool|double|copy_property) #REQUIRED 46*18c2aff7Sartem> 47*18c2aff7Sartem 48*18c2aff7Sartem<!ELEMENT remove (#PCDATA) > 49*18c2aff7Sartem<!ATTLIST remove 50*18c2aff7Sartem key CDATA #REQUIRED 51*18c2aff7Sartem type (strlist) #REQUIRED 52*18c2aff7Sartem> 53*18c2aff7Sartem 54*18c2aff7Sartem<!ELEMENT spawn (#PCDATA) > 55*18c2aff7Sartem<!ATTLIST spawn 56*18c2aff7Sartem udi CDATA #REQUIRED 57*18c2aff7Sartem> 58