XML-Schema-Elementdeklarationen können einfache und komplexe Typen besitzen. Elemente ohne Elementinhalt und ohne Attribute werden im XML-Schema mit einem einfachen Typ deklariert. Attributdeklarationen können von einem einfachen Typ sein. Im Allgemeinen werden Elemente mit einfachen Typen und Attributen Feldern in LiveCycle Designer ES zugeordnet. Der Typ des Feldes wird anhand des einfachen Typwertes ermittelt.
Neue einfache Typen können von anderen einfachen Typen, die XML-Schema-Beschränkungen verwenden, abgeleitet werden. Dieser Abschnitt beschreibt, wie diese Beschränkungen Formularentwürfen zugeordnet werden können.
Ein XML-Schema jedes Basistyps, das einen oder mehrere aufgezählte Werte deklariert, generiert eher ein Dropdown-Listenobjekt als das Standardfeld für den Basistyp der Deklaration, wie im folgenden Beispiel erläutert.
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base=”xsd:string”>
<xsd:enumeration value=”red”/>
<xsd:enumeration value=”green”/>
<xsd:enumeration value=”blue”/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Wann immer es möglich ist, werden die Beschränkungsfacetten, die die Grenzen (minInclusive, minExclusive, maxInclusive und maxExclusive), die Länge (length, minLength und maxLength) und die Genauigkeit (totalDigits und fractionDigits) steuern, den Eigenschaften generierter Objekte zugeordnet. Andernfalls werden sie zum Generieren von Überprüfungsskripten verwendet. Hier sind zwei Beispiele:
Listentypen ermöglichen die Definition von Typen, deren Werte aus durch Leerzeichen getrennte Listen mit einfachen Werten bestehen. Elemente und Attribute, die über Listentypen verfügen, werden Textfeldobjekten zugeordnet.
Union-Typen sind Typen, für die die Menge an zulässigen Werten aus einer Vereinigung aus zwei oder mehreren anderen Mengen von Werten bestehen. Die verschiedenen Mengen sind nicht notwendigerweise vom gleichen Basistyp. Im Allgemeinen werden Union-Typen Textfeldobjekten zugeordnet. Wenn jedoch alle Mengen in der Vereinigung vom gleichen Typ sind, erfolgt die Zuordnung genau wie für jeden anderen Typ, der einen dieser Mengen verwendet (das heißt, eine Vereinigung von zwei Mengen mit aufgezählten Werten generiert eine Dropdown-Liste mit allen Werten aus der Vereinigung).

Einfache Typen