Pour illustrer l'utilisation d'un itérateur, l'exemple de modèle ci-dessous fait appel à l'itérateur Itérer les classes d'entité pour projeter chaque classe d'entités dans un espace de travail, nommer de manière dynamique chaque sortie de l'outil Projeter en fonction du nom en entrée à l'aide de la substitution de variable en ligne et ajouter un nouveau champ à chaque classe d'entités.
- Un espace de travail en entrée est spécifié pour l'itérateur Itérer les classes d'entité en vue d'itérer chaque classe d'entités de cet espace de travail.
- Les classes d'entités à itérer sont restreintes au moyen d'un caractère générique et d'un type d'entités (seules les classes d'entités surfaciques avec un nom commençant par I seront itérées).
- L'itérateur Itérer les classes d'entité produit deux sorties : la classe d'entités qui a fait l'objet de l'itération et son nom. La variable de classe d'entités est connectée en tant qu'entrée à l'outil Projeter et la variable de nom de la classe d'entités permet d'effectuer la substitution de variable en ligne en vue d'attribuer de manière dynamique à chaque sortie de l'outil Projeter le même nom que la classe d'entités en entrée.
- Un nouveau champ est ajouté à chaque classe d'entités en connectant l'outil Ajouter un champ.