Deklariere sie, um die Reihenfolge zu steuern. Nimm actor für die Strichfigur.
sequenceDiagram
participant Alice
actor Bob
Bob->>Alice: Hi Alice
Alice->>Bob: Hi BobEine gefüllte Pfeilspitze ist ein Aufruf, eine offene eine Antwort, eine Linie ohne Spitze ist nur eine Notiz.
sequenceDiagram
Alice->>John: Hello John
John-->>Alice: Hi Alice
John-)Alice: A one-way noteEin Plus öffnet einen Balken auf der Lebenslinie, ein Minus schließt ihn. Der Balken zeigt, wie lange der Aufruf dauerte.
sequenceDiagram
Alice->>+John: Hello
John-->>-Alice: HiNotizen hängen an einem Teilnehmer oder schweben über einem Bereich von ihnen.
sequenceDiagram
Alice->>John: Hello
Note right of John: He answers later
Note over Alice,John: A shared noteEin beschrifteter Block, der sich wiederholt. Alles darin läuft einmal pro Durchlauf.
sequenceDiagram
Alice->>John: Hello
loop Every minute
John->>Alice: Still there?
endalt und else sind das if/else eines Sequenzdiagramms.
sequenceDiagram
Alice->>John: Hello
alt John is a robot
John-->>Alice: Beep
else John is a human
John-->>Alice: Hello there
endautonumber setzt eine Nummer an jede Nachricht, der Reihe nach.
sequenceDiagram
autonumber
Alice->>John: Hello
John-->>Alice: Hi
Alice->>John: Still there?opt markiert einen Block, der stattfinden kann oder nicht.
sequenceDiagram
Alice->>John: Hello
opt If he feels like it
John-->>Alice: Hi
end