<?xml encoding="UTF-8"?>

<!ELEMENT setup (menu,translations)>
<!ELEMENT menu (submenu | parameter)*>
<!ELEMENT translations (token)*>

<!ELEMENT submenu (submenu | parameter)*>
<!ATTLIST submenu
  name NMTOKEN #REQUIRED
  displaytext CDATA #REQUIRED
  >

<!ELEMENT parameter (#PCDATA)>
<!ATTLIST parameter
  name NMTOKEN #REQUIRED
  type (int|bool|string) #REQUIRED
  min NMTOKEN #IMPLIED
  max NMTOKEN #IMPLIED
  displaytext CDATA #REQUIRED
  helptext CDATA #IMPLIED
  options CDATA #IMPLIED
  >

<!ELEMENT token (trans)+>
<!ATTLIST token
  name CDATA #REQUIRED>

<!ELEMENT trans (#PCDATA)>
<!ATTLIST trans
  lang NMTOKEN #REQUIRED>