The use of a collaboration as bound to specific parts within a context.
A collaboration is the definition of a context involving several roles. A collaboration can be used by binding the roles to classifiers within a particular context, such as the internal structure of a class or the definition of a larger collaboration. Such a bound collaboration is called a collaboration use. A collaboration may be used many times in different collaboration uses.
A classifier bound to a role must be compatible with the type of the role, if any. A classifier is compatible if it is the same as the type or a descendant of the type. It must also obey any constraints on the role.
A collaboration use may also occur in an object model. ...