Skip to content
Mermaid templates

State — composite + parallel + choice/fork/join

Composite states, concurrent regions, <<choice>>, <<fork>>/<<join>>, notes on states.

Template previewMermaid
Rendering…

Make it your own.

stateDiagram-v2
    [*] --> Active
    state Active {
      [*] --> Idle
      Idle --> Working
      Working --> Idle
      --
      [*] --> P1
      P1 --> P2
    }
    state decide <<choice>>
    Active --> decide
    decide --> Done: ok
    decide --> Fail: err

    state fork1 <<fork>>
    state join1 <<join>>
    Done --> fork1
    fork1 --> Audit
    fork1 --> Archive
    Audit --> join1
    Archive --> join1
    join1 --> [*]

    note right of Active : runs concurrent regions