Logische Eigenschaften des komplexen Typs

Eigenschaft Typ Bedeutung
Name Zeichenfolge Geben Sie bei der Erstellung eines Objekts einen Namen für das Objekt an.

Namen können mehr oder weniger alle alphanumerischen Zeichen enthalten, z. B. die Buchstaben A-Z, a-z und die Ziffern 0-9.

Außerdem können die folgenden Interpunktionszeichen verwendet werden:
  • - (Bindestrich)
  • _ (Unterstrich)
  • . (Punkt)

Namen dürfen nur mit einem Buchstaben oder einem Unterstrich beginnen, nicht jedoch mit einer Ziffer, einem Bindestrich oder einem Punkt.

Namen, die mit xml oder einer Variante dieser Zeichenfolge (z. B. XmL) beginnen, sind für XML-Standardspezifikationen reserviert.

Weitere Hinweise zu Namenskonventionen und zulässigen Zeichen enthält die XML-Spezifikation (Extensible Markup Language), die Sie auf der Website von World Wide Web Consortium (W3C) finden.

Basistyp Aufzählung Sie können dieses Merkmal verwenden, um einen Typ auszuwählen (einfach oder komplex), der als Ausgangspunkt verwendet wird, um einen neuen komplexen Typ zu erstellen, der von Einschränkungen oder Erweiterungen abgeleitet wird.
Abgeleitet von Aufzählung Wenn diese Eigenschaft aktiv ist, wählen Sie aus folgenden Möglichkeiten aus:
  • Einschränkung. Wenn ein komplexer Typ von einer Einschränkung abgeleitet wird, ist das Inhaltsmodell des komplexen Typs eine Untergruppe des Basistyps.
  • Erweiterung. Wenn ein komplexer Typ von einer Erweiterung abgeleitet wird, ist das Inhaltsmodell des Basistyps und das in der Typableitung angegebene Inhaltsmodell eine Untergruppe des Basistyps.

Eine Ableitung von einer Liste oder einer Gesamtverknüpfung ist nicht zulässig.

Inhalt

Die nachfolgende Tabelle zeigt die gültigen Einstellungen für Zusammensetzung und Inhaltsauswertung an. Diese Eigenschaften sind in der Gruppe lokalisiert, die den Inhalt dieses Typs definiert. Sie können nur bearbeitet werden, wenn die Option Local group (Lokale Gruppe) ausgewählt wurde. Wenn die Option Global group (Globale Gruppe) ausgewählt wurde, werden diese Merkmale von der globalen Gruppe übernommen, die durch das Feld Gruppenname identifiziert wird.

Zulässige untergeordnete Elemente in einem komplexen Typ, die sowohl von der Zusammensetzung als auch von Inhaltsauswertung abhängig sind, werden unter Eigenschaften für Inhaltsauswertung für komplexe Typen angezeigt.

Eigenschaft Typ Bedeutung
Lokale Gruppe Schaltfläche Wählen Sie diese Schalfläche aus, wenn der Inhalt Ihres komplexen Typs eine lokale Gruppe ist.
Zusammensetzung Aufzählung Diese Eigenschaft beschreibt, wie die Nachrichtenbaumstruktur strukturiert ist und wie sie in Verwendung mit dem Merkmal Inhaltsauswertung verwendet wird.

Zusammensetzung legt beispielsweise fest, ob die Elemente innerhalb der Baumstruktur in einer beliebigen Reihenfolge erscheinen können oder ob die Reihenfolge vordefiniert ist.

Beim Festlegen der Eigenschaft auf Elemente in angegebener Reihenfolge oder Folge sind die Elementfolge in der Eingabenachricht während der syntaktischen Analyse und die Reihenfolge in der logischen Baumstruktur, wenn die Ausgabenachricht vom Parser konstruiert wird, von Bedeutung. Wenn die Reihenfolge nicht korrekt ist, generiert der Parser unter Umständen einen Fehler, oder es kommt zu unerwarteten Ergebnissen. Daher müssen Sie sicherstellen, dass Sie ESQL SET-Anweisungen in der korrekten Reihenfolge miteingeschlossen haben, wenn Sie eine Nachricht in einem Rechenknoten erstellen.

