Aggregierte Datentypen entwickeln 
Aggregierte Datentypen müssen auf bereits vorhandene Core-Datentypen und/oder andere aggregierte Datentypen verweisen. Klären Sie vor der Entwicklung eines aggregierten Datentyps im ES Repository, wie dessen Struktur aussehen soll und welche Core-Datentypen beziehungsweise anderen aggregierten Datentypen dazu benötigt werden, schon vorhanden sind oder noch angelegt werden müssen. Die hier dargestellte Vorgehensweise gibt keine Hinweise zu Design-Richtlinien und beschreibt überwiegend den Umgang mit dem Datentyp-Editor.
Legen Sie einen Datentyp der Klassifikation aggregierter Datentyp im ES Builder 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.
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 mit Attributen zusätzliche Informationen für ein Element angegeben werden. Sie können nur Attribute für Elemente definieren, die keinen Typ haben.
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. Sie können nur auf Core-Datentypen und andere aggregierte Datentypen verweisen.
Abhängig davon, ob Sie auf einen bereits vorhandenen Datentyp verweisen, können Sie in den Spalten des XSD-Editors folgende Werte einstellen:
Column: | Häufigkeit | Default | Details | Beschreibung | UI-Textobjekt |
|---|---|---|---|---|---|
Unterelement ohne Typ | ja | nein | nein | ja | nein |
Attribut mit oder ohne Verweis auf Core-Datentyp | ja | ja (bei optionalen Attributen) | nein | ja | ja |
Element, das auf Core-Datentyp verweist | ja | ja | nein | ja | ja |
Element, das auf aggregierten Datentyp verweist | ja | nein | nein | ja | nein |
Unterknoten (Elemente oder Attribute) von Elementen mit Typ | nein | nein | nein | nein | nein |
Falls es sich nicht um das Wurzelelement handelt, können Sie Feldnamen nachträglich ändern, indem Sie auf den Feldnamen klicken.