Nachrichtenmodellobjekte: komplexe Typen

Ein komplexer Typ beschreibt die Struktur von einem oder mehreren komplexen Elementen.

Komplexe Typen sind ein essenzieller Bestandteil jedes Nachrichtenmodells, da sie die logischen Strukturen der Nachrichten und Elemente im Modell definieren.

Wozu ist ein komplexer Typ gut?

Komplexe Typen definieren die Struktur der Nachrichten und Elemente im Nachrichtenmodell. Durch die Kombination von Elementen, Attributen, Gruppen und Platzhalterzeichen kann fast jede Nachrichtenstruktur modelliert werden.

Inhalte eines komplexen Typs

Elemente

Die meisten komplexen Typen enthalten einige Elemente; einige enthalten eine große Hierarchie komplexer Elemente. Die Elemente innerhalb eines komplexen Typs sind immer in einer Gruppe enthalten. Diese Gruppe kann lokal zum komplexen Typ sein. In diesem Fall, der als Normalfall gilt, wird sie nicht durch den Nachrichtendefinitionseditor angezeigt.

Bei der Gruppe, die die Elemente enthält, kann es sich alternativ auch um eine globale Gruppe handeln. Diese definiert den Elementinhalt, die Zusammensetzung und die Inhaltsüberprüfung für den komplexen Typ.

Wenn ein komplexer Typ von einem einfachen Typ abgeleitet wird, ist es nicht zulässig, dass dieser Elementinhalt enthält.

Attribute
Wenn Sie XML-Nachrichten modellieren, können Ihre komplexen Typen Attribute enthalten. Die Attribute für einen komplexen Typ können lokal oder global sein, und sie können innerhalb einer Attributgruppe enthalten sein.
Gruppen
In Gruppen ist es zulässig, dass Elementgruppen in einem komplexen Typ miteingeschlossen sind. Die Mitglieder der Gruppe werden als Partner der anderen Elemente miteingeschlossen. Weitere Informationen zu ihrer Verwendung finden Sie unter Nachrichtenmodellobjekte: Gruppen.
Platzhalterzeichen
Komplexe Typen können Platzhalterzeichenelemente beinhalten, die es unmodellierten Elementen erlauben, innerhalb beliebiger Elemente, die auf dem komplexen Typ basieren, angezeigt zu werden. Alle diese Elemente müssen innerhalb der Nachricht an derselben Position wie das Platzhalterzeichen erscheinen. Komplexe Typen können auch Platzhalterzeichenattribute beinhalten, die es unmodellierten Attributen erlauben, innerhalb beliebiger Elemente, die auf dem komplexen Typ basieren, angezeigt zu werden.

Zusammensetzung

Die Zusammensetzung eines komplexen Typs beschreibt, wie die Anzahl der Mitglieder des Typs organisiert sind. Der Abschnitt Nachrichtenmodellobjekte: Gruppen enthält weitere Informationen hierzu.

Überprüfung des Typeninhalts kontrollieren

Auf einem komplexen Typ gibt der Parameter Inhaltsauswertung an, wie genau der Typinhalt überprüft werden soll. Der Abschnitt Nachrichtenmodellobjekte: Gruppen enthält weitere Informationen hierzu.

Ersetzungseinstellungen

Ein komplexer Typ verfügt über Parameter, die steuern, ob andere Typen von diesem Parameter abgeleitet werden können (final) und ob andere Typen ihn ersetzen können (block). Der Abschnitt Substitutionsgruppen im Nachrichtenmodell enthält weitere Informationen hierzu.

Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ad10410_