Ein Element ist ein benannter Informationsteil oder ein Feld in einer Nachricht. Seiner Bedeutung wurde von den Abwendungen zugestimmt, die die Nachricht erstellen und verarbeiten.
Ein Element hat eine bestimmte Bedeutung , der von den Anwendungen zugestimmt wurde, die die Nachricht erstellen und verarbeiten. So kann eine Nachricht beispielsweise eine Zeichenfolge enthalten, bei der es sich nach Zustimmung Ihrer Anwendungen um einen 'Kundennamen' handelt. Ein Element basiert stets auf einem einfachen oder komplexen Typ.
Ein Element:
Elemente können einfach oder komplex sein. Ein einfaches Element ist ein einfacher, benannter Informationsteil wie z. B. 'Alter' oder 'Kundenname'. Ein einfaches Element basiert auf einem einfachen Typ, der seinen Inhalt festlegt.
Ein komplexes Element ist eine benannte Struktur, die weitere Elemente enthält. Ein komplexes Element namens 'Kundendetails' könnte z. B. die einfachen Elemente 'Alter' und 'Kundenname' enthalten. Zudem kann ein komplexes Element weitere komplexe Elemente enthalten. Ein komplexes Element basiert auf einem komplexen Typ, der seinen Inhalt und seine Struktur festlegt.
Es gibt globale und lokale Elemente. Ein globales Element kann in verschiedenen Nachrichten und sogar an verschiedenen Stellen innerhalb einer Nachricht verwendet werden. Es muss einen eindeutigen Namen haben, durch den es sich referenzieren lässt. Ein lokales Element ist in einer Position in einem komplexen Typ oder einer Gruppe definiert und kann im Nachrichtenmodell an keiner anderen Stelle wiederverwendet werden.
Elemente können unter Verwendung der Eigenschaften Mindestanzahl und Maximale Anzahl als optional, obligatorisch und wiederholend definiert werden. Weitere Informationen hierzu finden Sie unter Rangfolge: optionale, wiederholende und obligatorische Elemente.
Ein Element kann einen Standardwert erhalten. Dieser wird verwendet, wenn die Eingabenachricht keinen Wert vorgibt. Alternativ können Sie einen festen Wert definieren, den das Element immer übernimmt.
Der Wert eines Elements lässt sich unter Verwendung von Wertvorgaben einschränken, die den Bereich der gültigen Wert für das Element definieren. Die Wertvorgaben sind mit dem einfachen Typ verknüpft, auf dem das Element basiert. Weitere Informationen hierzu finden Sie unter Nachrichtenmodellobjekte: einfache Typen.
Ein Element kann mit Hilfe der Substitutionsgruppeneigenschaft als gültige Substitution für ein anderes Element gekennzeichnet werden. Auf diese Weise lassen sich Elementgruppen zusammenstellen, wobei ein beliebiges Element in der Gruppe ein Element, das Hauptelement, ersetzen kann. Weitere Informationen hierzu finden Sie unter Substitutionsgruppen im Nachrichtenmodell.
In der Nachrichtendefinitionsdatei wird ein Element unter Verwendung einer XML-Schemaelementdeklaration modelliert. Eine entsprechend Beschreibung finden Sie in XML Schema Part 0: Primer. Feste Werte und Standardwerte werden unter Verwendung einer Elementwertvorgaben modelliert. Weitere Vorgabetypen werden mit Facetten auf den Elementtyp angewendet.
Ausführliche Informationen zu XML Schema finden Sie unter XML Schema Part 0: Primer auf der World Wide Web Consortium (W3C) Website.