Profile contract
uml.activity@1
Flow nodes plus fork/join bars and object nodes; swimlane partitions as view frames with declared node membership.
graph projectionActivity-style flow with partitions
Open this profile in the gallery
Primary palette
Additional context roles
flow.acceptsignalflow.annotationflow.callconversationflow.cardflow.choreotaskflow.collateflow.connectorflow.conversationflow.datainputflow.dataobjectflow.dataoutputflow.datastoreflow.delayflow.displayflow.documentflow.flowfinalflow.gatewayflow.groupflow.intermediateflow.ioflow.isoextractflow.isomergeflow.loopendflow.loopstartflow.manualinputflow.manualopflow.mergeflow.offpageflow.parallelmodeflow.preparationflow.sendsignalflow.sortflow.storageflow.subconversationflow.subprocessflow.timeeventRelationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
uml.flow | flow.acceptsignal, flow.choreotask, flow.connector, flow.decision, flow.end, flow.flowfinal, flow.forkjoin, flow.gateway, flow.group, flow.intermediate, flow.io, flow.merge, flow.objectnode, flow.process, flow.sendsignal, flow.start, flow.subprocess, flow.timeevent | flow.acceptsignal, flow.choreotask, flow.connector, flow.decision, flow.end, flow.flowfinal, flow.forkjoin, flow.gateway, flow.group, flow.intermediate, flow.io, flow.merge, flow.objectnode, flow.process, flow.sendsignal, flow.start, flow.subprocess, flow.timeevent | Not allowed |
Profile verification
- Retain flow start/end, reachability and named-decision-branch checks.
- Partition references name declared lanes; fork/join counts balance under the current structural check.
- Activity edges use uml.flow rather than ordinary flow.next.
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.activity@1"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Create actions/control nodes; add named lane frames; assign partitions; connect flows and label decisions.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- interruptible regions
- pins and parameter sets
- full UML conformance