
sequenceDiagram
Alice->>John: Hello John, how are you?
John-->>Alice: Great!
Alice-)John: See you later!

end может нарушить построение диаграммы из-за того, как написан язык Mermaid. Если же слово end необходимо, то его нужно заключить в круглые скобки, кавычки или квадратные скобки. Например вот так: “end”, (end), [end], {end}.


participant A as Alice, где A-это назначение символа для сокращения обозначения имени Alice.
| Тип | Описание |
|---|---|
| -> | Линия без стрелки |
| --> | Пунктирная линия без стрелки |
| ->> | Обычная стрелка |
| -->> | Стрелка, обозначенная пунктиром |
| -x | Линия с крестом на конце |
| --x | Пунктирная линия с крестом на конце |
| -) | Линия с фигурной стрелкой |
| --) | Пунктирная линия с фигурной стрелкой |

+ или -

Note [ right of | left of | over ] [Actor]: Текст в содержимом примечания. В синтаксисе диаграммы вводится имя участника, к которому будет прикрепляться текст, затем обозначается расположение текста при помощи данного синтаксиса: right of\left of\over. В последнюю очередь вносится текст, который будет отображаться на диаграмме. Обратите внимание на пример ниже:

loop, далее - название петли, затем, передающееся сообщение от одного участника к другому, заканчивается образование петли словом end.loop Loop text
... statements ...
end

alt Describing text
... statements ...
else
... statements ...
end
opt Describing text
... statements ...
end

par [Action 1]
... statements ...
and [Action 2]
... statements ...
and [Action N]
... statements ...
end


critical [Action that must be performed]
... statements ...
option [Circumstance A]
... statements ...
option [Circumstance B]
... statements ...
end


break [something happened]
... statements ...
end

rect rgb(0, 255, 0)
... content ...
end
rect rgba(0, 0, 255, .1)
... content ...
end

sequenceDiagram
Alice->>John: Hello John, how are you?
%% this is a comment
John-->>Alice: Great!

Точки с запятой можно использовать вместо разрывов строк для определения разметки. Необходимо использовать #59 для включения точки с запятой в текст сообщения.
link <actor>: <link-label> @ <link-url>
sequenceDiagram
participant Alice
participant John
link Alice: Dashboard @ https://dashboard.contoso.com/alice
link Alice: Wiki @ https://wiki.contoso.com/alice
link John: Dashboard @ https://dashboard.contoso.com/john
link John: Wiki @ https://wiki.contoso.com/john
Alice->>John: Hello John, how are you?
John-->>Alice: Great!
Alice-)John: See you later!