SysML v2 notation coverage¶
This page states which parts of the SysML v2 graphical notation longeron draws, and which parts it does not. The reference is the OMG Systems Modeling Language v2.0 specification: its per-clause notation tables and the clause 8.2.3 graphical-notation BNF. Every implemented glyph was verified against rendered spec figures, and the notation gallery shows each one beside its spec figure with a self-verifying assertion. The browser test tier re-checks the gallery on every CI run.
Legend: ✔ implemented per the spec figure · ◐ implemented with a stated approximation · ✖ not implemented (reason given).
Relationship edges and endpoints¶
Notation |
Spec form |
Status |
|---|---|---|
Subclassification |
solid line, hollow triangle |
✔ |
Subsetting |
solid line, hollow triangle |
✔ |
Feature typing |
solid line, hollow triangle, colon dots on the shaft |
✔ |
Redefinition |
solid line, hollow triangle, bar tick on the shaft |
✔ |
Reference subsetting |
solid line, hollow triangle, 2×2 dots |
✔ |
Composite membership |
filled diamond at the whole end, end multiplicities |
✔ ( |
Referential membership ( |
hollow diamond at the whole end |
✔ |
Owned membership edge |
circle-plus at the owning end |
✔ ( |
Alias membership |
hollow circle at the referencing end, alias name |
✔ |
Connection (undirected) |
solid line, no endpoint |
✔ |
Connection with direction |
open-V head at the target end |
✔ (direction comes from |
N-ary connection / dependency |
junction dot, radiating links |
✔ (links meet at the dot center) |
Proxy connection (nested ends) |
ball on the shallowest drawn ancestor, residual-path label |
✔ |
Binding connection |
|
✔ |
Dependency |
dashed open-V, optional name label |
✔ |
Satisfy requirement (longhand) |
«satisfy requirement» box + reference-subsetting edge |
✔ (printed p.133 form) |
Satisfy (shorthand |
keyword edge |
✔ |
Allocation |
«allocate» keyword edge + «allocation» box forms |
✔ |
Flow connection |
border pins, filled head at the target pin, payload labels |
◐ pins are edge-end decorations, not ELK ports, to keep packed layouts stable; port-attached flows use the real port squares |
Portion membership |
notched ball at the whole-occurrence end |
✔ |
Conjugation |
textual only (no edge glyph in the spec) |
✔ as text |
Succession (action views) |
dashed open-V |
✔ |
Transition (state views) |
solid open-V, trigger/guard/effect label |
✔ |
Message/event lines |
sequence view |
✖ longeron has no sequence view |
All arrowheads share the spec’s slender (~27°) geometry, derived from one set of constants in both render pipelines.
Nodes and adornments¶
Notation |
Spec form |
Status |
|---|---|---|
Definition / usage boxes |
square corners for defs, rounded for usages |
✔ |
Package |
folder tab |
✔ (tab selects and hovers with the box) |
Ports |
boundary squares, direction arrows inside, |
✔ (direction derives from the port definition’s directed features; arrows point relative to the node interior) |
Actor |
stick figure, name below (default); «actor» keyword box |
✔ ( |
Stakeholder |
«stakeholder» keyword box |
✔ |
Compartments |
left-aligned rows, «keyword» stereotypes |
✔ |
Comment / documentation |
folded-corner note, dashed anchor |
✔ ( |
Metadata |
«@Type» / «#keyword» adornments |
✔ ( |
Individual / timeslice / snapshot |
keyword adornments |
✔ |
View usage |
«view» keyword box |
✔ (a saved diagram’s recipe is a model element; view persistence) |
Behavior views¶
Notation |
Spec form |
Status |
|---|---|---|
Start |
filled circle |
✔ |
Done / final |
bullseye |
✔ |
Terminate |
circle with inscribed X |
✔ |
Fork / join |
filled bar |
✔ |
Decision / merge |
hollow rhombus |
✔ (in/out links meet at single anchors) |
Accept action |
rounded box, notched-banner badge at top left |
✔ |
Send action |
rounded box, pointed-tag badge at top left |
✔ |
Swim lanes |
dashed «performer» lanes |
◐ content-sized lane containers ordered by ELK partitioning, not full-height columns ( |
Typed submachines |
expanded in place |
✔ ( |
State entry/exit points |
border circles |
✖ the language model has no border connection-point element to render; tracked as a model-layer gap |
Interaction¶
Selection and hover treat a node and its adornments (tab, badges, ports) as one shape. Diagrams open fitted and centered. The toolbar provides search-that-highlights, edge-routing and layout-direction toggles, and fit/center/collapse controls. Edge routing offers orthogonal (default), polyline, and splines; endpoint symbols stay correctly oriented in all three.
How this page stays honest¶
The gallery notebook asserts every ✔ above against the built diagram, and executes on every CI run, headless and in a real browser. When a glyph changes, the gallery fails before this page can drift. Deferred items keep their reasons next to them; when a deferral lands, its row moves up and the gallery gains a section.