Die Struktur des Nachrichtenmodells
Die Abbildung zeigt ein hierarchisches Baumstrukturdiagramm auf drei Ebenen.
Auf der Ausgangsebene des Diagramms befinden sich zwei Objekte namens 'Customer' und 'CustomerOut', die auf komplexen Typen basieren.
Alle anderen Objekte im Nachrichtenmodell sind untergeordnete Objekte von 'Customer' oder 'CustomerOut'.
Auf der zweiten Ebene des Diagramms befinden sich die sechs untergeordneten Objekte von 'Customer'.
Diese untergeordneten Objekte heißen 'Name', 'Address' (Adresse), 'ID', 'IdGroup' (ID-Gruppe), 'Borrowed' (Ausgeliehen) und 'Magazine' (Magazin).
Auf der dritten Ebene des Diagramms befinden sich wiederum die untergeordneten Objekte dieser sechs Objekte.
- 'Name' basiert auf einem komplexen Typen und verfügt über drei untergeordnete Objekte: 'Title' (Titel), 'FirstName' (Vorname) und 'LastName' (Nachname).
Diese Objekte basieren alle drei auf einfachen Typen.
'LastName' unterscheidet sich von den anderen Objekten im Nachrichtenmodell, da es sich hierbei um ein Attribut handelt.
- 'Address' basiert auf einem komplexen Typen und verfügt über drei untergeordnete Objekte: 'HouseNo' (Hausnummer), 'Street' (Straße) und 'Town' (Ort).
Diese Objekte basieren alle drei auf einfachen Typen.
- 'ID' basiert auf einem einfachen Typ und hat keine untergeordneten Objekte.
- 'IdGroup' unterscheidet sich von den anderen Objekten im Nachrichtenmodell, da es sich hierbei um eine Gruppe handelt.
'IdGroup' verfügt über drei untergeordnete Objekte: PassportNo (Reisepass-Nr.), DrivingLicenseNo (Führerschein-Nr.) und CreditCardNo (Kreditkarten-Nr.).
Diese Objekte basieren alle drei auf einfachen Typen.
- 'Borrowed' basiert auf einem komplexen Typen und verfügt über drei untergeordnete Objekte: 'VideoTitle' (Videotitel), 'DueDate' (Rückgabedatum) und 'Cost' (Kosten).
Diese Objekte basieren alle drei auf einfachen Typen.
- 'Magazine' basiert auf einem einfachen Typ und hat keine untergeordneten Objekte.
Auf der zweiten Ebene des Diagramms befinden sich außerdem die drei untergeordneten Objekte von 'CustomerOut'.
Diese untergeordneten Objekte heißen 'Name', 'Address' (Adresse) und 'Borrowed' (Ausgeliehen).
Auf der dritten Ebene des Diagramms befinden sich wiederum die untergeordneten Objekte dieser drei Objekte.
- 'Name' basiert auf einem komplexen Typen und verfügt über drei untergeordnete Objekte: 'Title' (Titel), 'FirstName' (Vorname) und 'LastName' (Nachname).
Diese Objekte basieren alle drei auf einfachen Typen.
'LastName' unterscheidet sich von den anderen Objekten im Nachrichtenmodell, da es sich hierbei um ein Attribut handelt.
- 'Address' basiert auf einem komplexen Typen und verfügt über drei untergeordnete Objekte: 'HouseNo' (Hausnummer), 'Street' (Straße) und 'Town' (Ort).
Diese Objekte basieren alle drei auf einfachen Typen.
- 'Borrowed' basiert auf einem komplexen Typen und verfügt über drei untergeordnete Objekte: 'VideoTitle' (Videotitel), 'DueDate' (Rückgabedatum) und 'Cost' (Kosten).
Diese Objekte basieren alle drei auf einfachen Typen.
Bei dem komplexen Typ 'CustomerOut' handelt es sich um eine Untergruppe von 'Customer', die nach der Transformation zur Ausgabe von auszugsweisen 'Customer'-Nachrichten verwendet wird.
Weitere Informationen über das 'Customer'-Objekt finden Sie im Abschnitt Informationen zum Nachrichtensatz für den Mustercode 'Video Rental'.
Falls Sie die Beispieldateien bereits importiert haben, können Sie die Struktur des Nachrichtenmodells in der Workbench anzeigen und ausprobieren.
Zurück zum Beginn des Mustercodes