In einem Maskendesign darf es nur ein einziges Wurzelelement in der Layout-Spalte des Modells geben. Die Objektausprägung darf keine eingehende Kante vom Typ enthält besitzen.
Wurzelelemente
Erlaubte Wurzelelemente sind:
Block panel (ST_BLOCK_PANEL)
Property group (ST_PROPERTY_GRP)
Property sub-group (ST_PROPERTY_SUBGRP)
Es darf keine Ringbeziehung zwischen Elementen geben, die über eine Kante vom Typ enthält verbunden sind.
Beispiel
Enthält ein Element A das Element B und enthält das Element B das Element C, dann kann das Element C nicht Element A enthalten.
Untergeordnete Elemente
Jedes untergeordnete Element darf nur mit einem einzigen übergeordneten Element über die eingehende Kante enthält verbunden sein.
Ein untergeordnetes Element muss vollständig in seinem übergeordneten Element platziert sein. Elemente dürfen sich nicht überlappen, außer, sie sind mit einer Kante vom Typ enthält verbunden.
Jedes Element darf nur spezifische untergeordnete Elemente besitzen:
Block panel (ST_BLOCK_PANEL); kann die folgenden untergeordneten Elemente besitzen:
Statische Zeile (ST_STATIC_ROW); kann mehrfach modelliert sein. Statische Zeilen müssen vertikal untereinander modelliert sein.
Ausgabetext (ST_OUTPUT_TEXT)
Befehls-Link (ST_COMMAND_LINK)
Befehlsschaltfläche (ST_COMMAND_BUTTON)
Befehlssymbol (ST_COMMAND_ICON)
Checkbox (ST_CHECKBOX)
Checkbox group (ST_CHECKBOX_GROUP)
Datumseingabe (ST_DATE_INPUT)
Dropdown-Listenfeld (ST_DROPDOWN)
Formatierter Text (ST_FOMRATTED_TEXT)
Kombinationsfeld (ST_COMBOBOX_1)
Liste (ST_LIST_1)
Mehrzeilige Eingabe (ST_MULTILINE_INPUT)
Property group (ST_PROPERTY_GRP)
Property sub-group (ST_PROPERTY_SUBGRP)
Optionsfeld (ST_RADIOBUTTON)
Optionsfeldgruppe (ST_RADIOBUTTON_GRP)
Steuerelement-Label (ST_CONTROL_LABEL)
Tabelle (ST_TABLE)
Texteingabe (ST_TEXT_INPUT)
Überschrift (ST_HEADER)
Statische Zeile (ST_STATIC_ROW); kann die folgenden untergeordneten Elemente besitzen:
Statische Zelle (ST_STATIC_CELL); kann mehrfach modelliert sein. Statische Zellen müssen horizontal nebeneinander modelliert sein.)
Statische Zelle (ST_STATIC_CELL); kann die folgenden untergeordneten Elemente besitzen:
Statische Zeile (ST_STATIC_ROW); kann mehrfach modelliert sein. Statische Zeilen müssen vertikal untereinander modelliert sein.
Ausgabetext (ST_OUTPUT_TEXT)
Befehls-Link (ST_COMMAND_LINK)
Befehlsschaltfläche (ST_COMMAND_BUTTON)
Befehlssymbol (ST_COMMAND_ICON)
Block panel (ST_BLOCK_PANEL)
Checkbox (ST_CHECKBOX)
Checkbox group (ST_CHECKBOX_GROUP)
Datumseingabe (ST_DATE_INPUT)
Dropdown-Listenfeld (ST_DROPDOWN)
Formatierter Text (ST_FOMRATTED_TEXT)
Kombinationsfeld (ST_COMBOBOX_1)
Liste (ST_LIST_1)
Property group (ST_PROPERTY_GRP)
Property sub-group (ST_PROPERTY_SUBGRP)
Optionsfeld (ST_RADIOBUTTON)
Optionsfeldgruppe (ST_RADIOBUTTON_GRP)
Mehrzeilige Eingabe (ST_MULTILINE_INPUT)
Steuerelement-Label (ST_CONTROL_LABEL)
Icon (ST_ICON)
Tabelle (ST_TABLE)
Texteingabe (ST_TEXT_INPUT)
Überschrift (ST_HEADER)
Property group (ST_PROPERTY_GRP)
Property line (ST_PROPERTY_LINE); kann mehrfach modelliert sein. Elemente vom Typ Property line müssen vertikal untereinander modelliert sein.
Property sub-group (ST_PROPERTY_SUBGRP)
Property line (ST_PROPERTY_LINE); kann mehrfach modelliert sein. Elemente vom Typ Property line müssen vertikal untereinander modelliert sein.
Property line (ST_PROPERTY_LINE)
Ausgabetext (ST_OUTPUT_TEXT)
Befehls-Link (ST_COMMAND_LINK)
Befehlsschaltfläche (ST_COMMAND_BUTTON)
Befehlssymbol (ST_COMMAND_ICON)
Block panel (ST_BLOCK_PANEL)
Checkbox (ST_CHECKBOX)
Checkbox group (ST_CHECKBOX_GROUP)
Datumseingabe (ST_DATE_INPUT)
Dropdown-Listenfeld (ST_DROPDOWN)
Formatierter Text (ST_FOMRATTED_TEXT)
Kombinationsfeld (ST_COMBOBOX_1)
Liste (ST_LIST_1)
Optionsfeld (ST_RADIOBUTTON)
Optionsfeldgruppe (ST_RADIOBUTTON_GRP)
Mehrzeilige Eingabe (ST_MULTILINE_INPUT)
Steuerelement-Label (ST_CONTROL_LABEL)
Icon (ST_ICON)
Tabelle (ST_TABLE)
Texteingabe (ST_TEXT_INPUT)
Überschrift (ST_HEADER)
Alle untergeordneten Elemente können mehrfach modelliert sein. Sie müssen horizontal nebeneinander modelliert sein.
Optionsfeldgruppe (ST_RADIOBUTTON_GRP)
Optionsfeld (ST_RADIOBUTTON); kann mehrfach modelliert sein. Elemente vom Typ Optionsfeld müssen horizontal nebeneinander modelliert sein.
Checkbox group (ST_CHECKBOX_GROUP)
Checkbox (ST_CHECKBOX); kann mehrfach modelliert sein. Elemente vom Typ Checkbox müssen vertikal untereinander modelliert sein.
Die Elemente Combobox (ST_COMBOBOX) und Dropdown-Listenfeld (ST_DROPDOWN) können nur indirekt abhängige Elemente besitzen. Diese Elemente dienen als Container für eine Auswahl. Die Auswahl wird im Attribut Langbezeichnung als semikolongetrennte Liste gepflegt.
Die folgenden Elemente können keine abhängigen Elemente besitzen:
Ausgabetext (ST_OUTPUT_TEXT)
Befehls-Link (ST_COMMAND_LINK)
Befehlsschaltfläche (ST_COMMAND_BUTTON)
Befehlssymbol (ST_COMMAND_ICON)
Checkbox (ST_CHECKBOX)
Datumseingabe (ST_DATE_INPUT)
Formatierter Text (ST_FOMRATTED_TEXT)
Liste (ST_LIST_1)
Optionsfeld (ST_RADIOBUTTON)
Mehrzeilige Eingabe (ST_MULTILINE_INPUT)
Steuerelement-Label (ST_CONTROL_LABEL)
Icon (ST_ICON)
Tabelle (ST_TABLE)
Texteingabe (ST_TEXT_INPUT)
Überschrift (ST_HEADER)