Em modelos UML, você pode utilizar classes e colaborações parametrizadas para gerar novos elementos do modelo, ligando-as a um gabarito. Cada parâmetro do gabarito criado utiliza um tipo, um tipo de dados primitivos ou um tipo de elemento do modelo. Ao criar um relacionamento de ligação para as classes e colaborações parametrizadas, você pode incluir um argumento que substitui o parâmetro do gabarito no novo elemento gerado.