Das physische XML-Format unterstützt sowohl das Nachrichten-ID- als auch das Nachrichtenpfad-Verfahren zum Identifizieren von eingebetteten Nachrichten innerhalb einer mehrteiligen Nachricht. Sie müssen nicht zwingend dazu verwendet werden, um eine eingebettete Nachricht zu identifizieren, da der Inhalt und die Struktur der Nachricht vollständig vom Bitstrom beschrieben werden. Das logische Modell muss an der geeigneten Stelle die Definition einer eingebetteten Nachricht enthalten, zusätzliche Definitionen sind jedoch nicht erforderlich.
In der MRM-Domäne werden eingebettete XML-Nachrichten durch Abgleich ihres XML-Befehlsnamens gegen den XML-Namen einer Nachrichtendefinition im Nachrichtenmodell erkannt. Wenn die Position der eingebetteten Nachricht einer eingebetteten Nachrichtendefinition im logischen Modell entspricht, wird die Nachricht erkannt.
Wenn also entweder das Nachrichten-ID- oder das Nachrichtenpfad-Verfahren in Verbindung mit XML-Nachrichten eingesetzt wird, wird der Wert des Nachrichten-ID-Elements bzw. des Nachrichtenpfad-Elements nur verwendet, um zu überprüfen, ob es sich bei der durch den XML-Tab im Bitstrom identifizierte Nachricht um die erwartete Nachricht handelt. Wenn dies nicht der Fall ist, wird eine Ausnahmebedingung ausgegeben.
Wenn die eingebettete Nachricht in einer anderen Nachrichtengruppe definiert ist, müssen Sie ein Zielnachrichtengruppenelement oder den Attributwert verwenden, um die Zielnachrichtengruppe anzugeben.Die Nachrichtengruppen, innerhalb denen die Stamm- und die nachfolgend eingebetteten Nachrichten definiert sind, müssen die Eigenschaft 'Use Namespace' (Namespace verwenden) der Nachrichtengruppe einheitlich verwenden. Eingebettete Nachrichten, die in einer für Namespaces aktivierten Nachrichtengruppe definiert und in einer übergeordneten Nachricht enthalten sind, die in einer Nachrichtengruppe definiert ist, die nicht für Namespaces aktiviert ist, werden nicht unterstützt. Eingebettete Nachrichten, die in einer Nachrichtengruppe definiert sind, die ncht für Namespaces aktiviert ist, und die in einer übergeordneten Nachricht enthalten sind, die in einer Nachrichtengruppe definiert ist, die für Namespaces aktiviert ist, werden ebenfalls nicht unterstützt.
Wenn die eingebettete Nachrichtendefinition ein komplexer Typ ist, enthält sie ein komplexes Element, das auf einem komplexen Typ basiert. Dieses komplexe Element hat seine eigene Kennung, die im Bitstrom vor der Kennung für die eingebettete Nachricht steht. Wenn Sie diese zusätzliche Kennung vermeiden möchten, können Sie die eingebettete Nachrichtendefinition in einer Gruppe erstellen und die Gruppe an geeigneter Stelle im Nachrichtenmodell einfügen.