xkb.dtd revision 9ea7388f
1<!--
2
3  Description: XKB configuration file DTD
4  Author: Sergey V. Udaltsov
5
6-->
7
8<!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)>
9
10<!ATTLIST xkbConfigRegistry 
11          version CDATA "1.1">
12
13<!ELEMENT modelList (model*)>
14
15<!ELEMENT model (configItem)>
16
17<!ELEMENT layoutList (layout*)>
18
19<!ELEMENT layout (configItem,variantList?)>
20
21<!ELEMENT optionList (group*)>
22
23<!ELEMENT variantList (variant*)>
24
25<!ELEMENT variant (configItem)>
26
27<!ELEMENT group (configItem,option*)>
28<!ATTLIST group
29          allowMultipleSelection (true|false) "false">
30
31<!ELEMENT option (configItem)>
32
33<!ELEMENT configItem (name,shortDescription?,description?,vendor?,countryList?,languageList?,hwList?)>
34
35<!ATTLIST configItem
36          popularity (standard|exotic) "standard">
37
38<!ELEMENT name (#PCDATA)>
39
40<!ELEMENT shortDescription (#PCDATA)>
41
42<!ELEMENT description (#PCDATA)>
43
44<!ELEMENT vendor (#PCDATA)>
45
46<!ELEMENT countryList (iso3166Id+)>
47
48<!ELEMENT iso3166Id (#PCDATA)>
49
50<!ELEMENT languageList (iso639Id+)>
51
52<!ELEMENT iso639Id (#PCDATA)>
53
54<!ELEMENT hwList (hwId+)>
55
56<!ELEMENT hwId (#PCDATA)>
57