Die Datentypen sind hoffentlich klar.
Wichtig sind eigentlich nur: Text (String), Ganzzahl(Integer), Fließkommanzahl(Double) und Datum(Date).
Alle anderen kann man im Beschriftungsbildern und bei der Eingabe im Attribut-Dialog nicht verwenden.
Ein Zwitter ist die Enumeration als eine unveränderliche Liste von String-Vorgabewerten.
Diese Liste wird bei der Definition des Attributes festgelegt, und im Attrbiut wird nur die Nummer
zum Eintrag in der Liste gespeichert. Daher ist Vorsicht geboten bei der Änderung der Liste!
Sobald das Attribut verwendet wurde, kann man eigentlich keine Listeneinträge mehr löschen, oder umbennen, ohne dass sich irgendwo Beschriftungsbilder ändern!
Die Enumeration kommt dann auch als "Eingabetyp" vor.
Wenn man allerdings möchte, dass sich die eingegebene Werte "gemerkt" werden, und dann vorgeschlagen werden, braucht man die ComboBox. Hier kann man dann allerdings keine Einschränkungen machen, da der Anwender dort alles eingeben kann.
Ansonsten sind die Eingabetypen meist zur TextBox zugeordnet:
Integer -> Checkbox (alles ungleich 0 bedeutet "angehakt") (ja, "Bool" als Datentyp fehlt leider!)
Integer -> TextBox
Double -> TextBox
String -> Textbox
Date -> Textbox (da erscheint aber ein Datums-Picker)
"Formula" bezeichnet komischerweise die Formel-Attribute, also ist eigentlich ein Datentyp!
Der Eingabetyp "Formula" wird in der GUI nicht angezeigt, sondern die Formel wird bei der Definition des Attributes eingegeben. Datentyp des Formel-Attributes ist meines Wissens nach "String", auch wenn das Ergebnis der Formel eine Zahl sein sollte. Klingt komisch, ist halt später etwas unglücklich "angeflanscht" worden.