Zur Auswahl stehen:

  • Leer
  • Folge. Bei Auswahl dieser Option können Sie nur untergeordnete Elemente, bei denen es sich um einfache Typen handelt, komplexe Typen, Elemente oder Gruppen definieren. Falls diese untergeordneten Elemente oder Gruppen vorhanden sind, müssen sie in der angegebenen Reihenfolge auftreten. Sie können wiederholt auftreten und können dupliziert werden.
  • Auswahl. Bei Auswahl dieser Option können Sie nur untergeordnete Elemente, bei denen es sich um einfache Typen handelt, komplexe Typen oder Elemente definieren. Die definierten untergeordneten Objekte des komplexen Typs dürfen nicht dupliziert werden, aber Wiederholungen sind erlaubt.

    Diese Option wird verwendet, wenn der C-Datentyp 'union' und die COBOL-Klausel 'REDEFINE' in einem individuellen CWF-Format (Custom Wire Format) oder ein XML-DTD-Element (Dokument Type Definition), das 'Auswahl' verwendet, in einem XML-Wire-Format, oder ein SWIFT-Feld mit mehr als einer Option modelliert werden sollen.

  • Alle. Die Reihenfolge der Elemente in einer all-Gruppe ist beliebig. Jedes Element kann entweder genau einmal oder gar nicht vorhanden sein. Eine all-Gruppe kann nur Element, keine weiteren Gruppen enthalten. Ebenso können all-Gruppen nur auf der höchsten Ebene eines komplexen Typs auftreten; sie dürfen nicht als Mitglieder einer anderen Gruppe innerhalb eines Typs definiert werden.
  • Elemente in beliebiger Reihenfolge. Bei Auswahl dieser Option können nur Elemente als untergeordnete Einheiten definiert werden. Sie können wiederholt auftreten, aber nicht dupliziert werden. Die Reihenfolge der untergeordneten Elemente ist beliebig.
  • Elemente in angegebener Reihenfolge. Bei Auswahl dieser Option können nur Elemente als untergeordnete Einheiten definiert werden. Falls diese Elemente vorhanden sind, müssen sie in der angegebenen Reihenfolge auftreten; sie können wiederholt, aber nicht dupliziert werden. Dies ist der Standardwert für neue komplexe Typen.
  • Nachricht. Bei Auswahl dieser Option können nur Nachrichten als untergeordnete Einheiten definiert werden. Sie können wiederholt auftreten, aber nicht dupliziert werden. Wie bei Auswahl kann nur eine der definierten untergeordneten Einheiten vorhanden sein.

    Enthält der komplexe Typ mehr als eine Nachricht, hat der Bitstrom genau die Anzahl Bytes der eingebetteten Nachricht, nicht die der längsten möglichen Nachricht, die dann bei Bedarf aufgefüllt wird.

    Diese Option wird für die Modellierung von mehrteiligen Nachrichten verwendet, wie sie in einigen Branchenstandards wie beispielsweise SWIFT verwendet werden. Weitere Informationen finden Sie im Abschnitt zu mehrteiligen Nachrichten unter Mehrteilige Nachrichten.

Inhaltsauswertung Aufzählung Über die Inhaltsauswertung kann festgelegt werden, wie der Broker auf nicht nicht deklarierte Inhalte reagiert und wo die im komplexen Typ enthaltenen Objekte gegebenenfalls definiert werden. Diese Eigenschaft wird zusammen mit der Eigenschaft Zusammensetzung verwendet.
Optionen:
  • Geschlossen. Der komplexe Typ kann nur die von Ihnen hinzugefügten untergeordneten Elemente enthalten.
  • Offen/Definiert. Der komplexe Typ kann ein beliebiges, innerhalb der Nachrichtengruppe definiertes Element enthalten.
  • Offen. Der komplexe Typ kann ein beliebiges gültiges Element enthalten, nicht nur Elemente, die Sie diesem komplexen Typ hinzugefügt haben.

Weitere Informationen zu diesen Optionen finden Sie unter Kombinierter Einsatz von Zusammensetzung und Inhaltsauswertung.

