Der Operator Condition ermöglicht dem Modellierer eines Transformationspatterns, unterschiedliche Eigenschaften der Zielobjekte oder des Zielmodells abhängig von den modellierten Bedingungen festzulegen.
Beispiel
Eine Bedingung kann z. B. sein, dass abhängig vom Namen des Quellmodells der Name des Zielmodells festgelegt wird. Heißt die Funktion im Quellmodell xyz soll der Name des Objekts im Zielmodells abc lauten. Heißt die Funktion im Quellmodell uvw soll der Name des Objekts im Zielmodells edf lauten. Lautet der Name der Funktion im Quellmodell anders, soll der Name des Objekts im Zielmodell ghi sein.