L'opérateur Condition permet au modélisateur d'un motif de transformation de déterminer différentes propriétés des objets cible ou du modèle cible en fonction des conditions modélisées.
Exemple
Une condition peut par exemple impliquer que le nom du modèle cible est déterminé en fonction du modèle source. Si la fonction s'appelle xyz dans le modèle source, le nom de l'objet devrait être abc dans le modèle cible. Si la fonction s'appelle uvw dans le modèle source, le nom de l'objet devrait être edf dans le modèle cible. Si le nom de la fonction est un autre dans le modèle source, le nom de l'objet doit être ghi dans le modèle cible.