Utilisation du langage de transformation pour définir des données sources
Lorsque des données d'entrée sont mappées à des données de sortie, TML permet à l'utilisateur de spécifier le mode de traitement à appliquer aux données source. De manière spécifique, TML permet à l'utilisateur de préciser si le chemin des données source est à traiter de façon répétée (autrement dit pour chaque occurrence) ou si ce chemin n'est à traiter qu'une seule fois. Cette fonctionnalité permet de traiter des structures de type parent unique-enfants multiples, telles que : un en-tête et plusieurs lignes.
En règle générale, lorsqu'un champ dans les données d'entrée représente une seule valeur de données, ces données ne doivent être traitées qu'une seule fois. Lorsqu'elle spécifie un enregistrement (par exemple un en-tête contient des lignes), la source doit être traitée de manière répétée (autrement dit en boucle).