A capability is used to describe a functionality. This can be the functionality of an IT system or of a software-independent object.
A capability can also express the need for a particular functionality such as in the case of a capability that is linked to a functionality within a process. Moreover, a capability can be used to represent non-functional properties (for example, response times of a service).
A software service type has the same capabilities or more than its superior service type.