Dans les modèles UML, vous pouvez utiliser des classes paramétrées et des collaborations pour générer de nouveaux éléments de modèle en les liant à un canevas. Chaque paramètre de canevas que vous créez utilise un type : soit un type de donnée primitif, soit un type d'élément de modèle. Lorsque vous créez une relation de liaison pour les classes ou les collaborations paramétrées, vous pouvez ajouter un argument qui remplace le paramètre de canevas dans le nouvel élément généré.