Datentyp "C" ist die Abkürzung für Char, also "Zeichen-(Kette)" d.h. Text.
Datentyp "E" ist die Abkürzung für "Enumeration", zu deutsch "Aufzählungstyp".
Dabei sind die Werte-Paare, bestehend aus Key und Value Bestandteil der Definition.
Beispiel Attribut "Türanschlag":
<AttributeDefinition>
<Uid>dde16743-828b-4cfa-aeba-a54a01e15e05</Uid>
<Ifnr>427</Ifnr>
<Text>Türanschlag</Text>
<Datatype>E</Datatype>
<Group>32768</Group>
<!--Group 32768: ATTR_PRG_BEREICH_ARCHSPEZ-->
<Modify>false</Modify>
<Visible>true</Visible>
<PropertyBitMask>0</PropertyBitMask>
<Comment>Tueranschlag Richtung</Comment>
<Enumeration>
<Item>
<Key>0</Key>
<Value>-</Value>
</Item>
<Item>
<Key>1</Key>
<Value>DIN R</Value>
</Item>
<Item>
<Key>2</Key>
<Value>DIN L</Value>
</Item>
</Enumeration>
</AttributeDefinition>
Bei Dir fehlte offenbar alles von <Enumeration> bis </Enumeration>.
Das ist nicht zulässig! Mindestens ein Werte-Paar muss enthalten sein.
Also mindestens das:
<Enumeration>
<Item>
<Key>0</Key>
<Value>-</Value>
</Item>
</Enumeration>
Grüße Jörg