Gruppenverweis Schaltfläche Wählen Sie diese Schalfläche aus, wenn der Inhalt Ihres komplexen Typs ein Verweis auf ein Gruppenobjekt ist.
Gruppenname Aufzählung Der Gruppenname bezeichnet die Gruppe, auf die dieser komplexe Typ verweist. Die für den Verweis verfügbaren Gruppen können aus der Dropdownliste ausgewählt werden.
Mindestanzahl Integer Gibt an, wie oft das Objekt mindestens wiederholt werden kann. Standardwert ist 1.

Wird der Wert auf 0 gesetzt, ist das Objekt optional.

Wenn ein Wert für Mindestanzahl festgelegt wurde, muss dieser Wert kleiner-gleich dem für Max. Anzahl angegebenen Wert sein. Dies gilt nicht für den Fall, dass Max. Anzahl auf -1 gesetzt wurde.

Max. Anzahl Integer Gibt an, wie oft das Objekt maximal wiederholt werden kann. Standardwert ist 1.

Wird kein Wert angegeben, kann das Objekt nur ein einziges Mal vorkommen.

Wenn diese Eigenschaft auf 0 gesetzt ist, wird das Objekt behandelt, als ob es nicht in der Nachricht enthalten sei.

Bei Angabe von -1 gibt es keine Begrenzung für die Häufigkeit des Objekts.

Mixed (Gemischt) Markierungsfeld Aktivieren Sie dieses Markierungsfeld, wenn der komplexe Typ über gemischten Inhalt verfügt und neben Unterelementen auch Zeichendaten enthält.

Ersetzungseinstellungen

Eigenschaft Typ Bedeutung
Letztes Nummerierter Typ für Mehrfachauswahl Das letzte Attribut eines komplexen Typs überprüft, ob andere Typen von ihm abgeleitet sind. Gültige Werte sind 'Erweiterung', 'Einschränkung' oder 'Alle'. Sie können einen der folgenden Werte auswählen:
  • Leer
  • Einschränkung. Verhindert, dass ein Typ durch Elemente ersetzt wird, deren Typ eine Einschränkung des Typs des Hauptelements darstellt.
  • Erweiterung. Verhindert, dass ein Typ durch Elemente ersetzt wird, deren Typ eine Erweiterung des Typs des Hauptelements darstellt.
  • Alle. Verhindert grundsätzlich, dass ein Element ersetzt werden kann.

Für eine Mehrfachauswahl müssen Sie die Auswahl in das Merkmalfeld eingeben.

Block Nummerierter Typ für Mehrfachauswahl Das Blockattribut auf einem komplexen Typ beschränkt die Ersetzungstypen, die für Elemente zulässig sind, die auf diesem Typ basieren. Seine Auswirkungen sind im WebSphere Message Broker so, als ob das Blockattribut vom komplexen Typ in jedes Element kopiert würde, das auf dem komplexen Typ basiert. Sie können einen der folgenden Werte auswählen:
  • Leer
  • Einschränkung. Verhindert, dass ein Typ durch Elemente ersetzt wird, deren Typ eine Einschränkung des Typs des Hauptelements darstellt.
  • Erweiterung. Verhindert, dass ein Typ durch Elemente ersetzt wird, deren Typ eine Erweiterung des Typs des Hauptelements darstellt.
  • Alle. Verhindert grundsätzlich, dass ein Element ersetzt werden kann.

Für eine Mehrfachauswahl müssen Sie die Auswahl in das Merkmalfeld eingeben.

Abstrakt Markierungsfeld Wenn Sie dieses Markierungsfeld auswählen, können keine auf diesem Typ basierenden Elemente in der Nachricht angezeigt werden.
Zugehörige Konzepte
Das Nachrichtenmodell
Zugehörige Tasks
Mit Nachrichtenmodellobjekten arbeiten
Zugehörige Verweise
Eigenschaften von Nachrichtenmodellobjekten
Logische Eigenschaften für Nachrichtenmodellobjekte
Eigenschaften für Nachrichtenmodelobjekte nach Objekten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ad11820_