-<!ELEMENT kvtml (information, identifiers, wordtypedefinitions?, entries, tenses?, usages?, lessons?) >
+<!ELEMENT kvtml (information, identifiers, wordtypedefinitions?, usages?, entries, tenses?, lessons?) >
<!ATTLIST kvtml version CDATA #REQUIRED>
<!ELEMENT information (generator?, title, author?, license?, comment?, category?) >
<!ELEMENT category (#PCDATA) >
<!ELEMENT identifiers (identifier*) >
-<!ELEMENT identifier (identifiertype, locale, name?, comment?, sizehint?, article?, personalpronouns?) >
+<!ELEMENT identifier (identifiertype?, name?, locale, comment?, sizehint?, article?, personalpronouns?) >
<!ATTLIST identifier id CDATA #REQUIRED>
<!ELEMENT identifiertype (#PCDATA) >
<!ELEMENT male (#PCDATA) >
<!ELEMENT female (#PCDATA) >
<!ELEMENT neutral (#PCDATA) >
-<!ELEMENT personalpronouns (singular?, plural?) >
+<!ELEMENT personalpronouns (singular?, plural?, tense?) >
<!ELEMENT singular (firstperson, secondperson, thirdperson) >
<!ELEMENT plural (firstperson, secondperson, thirdperson) >
<!ELEMENT firstperson (#PCDATA) >
<!ELEMENT entries (entry*) >
<!ELEMENT entry (inactive?, inquery?, sizehint?, translation*) >
<!ATTLIST entry id CDATA #REQUIRED>
-<!ELEMENT inactive EMPTY >
-<!ELEMENT inquery EMPTY >
+<!ELEMENT inactive (#PCDATA) >
+<!ELEMENT inquery (#PCDATA) >
-<!ELEMENT translation (text, wordtype?, inquery?, comment?, pronunciation?, falsefriend?, antonym?, synonym?, example?, usage*, paraphrase?, comparison?, conjugation*) >
+<!ELEMENT translation (text, wordtype?, inquery?, comment?, pronunciation?, falsefriend?, antonym?, synonym?, example?, usage*, paraphrase?, comparison?, conjugation*, grade?, image?, multiplechoice?, sound?) >
+<!ATTLIST translation id CDATA #REQUIRED >
<!ELEMENT wordtype (typename?|(typename, subtypename?)) >
<!ELEMENT text (#PCDATA) >
<!ELEMENT pronunciation (#PCDATA) >
<!ELEMENT image (#PCDATA) >
<!ELEMENT sound (#PCDATA) >
-<!ELEMENT grade (currentgradeint, count, errorcount, date) >
-<!ELEMENT currentgradeint (#PCDATA) >
+<!ELEMENT grade (currentgrade, count, errorcount, date) >
+<!ATTLIST grade fromid CDATA #REQUIRED >
+<!ELEMENT currentgrade (#PCDATA) >
<!ELEMENT count (#PCDATA) >
<!ELEMENT errorcount (#PCDATA) >
<!ELEMENT date (#PCDATA) >