Capabilities
A capability is a named responsibility the system exposes. It is the main unit of DCL modeling.
Capabilities should describe business or system meaning before implementation shape. RegisterCustomer, RequestLeave, and CollectPayment are capability names; controller names and queue names are implementation details.
Inside a capability, DCL can declare intent, actors, outcomes, rules, effects, events, policies, observations, and lifecycle progression.
See the examples for complete compiling capability models.