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