The Capability diagram is used for designing capabilities (functions) and relations between them (use links). Capabilities can be placed in packages to separate domains.
The diagram is dedicated to capabilities only. The other required elements, such as Classes, Interfaces and MessageTypes to type parameters are modeled elsewhere. They are dragged and dropped to the diagram from the model browser.
Capability Diagram Palette
Capability: Creates Class with SoaML.Capability stereotype
Stereotype representation: “text”
Restrictions: Capabilities inside of capabilities should not be created
Operation: Creates an Operation
“Use” link: Creates Dependency with “use” stereotype
Stereotype representation: “text”
Traceability link: Creates a traceability between two model elements
Note: Creates a Note for a model element
Figure 8 Capability Diagram Example