A Usage is a Dependency in which the client Element requires the supplier Element (or set of Elements) for its full implementation or operation.