UML Collaboration Template
A collaboration could be defined as a template or/and to be bound from template collaboration(s).
A collaboration template will typically have the types of its parts as class template parameters.
Collaboration template Visit with two unconstrained class formal parameters.
A bound collaboration is different from collaboration use. A bound collaboration is a collaboration, while a collaboration use is collaboration occurrence. Collaboration use is defined in terms of role bindings - binding parts in a collaboration to parts in another classifier.