Wiki source code of Sequence Diagram Macro

Last modified by Tobias Haar on 2026/01/16 21:46

Show last authors
1 Draws UML Sequence Diagrams using [[Web Sequence Diagram>>http://www.websequencediagrams.com/]].
2
3 = Examples =
4
5 == Simple with default style ==
6
7 {{code language="none"}}
8 {{sequence}}
9 Alice->Bob: Authentication Request
10 Bob-->Alice: Authentication Response
11 {{/sequence}}
12 {{/code}}
13
14 Generates:
15
16 {{sequence}}
17 Alice->Bob: Authentication Request
18 Bob-->Alice: Authentication Response
19 {{/sequence}}
20
21 == Grouping with Blue style ==
22
23 {{code language="none"}}
24 {{sequence style="modern-blue"}}
25 Alice->Bob: Authentication Request
26 alt successful case
27 Bob->Alice: Authentication Accepted
28 else some kind of failure
29 Bob->Alice: Authentication Failure
30 opt
31 loop 1000 times
32 Alice->Bob: DNS Attack
33 end
34 end
35 else Another type of failure
36 Bob->Alice: Please repeat
37 end
38 {{/sequence}}
39 {{/code}}
40
41 Generates:
42
43 {{sequence style="modern-blue"}}
44 Alice->Bob: Authentication Request
45 alt successful case
46 Bob->Alice: Authentication Accepted
47 else some kind of failure
48 Bob->Alice: Authentication Failure
49 opt
50 loop 1000 times
51 Alice->Bob: DNS Attack
52 end
53 end
54 else Another type of failure
55 Bob->Alice: Please repeat
56 end
57 {{/sequence}}
58
59 == Activation and Destruction with Napkin style ==
60
61 {{code language="none"}}
62 {{sequence style="napkin"}}
63 User->A: DoWork
64 activate A
65 A->B: <<createRequest>>
66 activate B
67 B->C: DoWork
68 activate C
69 C-->B: WorkDone
70 destroy C
71 B-->A: RequestCreated
72 deactivate B
73 A->User: Done
74 {{/sequence}}
75 {{/code}}
76
77 Generates:
78
79 {{sequence style="napkin"}}
80 User->A: DoWork
81 activate A
82 A->B: <<createRequest>>
83 activate B
84 B->C: DoWork
85 activate C
86 C-->B: WorkDone
87 destroy C
88 B-->A: RequestCreated
89 deactivate B
90 A->User: Done
91 {{/sequence}}
92
93 == Notes with Round Green style ==
94
95 {{code language="none"}}
96 {{sequence style="roundgreen"}}
97 participant Alice
98 participant Bob
99
100 note left of Alice
101 This is displayed
102 left of Alice.
103 end note
104 note right of Alice: This is displayed right of Alice.
105 note over Alice: This is displayed over Alice.
106 note over Alice, Bob: This is displayed over Bob and Alice.
107 {{/sequence}}
108 {{/code}}
109
110 Generates:
111
112 {{sequence style="roundgreen"}}
113 participant Alice
114 participant Bob
115
116 note left of Alice
117 This is displayed
118 left of Alice.
119 end note
120 note right of Alice: This is displayed right of Alice.
121 note over Alice: This is displayed over Alice.
122 note over Alice, Bob: This is displayed over Bob and Alice.
123 {{/sequence}}