Eine Nachricht beschreibt die Struktur und den Inhalt einer Datengruppe, die von einer Anwendung an eine andere Anwendung übergeben wird.
Eine Nachricht besteht aus Elementen, die in einer logischen Struktur organisiert sind, die mit den sendenden und empfangenden Anwendungen übereinstimmen. Diese logische Struktur kann so modelliert werden, dass Nachrichtendaten in eine logische Baumstruktur analysiert und damit vom Broker problemlos gehandhabt werden können.
Im Nachrichtenmodell basiert eine Nachricht immer auf einem globalen Element. Der komplexe Typ eines globalen Elements beschreibt die Inhalte des globalen Elements und damit auch den vollständigen Inhalt der Nachricht.
Falls nötig, kann eine Nachricht andere Nachrichten enthalten und ist für das Modellieren großer und komplexer Nachrichtenstandards wie SWIFT und EDIFACT erforderlich. Eine solche Nachricht wird als mehrteilige Nachricht bezeichnet. Die enthaltenen Nachrichten werden als eingebettete Nachrichten bezeichnet.
Nachrichten werden über ihren Namen angegeben. Innerhalb einer Nachrichtengruppe kann eine Nachricht auch über einen Aliasnamen angegeben werden, doch gilt dies nur in Nachrichtengruppen. Bei einem Aliasnamen handelt es sich um eine optionale benutzerdefinierte Zeichenfolge, mit der die (mehrteilige) Nachricht identifiziert werden kann. Innerhalb einer Nachrichtengruppe muss der Name und Aliasname einer Nachricht eindeutig sein.