Данный тип диаграмм поддерживает различные формы и границы блоков состояний, а так же множество типов линий и стрелок.

Пример синтаксиса [.md]:

flowchart TB
    c1==>a2
    subgraph one
    a1-->|Yes|a2
    end
    subgraph two
    b1<-->b2
    end
    subgraph three
    c1-->c2
    end
    one -- text2 --> two
    three -. text .-> two
    two x--x c2
        

Диаграмма состояний - это диаграмма состояний из теории автоматов со стандартизированными условными обозначениями, которая может определять множество систем.

Пример синтаксиса [.md]:

stateDiagram-v2
    [*] --> Still
    Still --> [*]

    Still --> Moving : Process
    Moving --> Still
    Moving --> Crash
    Crash --> [*]

    note left of Moving : Descripton of state.

    [*] --> First
    state First {
        [*] --> second
        second --> [*]
    }