Nachrichten, die mit Hilfe des CWF definiert wurden, unterliegen Einschränkungen in Beziehung zum logischen Modell. Diese Einschränkungen werden nachfolgend diskutiert.
Bei einer CWF-Nachricht handelt es sich immer um eine Ausgabe, bei der die Elemente in der angegebenen Reihenfolge in der logischen Nachrichtenmodelldefinition vorhanden sind. Sie müssen jedoch nicht immer ESQL angeben, das die Elemente in dieser Reihenfolge erstellt. Die nachfolgenden Regeln zur Codierung von ESQL sind für jeden Wert des Typmerkmals Zusammensetzung gegeben.
Wenn die Elemente oder Typen über Standardwerte verfügen und Sie die Nachricht nicht in der korrekten Reihenfolge einbauen, enthalten die Elemente, die außerhalb der Reihenfolge erstellt wurden, nicht die Werte, die Sie festgelegt haben, sondern ihre Standardwerte. Die Ursache hierfür ist, dass bei Elementen außerhalb der Reihenfolge davon ausgegangen wird, dass selbstdefinierend sind. Für CWF werden diese verworfen, wenn die Nachricht in den Bitstrom geschrieben wird.
Wenn die Elemente über Standardwerte verfügen und Sie die Nachricht nicht in der korrekten Reihenfolge einbauen, enthalten die Elemente, die außerhalb der Reihenfolge erstellt wurden, nicht die Werte, die Sie festgelegt haben, sondern ihre Standardwerte. Die Ursache hierfür ist, dass bei Elementen außerhalb der Reihenfolge davon ausgegangen wird, dass selbstdefinierend sind. Für CWF werden diese verworfen, wenn die Nachricht in den Bitstrom geschrieben wird.
Bei CWF handelt es sich um ein festes Format; alle Elemente müssen in einer Nachricht verfügbar sein. Daher wird [Inhaltsauswertung] ignoriert. Bei der Ausgabe müssen alle Elemente explizit (beispielsweise mit Hilfe von ESQL SET) oder implizit (mit Hilfe einer Kopierfunktion für die Baumstruktur) festgelegt werden, oder sie müssen über einen definierten Standardwert verfügen.
Bei der Ausgabe einer CWF-Nachricht in der MRM-Domäne übernimmt jedes beliebige Element oder Vorkommen eines Elements, für das kein Wert festgelegt wurde (entweder explizit oder implizit) den angegebenen Standardwert des Elements. Wenn kein Standardwert festgelegt wurde, wird eine Ausnahmebedingung ausgegeben.
Die logischen Eigenschaften Mindestanzahl und Maximale Anzahl geben die zulässige Häufigkeit eines Elements oder einer Gruppe in einer Nachricht an. Sie werden beim Analysieren und Schreiben von Nachrichten und beim Auswerten des Inhalts einer Nachricht verwendet.
In CWF wird beim Analysieren die Maximale Anzahl von Elementen erwartet und beim Schreiben mit Standardwerten für fehlende Elemente die Maximale Anzahl von Elementen ausgegeben.
Dieses Verhalten wird jedoch außer Kraft gesetzt, wenn die Eigenschaft Wiederholungsverweis gesetzt ist, die angibt, dass die Häufigkeit stattdessen durch ein Ganzzahlelement weiter vorn in der Nachricht festgelegt ist. In diesem Fall wird Maximale Anzahl ignoriert.
Beim Auswerten wird sowohl auf Basis von Mindestanzahl als auch von Maximale Anzahl überprüft, ob der Inhalt der Nachrichtenbaumstruktur mit dem Modell übereinstimmt.
Listen und Zusammenschlüsse sind XML-spezifische Konzepte. Ein Element oder Attribut eines einfachen Typs, bei dem es sich um eine Liste oder einen Zusammenschluss handelt, verursacht eine Tasklistenwarnung, wenn in der Nachrichtengruppe ein physisches Format (CWF) enthalten ist. Mit Hilfe der Validierungseinstellungen kann der Benutzer auswählen, ob dies als Fehler, Warnung oder Information behandelt werden soll. Der Wörterverzeichnisgenerator übergeht Nachrichten, die laut Definition solche Elemente oder Attribute aus dem CWF-Abschnitt des Wörterverzeichnisses enthalten.