Gallery
sequence
- Messages and replies
Mermaid sequence syntax with solid, dashed and open-headed messages.
- Authentication and retry
A retry loop with an alternative success response.
- Worker creation and destruction
Explicit participant lifetime around a short background job.
- Parallel checkout checks
Nested alternatives and parallel stock and payment calls.
ZenUML
- Annotated interactions and symbols
Native ZenUML interactions with typed participant symbols and styled messages.
- Nested calls and returns
Call nesting with explicit return messages.
- Exception cleanup
Typed exception sections retain their structural order.
- Asynchronous service fan-out
Participant symbols distinguish a queue, worker and store.
architecture
- Services, ports and connections
Native architecture-beta with groups, services and authored port connections.
- Storage service group
A small authored service group with explicit ports.
- Connections at group boundaries
Two opposite connections retain their group-boundary attachment.
- Nested network and junction
Nested service ownership and a declared junction join.
BPMN
- Process with supplied diagram geometry
A BPMN XML process rendered with its supplied diagram interchange geometry.
- Collaboration and message flows
Pools, participants and message flows with an optional offline player.
- Approval with a return route
An automatic process with a decision and a review return.
- Cross-pool request and response
A collaboration with independent buyer and seller processes.
- Subprocess and boundary timeout
Nested activities and a boundary timer show structural exception paths.
swimlane
- Review across responsibility bands
Native Mermaid swimlane-beta with directed interactions and a return path.
- Three-team escalation
Responsibility bands with a review loop and an escalation.
- Right-to-left handoff
A reverse direction route preserves its marked endpoints.
- Nested ownership and return
Nested responsibility groups keep ownership and a return route.
flowchart
- Mermaid request review
Mermaid flowchart with nested groups, labelled branches and a return path.
- PlantUML modern order activity
Modern PlantUML activity syntax with an explicit partition, lanes, repeat loop and parallel branches.
- PlantUML legacy request activity
Legacy PlantUML activity syntax with an activity alias, partition and labelled branches.
- Mermaid dispatch decisions
Branching decisions, a return path and parallel delivery targets.
- PlantUML parallel preparation
Modern activity syntax with repeat, fork and a nested partition.
- PlantUML legacy retry
Legacy activity aliases, a partition and an explicit return route.
- Connector comparison: elbow / bridge
Same Mermaid source. ConnectorStyle::Elbow, CrossingMode::Bridge; minimum_approach=24.0, corner_radius=8.0, bridge_radius=5.0.
- Connector comparison: elbow / plain
Same Mermaid source. ConnectorStyle::Elbow, CrossingMode::Plain; minimum_approach=24.0, corner_radius=8.0, bridge_radius=5.0.
- Connector comparison: rounded / bridge
Same Mermaid source. ConnectorStyle::Rounded, CrossingMode::Bridge; minimum_approach=24.0, corner_radius=8.0, bridge_radius=5.0.
- Connector comparison: rounded / plain
Same Mermaid source. ConnectorStyle::Rounded, CrossingMode::Plain; minimum_approach=24.0, corner_radius=8.0, bridge_radius=5.0.
- Connector comparison: curved / bridge
Same Mermaid source. ConnectorStyle::Curved, CrossingMode::Bridge; minimum_approach=24.0, corner_radius=8.0, bridge_radius=5.0.
- Connector comparison: curved / plain
Same Mermaid source. ConnectorStyle::Curved, CrossingMode::Plain; minimum_approach=24.0, corner_radius=8.0, bridge_radius=5.0.
regex
- Date pattern railroad
PlantUML regex block with named groups, character sets, repetition and a negative lookahead.
- Externally supplied match evidence
The date pattern with a successful trace supplied by the frozen test trace provider.
- Identifier validation
Anchors and a bounded repeated character class.
- Alternatives and repetition
Nested alternatives and optional repeated suffixes.
- Assertions and named capture
A named capture, lookahead and negative assertion.
EBNF
- Arithmetic grammar railroad
PlantUML EBNF with recursive rule references and a note.
- Externally supplied parse failure
An arithmetic grammar with failure evidence supplied by the frozen test trace provider.
- Command grammar
A command with a choice and an optional argument.
- Recursive nested lists
Recursive references describe nested list syntax.
- Protocol fields and choices
Optional and repeated fields with an explicit alternative.
JSON
- Nested order data
PlantUML JSON with nested collections, exact numbers and highlighted data.
- API response data
Nested result and pagination objects preserve scalar types.
- Inventory and empty collections
A list of records with empty object and array values.
- Repeated values and exact numbers
Repeated strings and large numeric tokens retain their source values.
YAML
- Service configuration tree
PlantUML YAML with flow and block values and lists of maps.
- Deployment configuration
Nested configuration maps with scalar and list values.
- A list of services
Service maps have different nested endpoint lists.
- Flow and block collections
Flow collections and block text remain native data values.
state
- Mermaid lifecycle and retry
Mermaid 12.2.0 state source with typed hierarchy and labelled transitions.
- Mermaid composite and choice
Mermaid 12.2.0 state source with typed hierarchy and labelled transitions.
- Mermaid concurrency and fork/join
Mermaid 12.2.0 state source with typed hierarchy and labelled transitions.
- PlantUML descriptions and notes
PlantUML 1.2026.9 state source with typed hierarchy and labelled transitions.
- PlantUML child and boundary endpoints
PlantUML 1.2026.9 state source with typed hierarchy and labelled transitions.
- PlantUML concurrent regions and history
PlantUML 1.2026.9 state source with typed hierarchy and labelled transitions.