diff options
Diffstat (limited to 'xorg-server/xkbdata.src/rules/xkb.dtd')
-rw-r--r-- | xorg-server/xkbdata.src/rules/xkb.dtd | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/xorg-server/xkbdata.src/rules/xkb.dtd b/xorg-server/xkbdata.src/rules/xkb.dtd new file mode 100644 index 000000000..4452712fd --- /dev/null +++ b/xorg-server/xkbdata.src/rules/xkb.dtd @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- + + Description: XKB configuration file DTD + Author: Sergey V. Udaltsov + +--> + +<!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)> + +<!ATTLIST xkbConfigRegistry + version CDATA "1.0"> + +<!ELEMENT modelList (model*)> + +<!ELEMENT model (configItem)> + +<!ELEMENT layoutList (layout*)> + +<!ELEMENT layout (configItem,variantList?)> + +<!ELEMENT optionList (group*)> + +<!ELEMENT variantList (variant*)> + +<!ELEMENT variant (configItem)> + +<!ELEMENT group (configItem,option*)> +<!ATTLIST group + allowMultipleSelection (true|false) "false"> + +<!ELEMENT option (configItem)> + +<!ELEMENT configItem (name,shortDescription*,description*,vendor?,countryList?,languageList?)> + +<!ATTLIST configItem + popularity (standard|exotic) "standard"> + +<!ELEMENT name (#PCDATA)> + +<!ELEMENT shortDescription (#PCDATA)> +<!ATTLIST shortDescription + xml:lang CDATA #IMPLIED> + +<!ELEMENT description (#PCDATA)> +<!ATTLIST description + xml:lang CDATA #IMPLIED> + +<!ELEMENT vendor (#PCDATA)> + +<!ELEMENT countryList (iso3166Id+)> + +<!ELEMENT iso3166Id (#PCDATA)> + +<!ELEMENT languageList (iso639Id+)> + +<!ELEMENT iso639Id (#PCDATA)> + |