Profile contract
uml.profile@1
UML 2.5.1 profile diagrams: uml.metaclass/uml.stereotype, uml.extension (filled triangle), uml.application («apply»).
graph projectionUML profile diagram
Open this profile in the gallery
Primary palette
Relationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
uml.access | uml.package | uml.class, uml.package | Not allowed |
uml.application | uml.package | uml.package | Not allowed |
uml.extension | uml.stereotype | uml.metaclass | Not allowed |
uml.generalization | uml.class | uml.class | Not allowed |
uml.import | uml.package | uml.class, uml.package | Not allowed |
uml.merge | uml.package | uml.package | Not allowed |
Profile verification
- Extension endpoints are stereotype → metaclass; retain profile/package ownership and application relations.
- A diagram describing a stereotype does not install a new executable method profile.
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.profile@1"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Create stereotype/metaclass/package; define members and extension/application links; inspect ownership.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- profile registry semantics
- formal UML conformance