In
UML models, you can use parameterized classes and collaborations to generate
new model elements by binding them to a template. Each template parameter
that you create uses a type, either a primitive data type or a type of model
element. When you create a binding relationship for the parameterized classes
or collaborations, you can add an argument that replaces the template parameter
in the new generated element.