A Usage is a Dependency in which one NamedElement requires another NamedElement (or set of NamedElements) for its full implementation or operation. The Usage does not specify how the client uses the supplier other than the fact that the supplier is used by the definition or implementation of the client.
To model a Usage relationship between two classifiers, you create a Usage Node, and connect the Classifiers to the Usage Node (see
Dependency) through the
Dependency to Client and
Dependency to Supplier relationship.