Profile contract
uml.structure@1
Class/interface attribute and operation compartments; package tabs; component markers; generalization/dependency/realization.
graph projectionUML class subset · UML package subset · UML component subset
Open this profile in the gallery
Primary palette
Additional context roles
Relationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
uml.access | uml.package | uml.class, uml.component, uml.enumeration, uml.interface, uml.package | Not allowed |
uml.association | uml.class, uml.enumeration, uml.interface | uml.class, uml.enumeration, uml.interface | Allowed |
uml.dependency | uml.class, uml.component, uml.interface, uml.package | uml.class, uml.component, uml.interface, uml.package | Not allowed |
uml.generalization | uml.class, uml.interface | uml.class, uml.interface | Not allowed |
uml.import | uml.package | uml.class, uml.component, uml.enumeration, uml.interface, uml.package | Not allowed |
uml.merge | uml.package | uml.package | 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
- Separate attribute and operation rows with declared visibility; retain classifier kinds and package/component glyphs.
- Generalization is acyclic and same-kind; apply exact registry endpoint restrictions to every verb.
- Package ownership must be acyclic; private imports and ancestor merge violations are rejected.
- Optional provided/required interface assertions use the declared interface graph; they do not prove behavior compatibility.
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.structure@1"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Create classifier/package, edit ordered members, connect classifier relations and interfaces.
- Set package ownership and interface assertions explicitly; nesting alone does not invent ownership.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- XMI
- OCL
- full UML type/parameter model
- assembly interfaces
- formal UML conformance