Einen komplexen Datentyp definieren (frei modelliert) 
Legen Sie in der Design-Pflege des ES Builder einen Datentyp in Ihrem Namensraum an (weitere Informationen: Objekt anlegen).
Wählen Sie die Registerkarte Typ-Definition. Nach dem Anlegen eines Datentyps wählt der XSD-Editor automatisch die Kategorie Einfacher Typ aus.
Um einen Unterknoten einzufügen, öffnen Sie das Kontext-Menü für das Wurzelelement und wählen im Menü
(Einfügen) entweder Unterelement einfügen oder Zeilen einfügen. Das ist nur möglich, wenn dem Wurzelelement noch kein Typ zugewiesen worden ist.
Hinweis
Sollte in der Spalte Typ schon ein Typ angegeben sein, können Sie ihn wieder löschen, indem Sie in der Listbox zur Zelle den Eintrag
(Zurücksetzen) wählen.
Der Typ springt nun automatisch auf Komplexer Typ um. Mit Hilfe des Kontext-Menüs können Sie nun weitere Elemente und Attribute einfügen, um die Struktur des komplexen Typs aufzubauen. Beachten Sie Folgendes:
Attribute können im Gegensatz zu Elementen keine Unterknoten haben. Sie können also mit Elementen Strukturen aufbauen, während Sie mit Attributen zusätzliche Informationen für ein Element in einer Message angegeben. Weitere Informationen: Datentypen im Enterprise Services Repository (Abschnitt Elemente und Attribute).
Unterelemente können nur für Elemente eingefügt werden, die keinen Typ haben.
Zu komplizierte Unterstrukturen deuten darauf hin, dass man einen großen Datentyp eher über mehrere kleinere Datentypen aufbaut, erst recht, wenn diese mehrfach verwendet werden können. Sie können auf andere Datentypen verweisen, indem Sie in der Listbox der Spalte Typ den Eintrag Datentypen auswählen.
Um in der Spalte Details die Facetten des einfachen Datentyps festzulegen, wählen Sie F4.
Hinweis
Bevor Sie eine Facette verwenden können, müssen Sie für Ihren einfachen Datentyp, Ihr Element oder Ihr Attribut in der Spalte Typ einen eingebauten Datentypen ausgewählt haben. Ansonsten bleibt das Eingabefeld in der Spalte Details gesperrt. Weitere Informationen: XSD-Editor (frei modellierte Datentypen)
Falls es sich nicht um das Wurzelelement handelt, können Sie Feldnamen nachträglich ändern, indem Sie auf den Feldnamen klicken.