Profile contract
uml.composite@1
UML 2.5.1 component + composite structure: ports on classifiers (SysML port machinery), assembly ball-and-socket connectors, delegation connectors, plain connectors with role names and multiplicity (x_endlabels), internal parts (x_part), collaboration occurrences (uml.collaboration).
graph projectionUML component diagram · UML composite structure diagram
Open this profile in the gallery
Primary palette
Relationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
uml.assembly | uml.component | uml.component | Not allowed |
uml.connector | uml.class, uml.component | uml.class, uml.component | Not allowed |
uml.delegation | uml.component | uml.component | Allowed |
uml.generalization | uml.class, uml.interface | uml.class, uml.interface | Not allowed |
uml.provided | uml.class, uml.component | uml.interface | Not allowed |
uml.realization | uml.class, uml.component | uml.interface | Not allowed |
uml.required | uml.class, uml.component | uml.interface | Not allowed |
Profile verification
- Parts are typed field members with declared multiplicity; ports are endpoint-bearing members.
- Assembly joins components or their ports; delegation starts at a port; connector end labels retain role/multiplicity.
- Preserve optional interface assertions and their current compatibility checks, including inheritance. The older registry exclusion of all interface checking is superseded by the tested asserted subset.
Profile defaults
Explicit file settings override eligible CSS, then these profile defaults and the common standard apply. Unspecified semantic facts remain unspecified.
{
"projection.kind": "graph",
"projection.profile": "uml.composite@1"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Create classifier and internal parts; add ports; choose provided/required assertions; connect assembly/delegation/plain connector; edit role and multiplicity.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- port protocol state machines
- interface type-checking of assembly pairings
- structured-classifier behavior
- formal UML conformance