SysML v2 Diagram Coverage

Modeler CLI V0.10.3+, against the OMG SysML v2 specification (SysML 2.0, release 2026-04).

Syside Modeler CLI renders diagrams directly from SysML v2 textual models. The tables below list its coverage of the standard graphical notation, domain by domain.

Note

This page covers the diagram engine used by syside viz in Modeler CLI. The interactive diagram viewer inside VS Code, powered by Tom Sawyer Software, is a separate component and is documented in Diagram Visualization.

Graphical Notation

Each element is marked with one of four statuses:

  • Supported - fully implemented

  • Partial - partially implemented

  • Planned - on the roadmap

  • Out of scope - no current plans

Standard Views

Element

Description

Status

Rendered example

General view (GeneralView)

Any elements and relationships (default view)

Supported

General view example

Interconnection view (InterconnectionView)

Parts and their connections through ports and parameters

Supported

Interconnection view example

Action flow view (ActionFlowView)

Flow of actions, with forks, joins, and decisions

Supported

Action flow view example

State transition view (StateTransitionView)

States and their transitions

Supported

State transition view example

Sequence view (SequenceView)

Lifelines, messages, event ordering

Supported

Sequence view example

Grid view (GridView)

Tables and matrices, exported as CSV via syside table export

Supported

Grid view example

Browser view (BrowserView)

Interactive containment tree

Supported

Browser view example

Geometry view (GeometryView)

2D/3D spatial visualization

Out of scope

Rendering Styles

Element

Description

Status

Rendered example

Nested

Children drawn inside their parents

Supported

Nested rendering example

Tree

Decomposition hierarchy with connecting edges

Supported

Tree rendering example

Foundations

Element

Description

Status

Rendered example

Elements & Relationships

Node and edge foundations for required diagram types

Supported

Elements and relationships example

Dependencies

Dependency arrows between elements

Supported

Dependencies example

Annotations

Comments, metadata and documentation notes

Supported

Annotations example

Packages & Namespaces

Package boxes, tab headers, imports

Supported

Packages and namespaces example

Definitions & Usages

Definition/usage node shapes, specialization/typing edges

Supported

Definitions and usages example

Attributes

Attribute compartments and value properties

Supported

Attributes example

Enumerations

Enumeration nodes and literal members

Supported

Enumerations example

Metadata

Metadata annotations and semantic metadata

Supported

Metadata example

Structure

Element

Description

Status

Rendered example

Occurrences

Occurrence definitions and usages, time slices, snapshots

Supported

Occurrences example

Items

Item definition and usage nodes

Supported

Items example

Parts

Part definition and usage nodes

Supported

Parts example

Variations & Variants

Variation definitions and variant members

Supported

Variations and variants example

Ports & Connections

Element

Description

Status

Rendered example

Ports

Port shapes on node edges, direction indicators, proxy ports

Supported

Ports example

Conjugated Ports

Conjugated port prefix on nodes and boundary ports

Supported

Conjugated ports example

Connections

Binary/n-ary connections, bindings, successions

Supported

Connections example

Interfaces

Interface connections with semicircle markers

Supported

Interfaces example

Allocations

Allocation edges between elements

Supported

Allocations example

Flows & Messages

Item flows, succession flows, message labels

Supported

Flows and messages example

Behavior

Element

Description

Status

Rendered example

Actions

Action nodes, parameters, control nodes, successions with guards

Supported

Actions example

Send & Accept Actions, Control Structures

Send/accept actions, if-then-else and loop structures

Supported

Control structures example

Swim Lanes

Partitioned action-flow lanes

Planned

States

State nodes, transition edges, entry/do/exit compartments, guard conditions

Supported

States example

Calculations

Calculation nodes and result expressions

Supported

Calculations example

Requirements & Cases

Element

Description

Status

Rendered example

Constraints

Constraint nodes, assert/assume constraints

Supported

Constraints example

Requirements

Requirement nodes, satisfy/verify/require edges, concerns

Supported

Requirements example

Cases

Case nodes with objective compartments

Supported

Cases example

Analysis Cases

Analysis case nodes, trade-off analysis

Supported

Analysis cases example

Verification Cases

Verification case nodes with verdict results

Supported

Verification cases example

Use Cases

Use case nodes, actor stick figures, include edges

Supported

Use cases example

Sequence Views

Element

Description

Status

Rendered example

Event Occurrences

Lifeline event markers for sequence diagrams

Supported

Event occurrences example

Nested Sequence Views

References to another sequence view

Planned

Views

Element

Description

Status

Rendered example

Views & Viewpoints

View frames, viewpoint nodes, expose edges

Supported

Views and viewpoints example

User-Defined Keywords

Custom keywords via semantic metadata

Supported

Custom metadata keywords example

Generating Diagrams