MapExampleFilterRecordsByQualifier
In diesem Beispiel werden zwei gleiche Person-Rekords aufeinander abgebildet. In die Ziel-Message sollen nur solche Rekords übernommen werden, bei denen die Id der Person kleiner als zehn ist. Das Beispiel veranschaulicht also einen Filter.

Das Zielfeld Personist ein Strukturfeld, dass nur dann erzeugt werden soll, wenn die Bedingung /ns:MapExampleFlatStructureMessage/Person/Id < 10 erfüllt ist. Im Zielfeld-Mapping für das Feld Person wird daher die Funktion createIf verwendet:

Damit /ns:MapExampleFlatStructureMessage/Person/Id vor dem Erzeugen des Zielfeldes Person gelesen werden kann, ist es dem Kontext MapExampleFlatStructureMessage zugeordnet.
Alle anderen Felder werden durch eine einfache Zuweisung übernommen.