Ein Instanzelement ist vordefiniert, wenn es möglich ist, eine passende Elementdefinition im Nachrichtenmodell mit einer entsprechenden Merkmalgruppe zu finden, die sich im richtigen Kontext befindet. Andernfalls ist sie selbstdefinierend. Auf ähnliche Art und Weise ist eine gesamte Nachricht selbstdefinierend, wenn im Nachrichtenmodell keine entsprechende Nachricht verfügbar ist.
In diesem Abschnitt wird die Verarbeitung von Elementen beschrieben, die in einer Instanznachricht erscheinen, aber nicht mit einem beliebigen anderen Element im Nachrichtenmodell abgeglichen werden können.
Selbstdefinierende Elemente können nur verwendet werden, wenn es sich bei dem physischen Format der Nachricht um ein Format mit Kennung handelt, beispielsweise XML oder TDS. Wenn das physische Format eine feste Länge hat (C oder COBOL) oder mit Begrenzer ist (z. B. durch Kommas getrennt), müssen Sie sicherstellen, dass Ihr Nachrichtenmodell jede Nachricht und jedes Element definiert, das syntaktisch analysiert werden muss.
Wenn Sie ausgewählt haben, ihre Nachrichten nicht zu modellieren, oder wenn keine Nachrichtengruppen im Broker implementiert wurden, sind alle Nachrichten und Elemente selbstdefinierend. In diesem Fall ist es nicht möglich, die Syntaxanalyse und den Schreibvorgang von Elementen über die Nachrichtendefinitionen zu beeinflussen; die selbstdefinierenden Elemente werden entsprechend dem Standardverhalten des Parsers und des Ausgabeprogramms syntaktisch analysiert und geschrieben.
Selbstdefinierende Elemente sowie alle Elemente innerhalb einer selbstdefinierenden Nachricht werden nicht gegen Wertvorgaben geprüft, und alle fehlenden Felder werden nicht Standardwerten oder festgelegten Werten zugeordnet.
Wenn jedoch ein Element gegen das Nachrichtenmodell abgeglichen werden kann, wird die Syntaxanalyse und der Schreibvorgang des Elements von den logischen und physischen Formaten begleitet, die definiert wurden. Dadurch erhalten Sie eine Reihe von Vorteilen, die alle von den Informationen stammen, die dem Broker durch das Nachrichtenmodell bereitgestellt werden.