A few UML use case patterns used as modeling examples in the Object-oriented Analysis and Modeling course.
Author: Radovan Cervenka
Use Case Patterns
1
Use Case Model
yAZc8qS3wkQAAAAAkBgKGWAY
1
Use case patterns overview
RxyBGoxGqj8A/1F6J3sAANAU
xJVByqcQF/YAGJRAMAIIGI9P
3
clMaroon
$00B9FFFF
12
328
56
120
70
sdkDecoration
True
/Xt0ooMuMTcAGGxdXPzQGNAY
110
19
CRUD
False
False
clMaroon
$00B9FFFF
12
56
56
120
70
sdkDecoration
True
iL2e1YN817kAGGxdzPXQGNAY
110
38
Automatic actions
False
False
clMaroon
$00B9FFFF
12
192
56
120
70
sdkDecoration
True
6NRZd7uT8vkAGGxdrC7QGNAY
110
19
Access rights
False
False
3
Automatic actions
RxyBGoxGqj8A/1F6J3sAANAU
1
ntkyTYNjlyAAGDwAAAC+U9QY
1
Automatic actions
True
iL2e1YN817kAGGxdzPXQGNAY
jvt+NKbr0pIAGJRA0CEIGI9P
16
clMaroon
$00B9FFFF
12
208
72
200
117
System
clMaroon
$00B9FFFF
12
460
84
91
103
True
JHeV5Ike9C0AGGxdjPXQGNAY
1
81
38
Consumer of action
False
False
False
JHeV5Ike9C0AGGxdjPXQGNAY
False
JHeV5Ike9C0AGGxdjPXQGNAY
clMaroon
$00B9FFFF
14
20
16
260
33
Time-based/automatic action:
clMaroon
$00B9FFFF
12
260
100
96
67
True
dXSEb44S5T0AGGxdrPXQGNAY
1
57
19
Action
False
False
False
dXSEb44S5T0AGGxdrPXQGNAY
False
dXSEb44S5T0AGGxdrPXQGNAY
False
dXSEb44S5T0AGGxdrPXQGNAY
clMaroon
$00B9FFFF
12
355,133;460,134
+O0ReIO72o4AGB1doC4AABAA
BeIShoMCpe4A9XwYbF2s9SQY
QKfRqIDLdLgA9cz1EADGAAAA
False
1.5707963267949
15
+O0ReIO72o4AGB1doC4AABAA
False
1.5707963267949
30
+O0ReIO72o4AGB1doC4AABAA
False
-1.5707963267949
15
+O0ReIO72o4AGB1doC4AABAA
False
-0.523598775598299
30
epHead
D9q2GbHCS+EAQFwYN0BUGADq
False
0.523598775598299
30
epTail
B3oc9IlJqtkAGADq0DMBANAz
False
0.523598775598299
25
epHead
D9q2GbHCS+EAQFwYN0BUGADq
False
-0.523598775598299
25
epTail
B3oc9IlJqtkAGADq0DMBANAz
False
-0.785398163397448
40
epHead
D9q2GbHCS+EAQFwYN0BUGADq
False
0.785398163397448
40
epTail
B3oc9IlJqtkAGADq0DMBANAz
False
-944
-1000
50
8
D9q2GbHCS+EAQFwYN0BUGADq
False
-944
-1000
50
8
B3oc9IlJqtkAGADq0DMBANAz
clMaroon
$00B9FFFF
12
156
224
298
53
"Timer" or "Automatic" used as trigger
in the use case description.
clMaroon
$00B9FFFF
12
306,166;305,224
wIMvD79g78YAGKtDtBi2ANyB
QKfRqIDLdLgA9cz1EADGAAAA
clMaroon
$00B9FFFF
12
288
360
101
65
True
dXSEb44S5T0AGGxdrPXQGNAY
1
61
19
Action
False
False
False
dXSEb44S5T0AGGxdrPXQGNAY
False
dXSEb44S5T0AGGxdrPXQGNAY
False
dXSEb44S5T0AGGxdrPXQGNAY
clMaroon
$00B9FFFF
12
440
340
91
103
True
JHeV5Ike9C0AGGxdjPXQGNAY
1
81
38
Consumer of action
False
False
False
JHeV5Ike9C0AGGxdjPXQGNAY
False
JHeV5Ike9C0AGGxdjPXQGNAY
clMaroon
$00B9FFFF
12
388,392;440,391
+O0ReIO72o4AGB1doC4AABAA
2nV2z68BEC4AAAAAvlMwGGMA
UIVUi458InAAAP//QBiSAAAA
False
1.5707963267949
15
+O0ReIO72o4AGB1doC4AABAA
False
1.5707963267949
30
+O0ReIO72o4AGB1doC4AABAA
False
-1.5707963267949
15
+O0ReIO72o4AGB1doC4AABAA
False
-0.523598775598299
30
epHead
D9q2GbHCS+EAQFwYN0BUGADq
False
0.523598775598299
30
epTail
B3oc9IlJqtkAGADq0DMBANAz
False
0.523598775598299
25
epHead
D9q2GbHCS+EAQFwYN0BUGADq
False
-0.523598775598299
25
epTail
B3oc9IlJqtkAGADq0DMBANAz
False
-0.785398163397448
40
epHead
D9q2GbHCS+EAQFwYN0BUGADq
False
0.785398163397448
40
epTail
B3oc9IlJqtkAGADq0DMBANAz
False
-920
-976
50
8
D9q2GbHCS+EAQFwYN0BUGADq
False
-920
-976
50
8
B3oc9IlJqtkAGADq0DMBANAz
clMaroon
$00B9FFFF
12
80
480
157
30
Not recommended!
clMaroon
$00B9FFFF
12
160,435;158,480
DYxQX4B9AqAAGKtDtBimANyB
5EvD0acPUMoAAOwY0AD0GKtD
clMaroon
$00B9FFFF
12
100
352
126
84
True
LB8pZrWFJJMAAABgAAAAYdAY
1
116
19
Timer/System
False
False
False
LB8pZrWFJJMAAABgAAAAYdAY
False
LB8pZrWFJJMAAABgAAAAYdAY
clMaroon
$00B9FFFF
12
225,393;288,392
LHhzPpS9vXYAGB1dAAAAVQAA
UIVUi458InAAAP//QBiSAAAA
5EvD0acPUMoAAOwY0AD0GKtD
False
1.5707963267949
15
LHhzPpS9vXYAGB1dAAAAVQAA
False
1.5707963267949
30
LHhzPpS9vXYAGB1dAAAAVQAA
False
-1.5707963267949
15
LHhzPpS9vXYAGB1dAAAAVQAA
False
-0.523598775598299
30
epHead
29ae/rt6QdQAQFwYN0BUGBDp
False
0.523598775598299
30
epTail
LJnoRa8OqasAGBDpkOUBAJDl
False
0.523598775598299
25
epHead
29ae/rt6QdQAQFwYN0BUGBDp
False
-0.523598775598299
25
epTail
LJnoRa8OqasAGBDpkOUBAJDl
False
-0.785398163397448
40
epHead
29ae/rt6QdQAQFwYN0BUGBDp
False
0.785398163397448
40
epTail
LJnoRa8OqasAGBDpkOUBAJDl
False
-996
-980
50
8
29ae/rt6QdQAQFwYN0BUGBDp
False
-996
-980
50
8
LJnoRa8OqasAGBDpkOUBAJDl
clRed
$00B9FFFF
12
96
324
145
124
1
lkSolid
96,324;240,447
askNone
askTriangle
clRed
$00B9FFFF
12
232
324
5
117
1
lkSolid
232,324;99,440
askNone
askTriangle
5
Consumer of action
iL2e1YN817kAGGxdzPXQGNAY
6
BeIShoMCpe4A9XwYbF2s9SQY
C3KnxaTEFxsAgbDgAQCw4IQY
WJZp86Hgp9cAGBiB8OABAPDg
2nV2z68BEC4AAAAAvlMwGGMA
kc7n+rZvtzcAgfC3AQDwt/AY
5IAr67Cns48AGBiB8LcBAPC3
1
D9q2GbHCS+EAQFwYN0BUGADq
Action
iL2e1YN817kAGGxdzPXQGNAY
8
QKfRqIDLdLgA9cz1EADGAAAA
adAMsrS6BG4AgXDgAQBw4IQY
hvCgMpNuxXUAGBiBsOABALDg
7h01/7PrBvIA4AEA0OCIGChA
UIVUi458InAAAP//QBiSAAAA
+/TQlpQd92MAgVDkAQBQ5PAY
2uM5/bX1oc8AGBiBEOQBABDk
klDC2YuG0lkA5AEAEOT0GChA
2
B3oc9IlJqtkAGADq0DMBANAz
29ae/rt6QdQAQFwYN0BUGBDp
iL2e1YN817kAGGxdzPXQGNAY
8
GtkoBKZw0IEAAS8AaACIGKtD
cdGUJ5vQGx4AGDdAdBgYgfAz
p/vPHpzIWQIAGBiBcDMBAHAz
ErNWJJyxD74AGBiBMDMBADAz
96mE+7PnZt8AAAAAvlMgGAAA
B+1WxrPtQIEAGDdA0BgYgVC4
5C4G/onQGgQAGBiBMLgBADC4
QmoG87m8QP8AGBiBELcBABC3
2
False
+O0ReIO72o4AGB1doC4AABAA
dXSEb44S5T0AGGxdrPXQGNAY
8
uLiIwLTtn7IAGBiB8DQBAPA0
LBFXB5xnVC4AGBiBUDQBAFA0
AD8ncpn6JT0AGBiBsDQBALA0
mzOEQq6Z/SUAGBiB8DQBAPA0
+gMYZqMaFEUAGBiBMLcBADC3
HKqfBZQVtakAGBiBMLcBADC3
UDCARLu1s5QAGBiBELgBABC4
12wf4LnwHycAGBiB0LcBANC3
+O0ReIO72o4AGB1doC4AABAA
JHeV5Ike9C0AGGxdjPXQGNAY
8
daIdmbgzW80AMwEAEDOQGChA
X63sD5s1rV0AGBiB8DQBAPA0
vxA1fZbhvC0AGBiBcDQBAHA0
634WWL9qyS8AQHwYN0B0GBiB
ermcSrfYGN8AuAEAELjsGChA
3ykuAof1xC8AGBiBkLcBAJC3
EEsmOaX5f9cAGBiBMLcBADC3
8CLI8KDttLoAQNgYN0DQGBiB
Timer/System
iL2e1YN817kAGGxdzPXQGNAY
3
5EvD0acPUMoAAOwY0AD0GKtD
ShzKCJuWIV0AgfBRAQDwUfAY
X/cSUZgqLKwAGBiBUFEBAFBR
1
LJnoRa8OqasAGBDpkOUBAJDl
iL2e1YN817kAGGxdzPXQGNAY
4
abW6QIZYCv8AAIAYHACIGKtD
13STpZiMPsAAGDdAdBgYgZDl
ioaLx5O13FkAGBiBEOUBABDl
4KHct71WqgEAGBiBcOUBAHDl
2
False
LHhzPpS9vXYAGB1dAAAAVQAA
LB8pZrWFJJMAAABgAAAAYdAY
4
K2L/VpArleIAGBiBMOUBADDl
fXWPNpJNL2AAGBiBcOUBAHDl
sKcp6aiOlAkAGBiBsOUBALDl
4pLTboCd538AGBiBMOUBADDl
LHhzPpS9vXYAGB1dAAAAVQAA
dXSEb44S5T0AGGxdrPXQGNAY
4
J5Uxoqj7SJ0A5QEAUOWQGChA
ruNQgokjZgoAGBiBsOUBALDl
k52fiLwbhHIAGBiBsOUBALDl
eiHR25+exAAAQHwYN0B0GBiB
Access rights
RxyBGoxGqj8A/1F6J3sAANAU
1
Mknoiq9XelAAGKtDtBjlAOiB
1
Access rights
True
6NRZd7uT8vkAGGxdrC7QGNAY
deuwGKmcCgAAGJRA0PgIGI9P
23
clMaroon
$00B9FFFF
12
48
212
64
84
True
csmF7Km6ZfMAGGxdrC7QGNAY
1
54
19
Actor
False
False
False
csmF7Km6ZfMAGGxdrC7QGNAY
False
csmF7Km6ZfMAGGxdrC7QGNAY
clMaroon
$00B9FFFF
12
224
232
125
45
True
Uc5VEKPJS/0AGGxdDC7QGNAY
1
79
19
UseCase1
False
False
False
Uc5VEKPJS/0AGGxdDC7QGNAY
False
Uc5VEKPJS/0AGGxdDC7QGNAY
False
Uc5VEKPJS/0AGGxdDC7QGNAY
clMaroon
$00B9FFFF
12
224
288
125
45
True
ID1M6KyzMUwAGGxdTC7QGNAY
1
79
19
UseCase2
False
False
False
ID1M6KyzMUwAGGxdTC7QGNAY
False
ID1M6KyzMUwAGGxdTC7QGNAY
False
ID1M6KyzMUwAGGxdTC7QGNAY
clMaroon
$00B9FFFF
12
224
344
125
45
True
qIO9X5/GkkgAGGxdjC7QGNAY
1
79
19
UseCase3
False
False
False
qIO9X5/GkkgAGGxdjC7QGNAY
False
qIO9X5/GkkgAGGxdjC7QGNAY
False
qIO9X5/GkkgAGGxdjC7QGNAY
clMaroon
$00B9FFFF
12
436
264
161
93
True
SnYAUoD8AokAGGxdzC7QGNAY
1
103
57
Verify user access rights
False
False
False
SnYAUoD8AokAGGxdzC7QGNAY
False
SnYAUoD8AokAGGxdzC7QGNAY
False
SnYAUoD8AokAGGxdzC7QGNAY
clMaroon
$00B9FFFF
12
111,253;224,254
mJZZm7u3GKkAGB1doC4BABAA
6ltJCaAyt9gALiwuEAAoLnwY
tJw8uIpZ9NsALnwYbF3MLiQY
False
1.5707963267949
15
mJZZm7u3GKkAGB1doC4BABAA
False
1.5707963267949
30
mJZZm7u3GKkAGB1doC4BABAA
False
-1.5707963267949
15
mJZZm7u3GKkAGB1doC4BABAA
False
-0.523598775598299
30
epHead
jRKKAYmJySMAQFwYN0BUGHDq
False
0.523598775598299
30
epTail
N1+yQ5rWr+MAGHDq0OQBANDk
False
0.523598775598299
25
epHead
jRKKAYmJySMAQFwYN0BUGHDq
False
-0.523598775598299
25
epTail
N1+yQ5rWr+MAGHDq0OQBANDk
False
-0.785398163397448
40
epHead
jRKKAYmJySMAQFwYN0BUGHDq
False
0.785398163397448
40
epTail
N1+yQ5rWr+MAGHDq0OQBANDk
False
-1052
-944
50
8
jRKKAYmJySMAQFwYN0BUGHDq
False
-1052
-944
50
8
N1+yQ5rWr+MAGHDq0OQBANDk
clMaroon
$00B9FFFF
12
111,262;224,293
DI5CrKMLghYAAABJScwCXdHK
BsnDhqOKje0ALmwuEABoLnwY
tJw8uIpZ9NsALnwYbF3MLiQY
False
1.5707963267949
15
DI5CrKMLghYAAABJScwCXdHK
False
1.5707963267949
30
DI5CrKMLghYAAABJScwCXdHK
False
-1.5707963267949
15
DI5CrKMLghYAAABJScwCXdHK
False
-0.523598775598299
30
epHead
wK2p3KBLveIAQFwYN0BUGHDq
False
0.523598775598299
30
epTail
E3zVI6KCV9sAGHDqcOMBAHDj
False
0.523598775598299
25
epHead
wK2p3KBLveIAQFwYN0BUGHDq
False
-0.523598775598299
25
epTail
E3zVI6KCV9sAGHDqcOMBAHDj
False
-0.785398163397448
40
epHead
wK2p3KBLveIAQFwYN0BUGHDq
False
0.785398163397448
40
epTail
E3zVI6KCV9sAGHDqcOMBAHDj
False
-1052
-944
50
8
wK2p3KBLveIAQFwYN0BUGHDq
False
-1052
-944
50
8
E3zVI6KCV9sAGHDqcOMBAHDj
clMaroon
$00B9FFFF
12
111,270;246,344
hlcmnKzMnrwAGB1doC4BABAA
hxuzC6jv3L8ALqwuEAD8AAAA
tJw8uIpZ9NsALnwYbF3MLiQY
False
1.5707963267949
15
hlcmnKzMnrwAGB1doC4BABAA
False
1.5707963267949
30
hlcmnKzMnrwAGB1doC4BABAA
False
-1.5707963267949
15
hlcmnKzMnrwAGB1doC4BABAA
False
-0.523598775598299
30
epHead
NUkCJJ7D10AAQFwYN0BUGHDq
False
0.523598775598299
30
epTail
uu7R3bRNMpgAGHDq8OQBAPDk
False
0.523598775598299
25
epHead
NUkCJJ7D10AAQFwYN0BUGHDq
False
-0.523598775598299
25
epTail
uu7R3bRNMpgAGHDq8OQBAPDk
False
-0.785398163397448
40
epHead
NUkCJJ7D10AAQFwYN0BUGHDq
False
0.785398163397448
40
epTail
uu7R3bRNMpgAGHDq8OQBAPDk
False
-1052
-944
50
8
NUkCJJ7D10AAQFwYN0BUGHDq
False
-1052
-944
50
8
uu7R3bRNMpgAGHDq8OQBAPDk
clMaroon
$00B9FFFF
12
348,269;436,290
91qC+bS++SsAGB1doC4GABAA
gYC+7YfMFs8ALuwuEADoLnwY
6ltJCaAyt9gALiwuEAAoLnwY
False
1.5707963267949
15
91qC+bS++SsAGB1doC4GABAA
1.73843815295259
18.1107702762748
<<include>>
91qC+bS++SsAGB1doC4GABAA
False
-1.5707963267949
15
91qC+bS++SsAGB1doC4GABAA
clMaroon
$00B9FFFF
12
348,310;436,310
dGHdbpZWYCoAGB1doC4EABAA
gYC+7YfMFs8ALuwuEADoLnwY
BsnDhqOKje0ALmwuEABoLnwY
False
1.5707963267949
15
dGHdbpZWYCoAGB1doC4EABAA
-4.14816454129941
11.6619037896906
<<include>>
dGHdbpZWYCoAGB1doC4EABAA
False
-1.5707963267949
15
dGHdbpZWYCoAGB1doC4EABAA
clMaroon
$00B9FFFF
12
348,351;436,330
pJdSE575esMAGB1doC4CABAA
gYC+7YfMFs8ALuwuEADoLnwY
hxuzC6jv3L8ALqwuEAD8AAAA
False
1.5707963267949
15
pJdSE575esMAGB1doC4CABAA
-1.69966199473759
19.1049731745428
<<include>>
pJdSE575esMAGB1doC4CABAA
False
-1.5707963267949
15
pJdSE575esMAGB1doC4CABAA
clMaroon
$00B9FFFF
12
228
112
125
45
True
O+n/c6YoJk8AAABtAAAAcdAY
1
78
19
Login
False
False
False
O+n/c6YoJk8AAABtAAAAcdAY
False
O+n/c6YoJk8AAABtAAAAcdAY
False
O+n/c6YoJk8AAABtAAAAcdAY
clMaroon
$00B9FFFF
12
111,235;251,156
cD/KNqzK9BMAGB1doC4HABAA
gOHglrLIp9QAGMDd6BiPAIAY
tJw8uIpZ9NsALnwYbF3MLiQY
False
1.5707963267949
15
cD/KNqzK9BMAGB1doC4HABAA
False
1.5707963267949
30
cD/KNqzK9BMAGB1doC4HABAA
False
-1.5707963267949
15
cD/KNqzK9BMAGB1doC4HABAA
False
-0.523598775598299
30
epHead
sMHpG5u2j7MAQFwYN0BUGHDq
False
0.523598775598299
30
epTail
JLv0T6GnsvMAGHDqkOQBAJDk
False
0.523598775598299
25
epHead
sMHpG5u2j7MAQFwYN0BUGHDq
False
-0.523598775598299
25
epTail
JLv0T6GnsvMAGHDqkOQBAJDk
False
-0.785398163397448
40
epHead
sMHpG5u2j7MAQFwYN0BUGHDq
False
0.785398163397448
40
epTail
JLv0T6GnsvMAGHDqkOQBAJDk
False
-1020
-1028
50
8
sMHpG5u2j7MAQFwYN0BUGHDq
False
-1020
-1028
50
8
JLv0T6GnsvMAGHDqkOQBAJDk
clMaroon
$00B9FFFF
12
460
384
108
30
Authorize
clMaroon
$00B9FFFF
12
514,356;513,384
DaC08oXZSU4AGKtDtBgbANyB
gYC+7YfMFs8ALuwuEADoLnwY
clMaroon
$00B9FFFF
12
240
52
108
30
Authenticate
clMaroon
$00B9FFFF
12
292,81;291,112
gOHglrLIp9QAGMDd6BiPAIAY
TDeOHJBeq5EAGKtDtBgbANyB
clMaroon
$00B9FFFF
12
480
80
85
103
True
BOhKNI1+mvMAAABoAAAAatAY
1
75
38
Directory Service
False
False
False
BOhKNI1+mvMAAABoAAAAatAY
False
BOhKNI1+mvMAAABoAAAAatAY
clMaroon
$00B9FFFF
12
352,133;480,131
5mAsbYUQTXMAGB1doC4GABAA
g6Mg66eswcYAAIAYNACIGKtD
gOHglrLIp9QAGMDd6BiPAIAY
False
1.5707963267949
15
5mAsbYUQTXMAGB1doC4GABAA
False
1.5707963267949
30
5mAsbYUQTXMAGB1doC4GABAA
False
-1.5707963267949
15
5mAsbYUQTXMAGB1doC4GABAA
False
-0.523598775598299
30
epHead
okHUH6/N45gAQFwYN0BUGHDq
False
0.523598775598299
30
epTail
TadzfZZBqRUAGHDqkLcBAJC3
False
0.523598775598299
25
epHead
okHUH6/N45gAQFwYN0BUGHDq
False
-0.523598775598299
25
epTail
TadzfZZBqRUAGHDqkLcBAJC3
False
-0.785398163397448
40
epHead
okHUH6/N45gAQFwYN0BUGHDq
False
0.785398163397448
40
epTail
TadzfZZBqRUAGHDqkLcBAJC3
False
-1000
-1000
50
8
okHUH6/N45gAQFwYN0BUGHDq
False
-1000
-1000
50
8
TadzfZZBqRUAGHDqkLcBAJC3
clMaroon
$00B9FFFF
12
376
196
84
30
Optional
clMaroon
$00B9FFFF
12
lsRectilinear
416,132;416,196
86I69YZpynMAGKtDtBj/ANyB
IS1a5q9qv8IAAAAAvlPEGIMA
clMaroon
$00B9FFFF
12
518,264;520,182
Fa6TmYpAgKQAGB1dUPgAABAA
g6Mg66eswcYAAIAYNACIGKtD
gYC+7YfMFs8ALuwuEADoLnwY
False
1.5707963267949
15
Fa6TmYpAgKQAGB1dUPgAABAA
False
1.5707963267949
30
Fa6TmYpAgKQAGB1dUPgAABAA
False
-1.5707963267949
15
Fa6TmYpAgKQAGB1dUPgAABAA
False
-0.523598775598299
30
epHead
tDAhUantRaEAQFwYN0BUGLD7
False
0.523598775598299
30
epTail
wqYmX7ZvayAAGLD78DgBAPA4
False
0.523598775598299
25
epHead
tDAhUantRaEAQFwYN0BUGLD7
False
-0.523598775598299
25
epTail
wqYmX7ZvayAAGLD78DgBAPA4
False
-0.785398163397448
40
epHead
tDAhUantRaEAQFwYN0BUGLD7
False
0.785398163397448
40
epTail
wqYmX7ZvayAAGLD78DgBAPA4
False
-1000
-940
50
8
tDAhUantRaEAQFwYN0BUGLD7
False
-1000
-940
50
8
wqYmX7ZvayAAGLD78DgBAPA4
clMaroon
$00B9FFFF
12
lsRectilinear
459,220;519,220;519,223
xSDLDJoh6aEAAIAY4ACIGKtD
86I69YZpynMAGKtDtBj/ANyB
16
Actor
6NRZd7uT8vkAGGxdrC7QGNAY
3
tJw8uIpZ9NsALnwYbF3MLiQY
o6GhuZGs5dMAgXDnAQBw54QY
IHgE75gBLmwAGBiBkOcBAJDn
4
N1+yQ5rWr+MAGHDq0OQBANDk
E3zVI6KCV9sAGHDqcOMBAHDj
uu7R3bRNMpgAGHDq8OQBAPDk
JLv0T6GnsvMAGHDqkOQBAJDk
UseCase1
6NRZd7uT8vkAGGxdrC7QGNAY
4
6ltJCaAyt9gALiwuEAAoLnwY
vPDJ2rveHFIAgXDnAQBw54QY
IAo/S5yQa/EAGBiB0OcBANDn
lVIIpp2oQYUA5wEAMOeIGChA
1
jRKKAYmJySMAQFwYN0BUGHDq
1
91qC+bS++SsAGB1doC4GABAA
UseCase2
6NRZd7uT8vkAGGxdrC7QGNAY
4
BsnDhqOKje0ALmwuEABoLnwY
EhL3A7r1BSAAgTDkAQAw5IQY
YqlJPJC2PNEAGBiB0OQBANDk
dZwMGaKOHDUA5AEAEOSIGChA
1
wK2p3KBLveIAQFwYN0BUGHDq
1
dGHdbpZWYCoAGB1doC4EABAA
UseCase3
6NRZd7uT8vkAGGxdrC7QGNAY
4
hxuzC6jv3L8ALqwuEAD8AAAA
24GyD592LOsAgfDkAQDw5IQY
rco9johUR/4AGBiB0OQBANDk
oq/QVIxrsYMA5AEA8OSIGChA
1
NUkCJJ7D10AAQFwYN0BUGHDq
1
pJdSE575esMAGB1doC4CABAA
Verify user access rights
6NRZd7uT8vkAGGxdrC7QGNAY
4
gYC+7YfMFs8ALuwuEADoLnwY
pFFCOq/nIEwAgVDkAQBQ5IQY
/SU/EKT/44sAGBiBMOQBADDk
ZS1hSrG/Vb4A5AEA8OSIGChA
1
wqYmX7ZvayAAGLD78DgBAPA4
3
91qC+bS++SsAGB1doC4GABAA
dGHdbpZWYCoAGB1doC4EABAA
pJdSE575esMAGB1doC4CABAA
6NRZd7uT8vkAGGxdrC7QGNAY
4
KDRvqLhtYZ4AAS8AFACIGKtD
Gp0mq4qZiisAGDdAdBgYgRDk
cBgB8bW2rSoAGBiBUOQBAFDk
GVAIWLuj5hcAGBiBsOQBALDk
2
False
mJZZm7u3GKkAGB1doC4BABAA
csmF7Km6ZfMAGGxdrC7QGNAY
4
CR355KSryh0AGBiBkOQBAJDk
b++U+5vPp4gAGBiBEOQBABDk
lU72JLkJrmUAGBiB0OQBANDk
XkqRQJHsqT4AGBiB8OQBAPDk
mJZZm7u3GKkAGB1doC4BABAA
Uc5VEKPJS/0AGGxdDC7QGNAY
4
sVcbza/VWHwA5AEAkOSQGChA
NtJRfrxTRIsAGBiBkOQBAJDk
BPBsNJZWkwsAGBiBsOQBALDk
6v6J7pmSBGwAQHwYN0B0GBiB
6NRZd7uT8vkAGGxdrC7QGNAY
4
IBWQ+bg7HoYAAAAUFACIGKtD
UyYorYSF7wgAGDdAdBgYgdDj
3xpuu6hvf8QAGBiBsOMBALDj
tYDLbIyLfngAGBiBkOMBAJDj
2
False
DI5CrKMLghYAAABJScwCXdHK
csmF7Km6ZfMAGGxdrC7QGNAY
4
BlwR4ImCTykAGBiBMOMBADDj
wmERurW/hj4AGBiBMOMBADDj
/kF8BawEhzoAGBiBkOMBAJDj
1ulQuLOZZCMAGBiBcOMBAHDj
DI5CrKMLghYAAABJScwCXdHK
ID1M6KyzMUwAGGxdTC7QGNAY
4
vYU6k6Vw9CwA4wEA0OOQGChA
BI82uIfBdKwAGBiB0OMBANDj
eI3mMKODwvUAGBiBsOMBALDj
pVE1aYYEZU4AQHwYN0B0GBiB
6NRZd7uT8vkAGGxdrC7QGNAY
4
eWSIJKybRKkAAIAYFACIGKtD
xMl9roNYv4UAGDdAdBgYgXDk
I1E3cqW4xG4AGBiBUOQBAFDk
IAxiN5vGexcAGBiBEOQBABDk
2
False
hlcmnKzMnrwAGB1doC4BABAA
csmF7Km6ZfMAGGxdrC7QGNAY
4
C4zkooEvZ+UAGBiBkOQBAJDk
fxQoA4OtFksAGBiBEOQBABDk
J1SH15VUXHEAGBiBkOQBAJDk
nimAcqS/ZQYAGBiBEOQBABDk
hlcmnKzMnrwAGB1doC4BABAA
qIO9X5/GkkgAGGxdjC7QGNAY
4
yk4oyqbU9SoA5AEA0OSQGChA
qE5HsagBMWgAGBiBUOQBAFDk
zFFao7g3XAAAGBiBUOQBAFDk
bBTe8o69+k8AQHwYN0B0GBiB
6NRZd7uT8vkAGGxdrC7QGNAY
SnYAUoD8AokAGGxdzC7QGNAY
Uc5VEKPJS/0AGGxdDC7QGNAY
4
y2hYqb6JDXkAAAAAvlPEGL8A
IsKP8ZBwSwYAgfDkAQDw5JgY
CMHVj649R+EAGBiBEOQBABDk
lAJdKJzwpH4AGBiB0OQBANDk
6NRZd7uT8vkAGGxdrC7QGNAY
SnYAUoD8AokAGGxdzC7QGNAY
ID1M6KyzMUwAGGxdTC7QGNAY
4
DRQ7SrD16AAAAAAAvlPEGMYA
S2pefbBS8uoAgXC4AQBwuJgY
v+eTF4bfVLEAGBiBcLgBAHC4
SOtQVLdP6q0AGBiB8LcBAPC3
6NRZd7uT8vkAGGxdrC7QGNAY
SnYAUoD8AokAGGxdzC7QGNAY
qIO9X5/GkkgAGGxdjC7QGNAY
4
P6ypOJ0rWM8AAAAAvlPEGNcA
rfJN5bGb9FkAgTDnAQAw55gY
Sw/0wJiV3tcAGBiB0OcBANDn
l0hyFalEKWcAGBiB8OcBAPDn
Login
6NRZd7uT8vkAGGxdrC7QGNAY
4
gOHglrLIp9QAGMDd6BiPAIAY
RGizxa9qf9sAgdDkAQDQ5IQY
jT9BpL0zck4AGBiBUOQBAFDk
xfr2d6/Tuc8A5AEAEOSIGChA
2
sMHpG5u2j7MAQFwYN0BUGHDq
TadzfZZBqRUAGHDqkLcBAJC3
6NRZd7uT8vkAGGxdrC7QGNAY
4
zs1G3IqEyt4AAIAYAACIGKtD
91bYrI0tLmgAGDdAdBgYgVDk
+Th8Cbf4aiYAGBiBcOMBAHDj
NFGqXo1hm4QAGBiBkOQBAJDk
2
False
cD/KNqzK9BMAGB1doC4HABAA
csmF7Km6ZfMAGGxdrC7QGNAY
4
7F9w+Ib0mNEAGBiBkOQBAJDk
jqDN15DCGVgAGBiBkOQBAJDk
RtWKfqFuOYAAGBiBcOQBAHDk
EsTdhJpM/IQAGBiBMOQBADDk
cD/KNqzK9BMAGB1doC4HABAA
O+n/c6YoJk8AAABtAAAAcdAY
4
dNvUup5WhHgA5AEAcOSQGChA
XB6e+oIaRe4AGBiBUOQBAFDk
p3rw/66av3UAGBiBcOQBAHDk
SEQKxqrlM+8AQHwYN0B0GBiB
Directory Service
6NRZd7uT8vkAGGxdrC7QGNAY
3
g6Mg66eswcYAAIAYNACIGKtD
gOAVYJ+Dwd8AgbC4AQCwuIQY
QoBxU5A5hS0AGBiBULcBAFC3
2
okHUH6/N45gAQFwYN0BUGHDq
tDAhUantRaEAQFwYN0BUGLD7
6NRZd7uT8vkAGGxdrC7QGNAY
4
IS1a5q9qv8IAAAAAvlPEGIMA
sZCeMbRsrngAGDdAdBgYgXC3
6C4bybCH4OMAGBiB0LgBANC4
RHP30Zwg/WgAGBiBsLcBALC3
2
False
5mAsbYUQTXMAGB1doC4GABAA
O+n/c6YoJk8AAABtAAAAcdAY
4
eANKZJXJCO4AGBiBELcBABC3
jtu6Mp57aa8AGBiBULcBAFC3
EX3DmK2uEAwAGBiBELcBABC3
Gri9J5UeaYoAGBiBUOQBAFDk
5mAsbYUQTXMAGB1doC4GABAA
BOhKNI1+mvMAAABoAAAAatAY
4
/f0kOKH0BzYAtwEAsLeQGChA
hJ5QeZ1J/IAAGBiB0LcBANC3
Vuf2macW9TgAGBiBMLgBADC4
wxy+5rXMuG8AQHwYN0B0GBiB
6NRZd7uT8vkAGGxdrC7QGNAY
4
xSDLDJoh6aEAAIAY4ACIGKtD
nlhsEIwomoIAGDdAdBgYgRA4
WdO1h4lwHD8AGBiBsDgBALA4
+AGF0qxWeDUAGBiBUDgBAFA4
2
False
Fa6TmYpAgKQAGB1dUPgAABAA
SnYAUoD8AokAGGxdzC7QGNAY
4
zWYVD73CsvoAGBiBsDgBALA4
lbKjPLI7S9sAGBiBkDgBAJA4
1QKzmZaaBNsAGBiBMDgBADA4
BHQVWoRWUtsAGBiBsDgBALA4
Fa6TmYpAgKQAGB1dUPgAABAA
BOhKNI1+mvMAAABoAAAAatAY
4
CHZi1oZouckAOAEA8DiQGChA
LGXdOaLdE7MAGBiB8DgBAPA4
68nsU5PIBp8AGBiBUDgBAFA4
UzL0AowqJigAQHwYN0B0GBiB
CRUD
Create Read Update Delete functionality modeled in use cases.
RxyBGoxGqj8A/1F6J3sAANAU
1
4yOK2o0wzfUA/CQYJBgAAKgY
3
CRUD - direct representation
True
/Xt0ooMuMTcAGGxdXPzQGNAY
dRPbF6XFJg0AGJRAMAIIGI9P
10
clMaroon
$00B9FFFF
12
144
156
64
84
True
oTfqDpidwbIAGGxdnPzQGNAY
1
54
19
User
False
False
False
oTfqDpidwbIAGGxdnPzQGNAY
False
oTfqDpidwbIAGGxdnPzQGNAY
clMaroon
$00B9FFFF
12
296
60
125
67
True
Aq066roZ0kgAGGxdvPzQGNAY
1
78
38
Create Entity
False
False
False
Aq066roZ0kgAGGxdvPzQGNAY
False
Aq066roZ0kgAGGxdvPzQGNAY
False
Aq066roZ0kgAGGxdvPzQGNAY
clMaroon
$00B9FFFF
12
207,179;300,126
QkXguLJYTjoAGB1dUPwHABAA
u9+fZYhuHYQA/Nz8EADY/HwY
sH942rR2TnwA/HwYbF28/CQY
False
1.5707963267949
15
QkXguLJYTjoAGB1dUPwHABAA
False
1.5707963267949
30
QkXguLJYTjoAGB1dUPwHABAA
False
-1.5707963267949
15
QkXguLJYTjoAGB1dUPwHABAA
False
-0.523598775598299
30
epHead
DVmNaIyO1VUAQFwYN0BUGPDw
False
0.523598775598299
30
epTail
Xof9i67iAC0AGPDwcDgBAHA4
False
0.523598775598299
25
epHead
DVmNaIyO1VUAQFwYN0BUGPDw
False
-0.523598775598299
25
epTail
Xof9i67iAC0AGPDwcDgBAHA4
False
-0.785398163397448
40
epHead
DVmNaIyO1VUAQFwYN0BUGPDw
False
0.785398163397448
40
epTail
Xof9i67iAC0AGPDwcDgBAHA4
False
-880
-1008
50
8
DVmNaIyO1VUAQFwYN0BUGPDw
False
-880
-1008
50
8
Xof9i67iAC0AGPDwcDgBAHA4
clMaroon
$00B9FFFF
12
296
136
125
67
True
kqOFnb9E/ToAAABcAAAAYtAY
1
78
38
Read Entity
False
False
False
kqOFnb9E/ToAAABcAAAAYtAY
False
kqOFnb9E/ToAAABcAAAAYtAY
False
kqOFnb9E/ToAAABcAAAAYtAY
clMaroon
$00B9FFFF
12
292
212
125
67
True
8p8+cofrW0oAAABcAAAAYtAY
1
78
38
Update Entity
False
False
False
8p8+cofrW0oAAABcAAAAYtAY
False
8p8+cofrW0oAAABcAAAAYtAY
False
8p8+cofrW0oAAABcAAAAYtAY
clMaroon
$00B9FFFF
12
292
288
125
67
True
bhwzWb9Qs8YAAABcAAAAYtAY
1
78
38
Delete Entity
False
False
False
bhwzWb9Qs8YAAABcAAAAYtAY
False
bhwzWb9Qs8YAAABcAAAAYtAY
False
bhwzWb9Qs8YAAABcAAAAYtAY
clMaroon
$00B9FFFF
12
207,192;296,178
I1p9l47as1AAGB1dUPwAABAA
gKokqq4UH2gA/Jz8EABzAIAY
sH942rR2TnwA/HwYbF28/CQY
False
1.5707963267949
15
I1p9l47as1AAGB1dUPwAABAA
False
1.5707963267949
30
I1p9l47as1AAGB1dUPwAABAA
False
-1.5707963267949
15
I1p9l47as1AAGB1dUPwAABAA
False
-0.523598775598299
30
epHead
YJ0HIKJ931MAQFwYN0BUGPDw
False
0.523598775598299
30
epTail
dfRQcoW1sPgAGPDwgMIBAIDC
False
0.523598775598299
25
epHead
YJ0HIKJ931MAQFwYN0BUGPDw
False
-0.523598775598299
25
epTail
dfRQcoW1sPgAGPDwgMIBAIDC
False
-0.785398163397448
40
epHead
YJ0HIKJ931MAQFwYN0BUGPDw
False
0.785398163397448
40
epTail
dfRQcoW1sPgAGPDwgMIBAIDC
False
-880
-1008
50
8
YJ0HIKJ931MAQFwYN0BUGPDw
False
-880
-1008
50
8
dfRQcoW1sPgAGPDwgMIBAIDC
clMaroon
$00B9FFFF
12
207,206;292,229
sVXoLYyFc3IAGB1dUPwAABAA
/4slvrXuVwQA/Bz8EABzAIAY
sH942rR2TnwA/HwYbF28/CQY
False
1.5707963267949
15
sVXoLYyFc3IAGB1dUPwAABAA
False
1.5707963267949
30
sVXoLYyFc3IAGB1dUPwAABAA
False
-1.5707963267949
15
sVXoLYyFc3IAGB1dUPwAABAA
False
-0.523598775598299
30
epHead
3buaNYpm24kAQFwYN0BUGPDw
False
0.523598775598299
30
epTail
ffWfCa0v5MkAGPDwoOcBAKDn
False
0.523598775598299
25
epHead
3buaNYpm24kAQFwYN0BUGPDw
False
-0.523598775598299
25
epTail
ffWfCa0v5MkAGPDwoOcBAKDn
False
-0.785398163397448
40
epHead
3buaNYpm24kAQFwYN0BUGPDw
False
0.785398163397448
40
epTail
ffWfCa0v5MkAGPDwoOcBAKDn
False
-880
-1008
50
8
3buaNYpm24kAQFwYN0BUGPDw
False
-880
-1008
50
8
ffWfCa0v5MkAGPDwoOcBAKDn
clMaroon
$00B9FFFF
12
207,219;306,288
tXxbnZaUXgAAGB1dUPwAABAA
cvIo8blmS4oA/Jz8EABzAIAY
sH942rR2TnwA/HwYbF28/CQY
False
1.5707963267949
15
tXxbnZaUXgAAGB1dUPwAABAA
False
1.5707963267949
30
tXxbnZaUXgAAGB1dUPwAABAA
False
-1.5707963267949
15
tXxbnZaUXgAAGB1dUPwAABAA
False
-0.523598775598299
30
epHead
8Uq2xJohDWUAQFwYN0BUGPDw
False
0.523598775598299
30
epTail
/6zEs564bsMAGPDwEJMBABCT
False
0.523598775598299
25
epHead
8Uq2xJohDWUAQFwYN0BUGPDw
False
-0.523598775598299
25
epTail
/6zEs564bsMAGPDwEJMBABCT
False
-0.785398163397448
40
epHead
8Uq2xJohDWUAQFwYN0BUGPDw
False
0.785398163397448
40
epTail
/6zEs564bsMAGPDwEJMBABCT
False
-880
-1008
50
8
8Uq2xJohDWUAQFwYN0BUGPDw
False
-880
-1008
50
8
/6zEs564bsMAGPDwEJMBABCT
clMaroon
$00B9FFFF
12
28
392
703
205
CRUD - direct representation
A very usual pattern for entity management. It is not very flexible modeling way, mainly if many
entities are being managed in the system - populated to a high number of use cases.
Note: Create/Read/Update/Delete Entity use cases can be divided to several use cases
in a particular system. For instance, Read Entity can comprise Show Entity Overview List (with
included searching), Show Entity Detail page, Print Entity Detail, or Update Entity can be
represented as Switch Entity Detail to RW mode, etc.
CRUD - abstract use case
True
/Xt0ooMuMTcAGGxdXPzQGNAY
Z05BgK+B/ggAGJRAMAIIGI9P
12
clMaroon
$00B9FFFF
12
100
104
48
84
True
oTfqDpidwbIAGGxdnPzQGNAY
1
38
19
User
False
False
False
oTfqDpidwbIAGGxdnPzQGNAY
False
oTfqDpidwbIAGGxdnPzQGNAY
clMaroon
$00B9FFFF
12
164
252
95
67
True
Aq066roZ0kgAGGxdvPzQGNAY
1
57
38
Create Entity
False
False
False
Aq066roZ0kgAGGxdvPzQGNAY
False
Aq066roZ0kgAGGxdvPzQGNAY
False
Aq066roZ0kgAGGxdvPzQGNAY
clMaroon
$00B9FFFF
12
276
252
95
67
True
kqOFnb9E/ToAAABcAAAAYtAY
1
57
38
Read Entity
False
False
False
kqOFnb9E/ToAAABcAAAAYtAY
False
kqOFnb9E/ToAAABcAAAAYtAY
False
kqOFnb9E/ToAAABcAAAAYtAY
clMaroon
$00B9FFFF
12
388
252
97
67
True
8p8+cofrW0oAAABcAAAAYtAY
1
59
38
Update Entity
False
False
False
8p8+cofrW0oAAABcAAAAYtAY
False
8p8+cofrW0oAAABcAAAAYtAY
False
8p8+cofrW0oAAABcAAAAYtAY
clMaroon
$00B9FFFF
12
500
252
95
67
True
bhwzWb9Qs8YAAABcAAAAYtAY
1
57
38
Delete Entity
False
False
False
bhwzWb9Qs8YAAABcAAAAYtAY
False
bhwzWb9Qs8YAAABcAAAAYtAY
False
bhwzWb9Qs8YAAABcAAAAYtAY
clMaroon
$00B9FFFF
12
316
112
125
67
True
wTeyfqG4nxQAGGxd/PzQGNAY
3
78
38
Manage Entity
False
False
False
wTeyfqG4nxQAGGxd/PzQGNAY
False
wTeyfqG4nxQAGGxd/PzQGNAY
False
wTeyfqG4nxQAGGxd/PzQGNAY
clMaroon
$00B9FFFF
12
147,145;316,145
bOcjAp8ys58AGB1dUPwCABAA
e5vF1oFxOaEA/Bz8EAAY/HwY
JmqU2az7VQ4AOBAYRnt+AQIA
False
1.5707963267949
15
bOcjAp8ys58AGB1dUPwCABAA
False
1.5707963267949
30
bOcjAp8ys58AGB1dUPwCABAA
False
-1.5707963267949
15
bOcjAp8ys58AGB1dUPwCABAA
False
-0.523598775598299
30
epHead
kv6UX7aUxBEAQFwYN0BUGPDw
False
0.523598775598299
30
epTail
7URsC4wm6DIAGPDwAOMBAADj
False
0.523598775598299
25
epHead
kv6UX7aUxBEAQFwYN0BUGPDw
False
-0.523598775598299
25
epTail
7URsC4wm6DIAGPDwAOMBAADj
False
-0.785398163397448
40
epHead
kv6UX7aUxBEAQFwYN0BUGPDw
False
0.785398163397448
40
epTail
7URsC4wm6DIAGPDwAOMBAADj
False
-1048
-1012
50
8
kv6UX7aUxBEAQFwYN0BUGPDw
False
-1048
-1012
50
8
7URsC4wm6DIAGPDwAOMBAADj
clMaroon
$00B9FFFF
12
lsRectilinear
212,252;212,220;380,220;380,178
8T/05q9JRr8AGB1dUPwEABAA
e5vF1oFxOaEA/Bz8EAAY/HwY
V+D6pZG2XJ4AAP//QBiM6xAY
False
1.5707963267949
15
8T/05q9JRr8AGB1dUPwEABAA
False
1.5707963267949
30
8T/05q9JRr8AGB1dUPwEABAA
False
-1.5707963267949
15
8T/05q9JRr8AGB1dUPwEABAA
clMaroon
$00B9FFFF
12
lsRectilinear
324,252;324,220;380,220;380,178
h1wBOqYbAaIAGB1dUPwCABAA
e5vF1oFxOaEA/Bz8EAAY/HwY
5kfSr6654XQAAP//QBiTAOwY
False
1.5707963267949
15
h1wBOqYbAaIAGB1dUPwCABAA
False
1.5707963267949
30
h1wBOqYbAaIAGB1dUPwCABAA
False
-1.5707963267949
15
h1wBOqYbAaIAGB1dUPwCABAA
clMaroon
$00B9FFFF
12
lsRectilinear
436,252;436,220;380,220;380,178
9+OJ9bJ6vKgAGB1dUPwAABAA
e5vF1oFxOaEA/Bz8EAAY/HwY
qj7HfI+/uOMAAP//QBiTAOwY
False
1.5707963267949
15
9+OJ9bJ6vKgAGB1dUPwAABAA
False
1.5707963267949
30
9+OJ9bJ6vKgAGB1dUPwAABAA
False
-1.5707963267949
15
9+OJ9bJ6vKgAGB1dUPwAABAA
clMaroon
$00B9FFFF
12
lsRectilinear
544,252;544,220;380,220;380,178
tiI99YbRZGQAGB1dUPwGABAA
e5vF1oFxOaEA/Bz8EAAY/HwY
QCEgvoMLyAwAAP//QBiTAOwY
False
1.5707963267949
15
tiI99YbRZGQAGB1dUPwGABAA
False
1.5707963267949
30
tiI99YbRZGQAGB1dUPwGABAA
False
-1.5707963267949
15
tiI99YbRZGQAGB1dUPwGABAA
clMaroon
$00B9FFFF
12
132
388
389
134
CRUD - abstract use case
More efficient way of modeling CRUD functionality.
Reduces number of associations. Allows to separate
the model to "actor-use case part" and
"use case deatail" part.
CRUD - templates
True
/Xt0ooMuMTcAGGxdXPzQGNAY
BUaBiq1CV/YAT1gYMAIwAo9P
19
clMaroon
$00B9FFFF
12
72
388
48
84
True
oTfqDpidwbIAGGxdnPzQGNAY
1
38
19
User
False
False
False
oTfqDpidwbIAGGxdnPzQGNAY
False
oTfqDpidwbIAGGxdnPzQGNAY
clMaroon
$00B9FFFF
14
20
40
184
33
Template definition:
clMaroon
$00B9FFFF
14
20
280
253
33
Examples of template usage:
clMaroon
$00B9FFFF
12
352
40
121
67
True
OhyQ9rKJwwMAGGxdPPzQGNAY
3
75
38
Manage [Entity]
False
False
False
OhyQ9rKJwwMAGGxdPPzQGNAY
False
OhyQ9rKJwwMAGGxdPPzQGNAY
False
OhyQ9rKJwwMAGGxdPPzQGNAY
clMaroon
$00B9FFFF
12
156
180
121
67
True
4YTEIqVF7/oAGGxdvPzQGNAY
1
75
38
Create [Entity]
False
False
False
4YTEIqVF7/oAGGxdvPzQGNAY
False
4YTEIqVF7/oAGGxdvPzQGNAY
False
4YTEIqVF7/oAGGxdvPzQGNAY
clMaroon
$00B9FFFF
12
284
180
121
67
True
jKbGZrsdCyUAGGxdfPzQGNAY
1
75
38
Read [Entity]
False
False
False
jKbGZrsdCyUAGGxdfPzQGNAY
False
jKbGZrsdCyUAGGxdfPzQGNAY
False
jKbGZrsdCyUAGGxdfPzQGNAY
clMaroon
$00B9FFFF
12
420
180
121
67
True
r3jYQbjX/IgAGGxd/PzQGNAY
1
75
38
Update [Entity]
False
False
False
r3jYQbjX/IgAGGxd/PzQGNAY
False
r3jYQbjX/IgAGGxd/PzQGNAY
False
r3jYQbjX/IgAGGxd/PzQGNAY
clMaroon
$00B9FFFF
12
552
180
125
67
True
uwVk+pMWRVgAGGxdPPzQGNAY
1
78
38
Delete [Entity]
False
False
False
uwVk+pMWRVgAGGxdPPzQGNAY
False
uwVk+pMWRVgAGGxdPPzQGNAY
False
uwVk+pMWRVgAGGxdPPzQGNAY
clMaroon
$00B9FFFF
12
lsRectilinear
216,180;216,148;412,148;412,106
blNt5Le/15AAGB1dUPwEABAA
l6kIBJwrCNkA/Fz8EAC7AAAA
+0Mpgri7ynEA/Nz8EADY/HwY
False
1.5707963267949
15
blNt5Le/15AAGB1dUPwEABAA
False
1.5707963267949
30
blNt5Le/15AAGB1dUPwEABAA
False
-1.5707963267949
15
blNt5Le/15AAGB1dUPwEABAA
clMaroon
$00B9FFFF
12
lsRectilinear
344,180;344,148;412,148;412,106
gAO4mY5x8n8AGB1dUPwCABAA
l6kIBJwrCNkA/Fz8EAC7AAAA
fPJuhKU48U8A/Jz8EADwAAAA
False
1.5707963267949
15
gAO4mY5x8n8AGB1dUPwCABAA
False
1.5707963267949
30
gAO4mY5x8n8AGB1dUPwCABAA
False
-1.5707963267949
15
gAO4mY5x8n8AGB1dUPwCABAA
clMaroon
$00B9FFFF
12
lsRectilinear
480,180;480,148;412,148;412,106
45XhzqtE2icAGB1dUPwAABAA
l6kIBJwrCNkA/Fz8EAC7AAAA
gNeh9bcFcEAA/Bz8EAAY/HwY
False
1.5707963267949
15
45XhzqtE2icAGB1dUPwAABAA
False
1.5707963267949
30
45XhzqtE2icAGB1dUPwAABAA
False
-1.5707963267949
15
45XhzqtE2icAGB1dUPwAABAA
clMaroon
$00B9FFFF
12
lsRectilinear
612,180;612,148;412,148;412,106
r7WcR6rsBhgAGB1dUPwGABAA
l6kIBJwrCNkA/Fz8EAC7AAAA
1skgY4BNZ3UA/Fz8EADmAAAA
False
1.5707963267949
15
r7WcR6rsBhgAGB1dUPwGABAA
False
1.5707963267949
30
r7WcR6rsBhgAGB1dUPwGABAA
False
-1.5707963267949
15
r7WcR6rsBhgAGB1dUPwGABAA
clMaroon
$00B9FFFF
12
242
396
125
67
True
VHOk96hFF9UAGGxdHPzQGNAY
1
78
38
Manage <Brand>
False
False
False
VHOk96hFF9UAGGxdHPzQGNAY
False
VHOk96hFF9UAGGxdHPzQGNAY
False
VHOk96hFF9UAGGxdHPzQGNAY
clMaroon
$00B9FFFF
12
216
320
177
67
True
7tHl/JTf4KUAGGxdnPzQGNAY
1
115
38
Manage <Stock item>
False
False
False
7tHl/JTf4KUAGGxdnPzQGNAY
False
7tHl/JTf4KUAGGxdnPzQGNAY
False
7tHl/JTf4KUAGGxdnPzQGNAY
clMaroon
$00B9FFFF
12
242
472
125
67
True
Je5cBJJBkikAGGxdnPzQGNAY
1
78
38
Manage <Order>
False
False
False
Je5cBJJBkikAGGxdnPzQGNAY
False
Je5cBJJBkikAGGxdnPzQGNAY
False
Je5cBJJBkikAGGxdnPzQGNAY
clMaroon
$00B9FFFF
12
119,420;216,385
z81YkbJF24sAdwAAAMgQAKAY
GzH0tYxnYVwAAJwAlACcAGoA
3SWCyb06vY4AAEwCAAAAAMxs
False
1.5707963267949
15
z81YkbJF24sAdwAAAMgQAKAY
False
1.5707963267949
30
z81YkbJF24sAdwAAAMgQAKAY
False
-1.5707963267949
15
z81YkbJF24sAdwAAAMgQAKAY
False
-0.523598775598299
30
epHead
Q2FNupqU5BYAQFwYN0BUGPDw
False
0.523598775598299
30
epTail
IIW1V5SO7h0AGPDwQOMBAEDj
False
0.523598775598299
25
epHead
Q2FNupqU5BYAQFwYN0BUGPDw
False
-0.523598775598299
25
epTail
IIW1V5SO7h0AGPDwQOMBAEDj
False
-0.785398163397448
40
epHead
Q2FNupqU5BYAQFwYN0BUGPDw
False
0.785398163397448
40
epTail
IIW1V5SO7h0AGPDwQOMBAEDj
False
-1000
-1000
50
8
Q2FNupqU5BYAQFwYN0BUGPDw
False
-1000
-1000
50
8
IIW1V5SO7h0AGPDwQOMBAEDj
clMaroon
$00B9FFFF
12
119,429;242,429
SJIugZlEyUsAdwAAAOQQAKAY
J66dR7ziAHoAAJwAlACcAGoA
3SWCyb06vY4AAEwCAAAAAMxs
False
1.5707963267949
15
SJIugZlEyUsAdwAAAOQQAKAY
False
1.5707963267949
30
SJIugZlEyUsAdwAAAOQQAKAY
False
-1.5707963267949
15
SJIugZlEyUsAdwAAAOQQAKAY
False
-0.523598775598299
30
epHead
RGxkCbSndycAQFwYN0BUGPDw
False
0.523598775598299
30
epTail
ZQGC9bolhAgAGPDwYOMBAGDj
False
0.523598775598299
25
epHead
RGxkCbSndycAQFwYN0BUGPDw
False
-0.523598775598299
25
epTail
ZQGC9bolhAgAGPDwYOMBAGDj
False
-0.785398163397448
40
epHead
RGxkCbSndycAQFwYN0BUGPDw
False
0.785398163397448
40
epTail
ZQGC9bolhAgAGPDwYOMBAGDj
False
-1000
-1000
50
8
RGxkCbSndycAQFwYN0BUGPDw
False
-1000
-1000
50
8
ZQGC9bolhAgAGPDwYOMBAGDj
clMaroon
$00B9FFFF
12
119,438;242,483
awWKyrWKH1UAdwAAAEAQAKAY
VaOFYKvenTEAAJwAlACcAGoA
3SWCyb06vY4AAEwCAAAAAMxs
False
1.5707963267949
15
awWKyrWKH1UAdwAAAEAQAKAY
False
1.5707963267949
30
awWKyrWKH1UAdwAAAEAQAKAY
False
-1.5707963267949
15
awWKyrWKH1UAdwAAAEAQAKAY
False
-0.523598775598299
30
epHead
P86+wqD8JeMAQFwYN0BUGPDw
False
0.523598775598299
30
epTail
Nt/3tJci524AGPDwIOMBACDj
False
0.523598775598299
25
epHead
P86+wqD8JeMAQFwYN0BUGPDw
False
-0.523598775598299
25
epTail
Nt/3tJci524AGPDwIOMBACDj
False
-0.785398163397448
40
epHead
P86+wqD8JeMAQFwYN0BUGPDw
False
0.785398163397448
40
epTail
Nt/3tJci524AGPDwIOMBACDj
False
-1000
-1000
50
8
P86+wqD8JeMAQFwYN0BUGPDw
False
-1000
-1000
50
8
Nt/3tJci524AGPDwIOMBACDj
clMaroon
$00B9FFFF
12
444
344
353
176
CRUD - templates (parametric use-cases)
Very flexible way of use case specification.
Reduces number of model elements and
makes the model maintenance more eficient.
Problem: templats on use cases are not usually
supported by UML CASE tools.
30
User
/Xt0ooMuMTcAGGxdXPzQGNAY
9
sH942rR2TnwA/HwYbF28/CQY
+Y/V/I0frcgAgVCTAQBQk4QY
fF5LhozZ9XEAGBiB8JIBAPCS
JmqU2az7VQ4AOBAYRnt+AQIA
KeZ4Ca1bK70AgaDCAQCgwvAY
JPYmRJ6Ap/gAGBiBIMIBACDC
3SWCyb06vY4AAEwCAAAAAMxs
j2qf1rNdqsEAgSDCAQAgwvAY
r/iE6IWKAQAAGBiB4MIBAODC
8
Xof9i67iAC0AGPDwcDgBAHA4
dfRQcoW1sPgAGPDwgMIBAIDC
ffWfCa0v5MkAGPDwoOcBAKDn
/6zEs564bsMAGPDwEJMBABCT
7URsC4wm6DIAGPDwAOMBAADj
IIW1V5SO7h0AGPDwQOMBAEDj
ZQGC9bolhAgAGPDwYOMBAGDj
Nt/3tJci524AGPDwIOMBACDj
Create Entity
/Xt0ooMuMTcAGGxdXPzQGNAY
8
u9+fZYhuHYQA/Nz8EADY/HwY
8XgJEL03Q3YAgRA4AQAQOIQY
+HwhwZxsFuAAGBiBMDgBADA4
9OZRHLrfLgIAOAEA8DiIGChA
V+D6pZG2XJ4AAP//QBiM6xAY
XLMPsJ5aWTUAgZCTAQCQk/AY
yRUhA5K5zucAGBiBsJMBALCT
Ux73cJUmM68AkgEA0JL0GChA
1
8T/05q9JRr8AGB1dUPwEABAA
1
DVmNaIyO1VUAQFwYN0BUGPDw
/Xt0ooMuMTcAGGxdXPzQGNAY
4
oR0Yo52jXwkAAAAAvlPEGGcA
nv1RcKMAkWsAGDdAdBgYgRA4
A/J1ILDHm1cAGBiBUDgBAFA4
8qp2YYluW3kAGBiBcDgBAHA4
2
False
QkXguLJYTjoAGB1dUPwHABAA
oTfqDpidwbIAGGxdnPzQGNAY
4
n+nJuKf66RcAGBiBcDgBAHA4
LQ/dS7R6N4YAGBiB0DgBANA4
fY+UNKUm5cIAGBiBkDgBAJA4
Dj6o8rDCA5AAGBiBMDgBADA4
QkXguLJYTjoAGB1dUPwHABAA
Aq066roZ0kgAGGxdvPzQGNAY
4
LDcN9JG6HY0AOAEA0DiQGChA
QEJPgbs6WdsAGBiB0DgBANA4
Nl4mS6jRmfAAGBiBMDgBADA4
a2fJuJ5Wu+4AQHwYN0B0GBiB
Read Entity
/Xt0ooMuMTcAGGxdXPzQGNAY
8
gKokqq4UH2gA/Jz8EABzAIAY
BwkZwo2RzcsAgbA4AQCwOIQY
enbxD6OGcmEAGBiBcDgBAHA4
xRjkkJNl6sMAOAEAEDiIGChA
5kfSr6654XQAAP//QBiTAOwY
Xs2FSKa4t+4AgSDoAQAg6PAY
sbgMUKARh/UAGBiBwOgBAMDo
5Nnj7K0nb3gA6AEAQOj0GChA
1
h1wBOqYbAaIAGB1dUPwCABAA
1
YJ0HIKJ931MAQFwYN0BUGPDw
Update Entity
/Xt0ooMuMTcAGGxdXPzQGNAY
8
/4slvrXuVwQA/Bz8EABzAIAY
TxIZ1avD3bkAgcDCAQDAwoQY
dx8sSpg/WUUAGBiBIMIBACDC
lXGCsZvNngwAwgEAAMKIGChA
qj7HfI+/uOMAAP//QBiTAOwY
nM96zJOQJ9QAgUDoAQBA6PAY
yJ1wa4Eef0YAGBiBwOgBAMDo
3iscC4ft+nkA6AEAQOj0GChA
1
9+OJ9bJ6vKgAGB1dUPwAABAA
1
3buaNYpm24kAQFwYN0BUGPDw
Delete Entity
/Xt0ooMuMTcAGGxdXPzQGNAY
8
cvIo8blmS4oA/Jz8EABzAIAY
0uIYzaCo+6EAgWDCAQBgwoQY
m0fFtJs142IAGBiBgMIBAIDC
NR1MKrnfO/oAwgEAoMKIGChA
QCEgvoMLyAwAAP//QBiTAOwY
i6HnaIDUACkAgUDoAQBA6PAY
fYlQAoxGrFMAGBiBwOgBAMDo
wh0SJJX8KqsA6AEAQOj0GChA
1
tiI99YbRZGQAGB1dUPwGABAA
1
8Uq2xJohDWUAQFwYN0BUGPDw
/Xt0ooMuMTcAGGxdXPzQGNAY
4
bh0bqKn+KzsAAAAAsACIGKtD
iH9tyZpPMngAGDdAdBgYgaDC
uNFH/YbaPfsAGBiBAMIBAADC
ogDYXplRkJQAGBiBwMIBAMDC
2
False
I1p9l47as1AAGB1dUPwAABAA
oTfqDpidwbIAGGxdnPzQGNAY
4
whA6s7S5qGoAGBiBAMIBAADC
Oe2Hi6yfRaUAGBiBIMIBACDC
6LLnqLZwYK8AGBiBIMIBACDC
rz/xUbCG2mIAGBiB4MIBAODC
I1p9l47as1AAGB1dUPwAABAA
kqOFnb9E/ToAAABcAAAAYtAY
4
sZbsF5yJFEYAwgEAQMKQGChA
QUN+M7QzeYwAGBiBAMIBAADC
JCl3EoNV9ZgAGBiBwMIBAMDC
8otu75DlGC0AQHwYN0B0GBiB
/Xt0ooMuMTcAGGxdXPzQGNAY
4
MKeuOr5sfpAAAIAYrACIGKtD
xzMBq6elH2AAGDdAdBgYgcDn
heKfIpnDY+wAGBiBQOcBAEDn
qswbu6agJJAAGBiBwOcBAMDn
2
False
sVXoLYyFc3IAGB1dUPwAABAA
oTfqDpidwbIAGGxdnPzQGNAY
4
KW0yYbb6nGwAGBiBwOgBAMDo
hXc026yUcuQAGBiBwOgBAMDo
hNuDP45VPp4AGBiBwOgBAMDo
zdnVw4Q6KmcAGBiBwOgBAMDo
sVXoLYyFc3IAGB1dUPwAABAA
8p8+cofrW0oAAABcAAAAYtAY
4
Q4YDurGqWCIA6AEAQOiQGChA
XJVdBLzxEXUAGBiBQOgBAEDo
P4PgHbGcTqMAGBiBQOgBAEDo
F+5xSKFarkIAQHwYN0B0GBiB
/Xt0ooMuMTcAGGxdXPzQGNAY
4
7hi6fJziPOEAAIAYrACIGKtD
0sQx8YZOFKYAGDdAdBgYgZCT
hZKUd7TLFVIAGBiBkJMBAJCT
EcOIrKhukM0AGBiBkIwBAJCM
2
False
tXxbnZaUXgAAGB1dUPwAABAA
oTfqDpidwbIAGGxdnPzQGNAY
4
FzxQDYtfXqcAGBiBcIwBAHCM
fsy3cr61uawAGBiBgOgBAIDo
TOcFk4oFU00AGBiBgOgBAIDo
/7BMmJisKI0AGBiBgOgBAIDo
tXxbnZaUXgAAGB1dUPwAABAA
bhwzWb9Qs8YAAABcAAAAYtAY
4
JxOU+ZewUJEAjAEAUIyQGChA
0o356oOs3PwAGBiBAOgBAADo
HUepK60S2l4AGBiBAOgBAADo
H6CcBZrhlegAQHwYN0B0GBiB
Manage Entity
True
/Xt0ooMuMTcAGGxdXPzQGNAY
4
e5vF1oFxOaEA/Bz8EAAY/HwY
ia8rtJwvP6IAgSDjAQAg44QY
bq/uspWfcUoAGBiB4OMBAODj
DFAP2rQP8b0A4wEA4OOIGChA
4
8T/05q9JRr8AGB1dUPwEABAA
h1wBOqYbAaIAGB1dUPwCABAA
9+OJ9bJ6vKgAGB1dUPwAABAA
tiI99YbRZGQAGB1dUPwGABAA
1
kv6UX7aUxBEAQFwYN0BUGPDw
/Xt0ooMuMTcAGGxdXPzQGNAY
4
VZ6k5KaWLi8AAAAAZACIGKtD
IyRuJrq915oAGDdAdBgYgQDj
pfhK4ZuxNucAGBiBYOMBAGDj
xrOynbueYd0AGBiBYOMBAGDj
2
False
bOcjAp8ys58AGB1dUPwCABAA
oTfqDpidwbIAGGxdnPzQGNAY
4
ERmJW7XYEiUAGBiBwOMBAMDj
9COT84e4FjMAGBiBwOMBAMDj
A9siQKJ7JEkAGBiBAOMBAADj
s3JZHZzoK6kAGBiB4OMBAODj
bOcjAp8ys58AGB1dUPwCABAA
wTeyfqG4nxQAGGxd/PzQGNAY
4
M/iG2JhoiHEA4wEAYOOQGChA
4wrRJ51B+8EAGBiB4OMBAODj
2VwE9pIv7ioAGBiBwOMBAMDj
wxmDyq0rePcAQHwYN0B0GBiB
/Xt0ooMuMTcAGGxdXPzQGNAY
Aq066roZ0kgAGGxdvPzQGNAY
wTeyfqG4nxQAGGxd/PzQGNAY
4
ukybprpBfPsAAIAYPACIGKtD
VaD38pGjGcEAgSDjAQAg45gY
UK+wsY3XxO0AGBiBoOMBAKDj
dAkn75+ty78AGBiBwOMBAMDj
/Xt0ooMuMTcAGGxdXPzQGNAY
kqOFnb9E/ToAAABcAAAAYtAY
wTeyfqG4nxQAGGxd/PzQGNAY
4
6hpM5Y2YcrEAAIAYPACIGKtD
4jbKeYD1dhEAgcDjAQDA45gY
aUbFeIsbfg0AGBiBQOMBAEDj
HQTwb7nVitAAGBiBwOMBAMDj
/Xt0ooMuMTcAGGxdXPzQGNAY
8p8+cofrW0oAAABcAAAAYtAY
wTeyfqG4nxQAGGxd/PzQGNAY
4
WXk0qI1K214AAIAYPACIGKtD
EE2l6bZ/HjkAgaDjAQCg45gY
Vt/4o7fQ3lYAGBiBIOMBACDj
ZQtpU6HYBQ4AGBiBoOMBAKDj
/Xt0ooMuMTcAGGxdXPzQGNAY
bhwzWb9Qs8YAAABcAAAAYtAY
wTeyfqG4nxQAGGxd/PzQGNAY
4
eA6Ag7O66aYAAIAYPACIGKtD
QHAJsaO6tUQAgYDjAQCA45gY
ut3n648TfwoAGBiBAOMBAADj
VkEYL6TAMDkAGBiBgOMBAIDj
Manage [Entity]
True
/Xt0ooMuMTcAGGxdXPzQGNAY
4
l6kIBJwrCNkA/Fz8EAC7AAAA
enFlG5rT8y8AgcDjAQDA44QY
s74EIL8F2dcAGBiBYOMBAGDj
sSit87zYxdkA4wEA4OOIGChA
4
blNt5Le/15AAGB1dUPwEABAA
gAO4mY5x8n8AGB1dUPwCABAA
45XhzqtE2icAGB1dUPwAABAA
r7WcR6rsBhgAGB1dUPwGABAA
Create [Entity]
/Xt0ooMuMTcAGGxdXPzQGNAY
4
+0Mpgri7ynEA/Nz8EADY/HwY
wRuDH5q1Lu4AgQDjAQAA44QY
dxTi77yog/AAGBiBQOMBAEDj
9jIPYaf8lBwA4wEAwOOIGChA
1
blNt5Le/15AAGB1dUPwEABAA
Read [Entity]
/Xt0ooMuMTcAGGxdXPzQGNAY
4
fPJuhKU48U8A/Jz8EADwAAAA
lAHS7oqb07sAgRCSAQAQkoQY
3J1ZQbeNjXYAGBiBgOMBAIDj
OVbph7V8XYMA4wEAoOOIGChA
1
gAO4mY5x8n8AGB1dUPwCABAA
Update [Entity]
/Xt0ooMuMTcAGGxdXPzQGNAY
4
gNeh9bcFcEAA/Bz8EAAY/HwY
WS6hIan1gO0AgaDjAQCg44QY
ZIJ4VJyNr34AGBiBYOMBAGDj
9T9fEai0IEQA4wEAQOOIGChA
1
45XhzqtE2icAGB1dUPwAABAA
Delete [Entity]
/Xt0ooMuMTcAGGxdXPzQGNAY
4
1skgY4BNZ3UA/Fz8EADmAAAA
Eui+wqaNgNgAgYDjAQCA44QY
v7dfyLkpSYkAGBiBgOMBAIDj
m7qLKJpk0b4A4wEAoOOIGChA
1
r7WcR6rsBhgAGB1dUPwGABAA
/Xt0ooMuMTcAGGxdXPzQGNAY
4YTEIqVF7/oAGGxdvPzQGNAY
OhyQ9rKJwwMAGGxdPPzQGNAY
4
aTotVop+qCIAAS8AeACIGKtD
OSXzwLMjaEoAgYDjAQCA45gY
PUJ9/4vOVAMAGBiBgOMBAIDj
STC7XJAog3oAGBiBwOMBAMDj
/Xt0ooMuMTcAGGxdXPzQGNAY
jKbGZrsdCyUAGGxdfPzQGNAY
OhyQ9rKJwwMAGGxdPPzQGNAY
4
D/frQba5UFgAAIAYeACIGKtD
cYZiEbuXixkAgUDjAQBA45gY
tAaDLo2z6H0AGBiBAOMBAADj
os89EKNhxj8AGBiB4OMBAODj
/Xt0ooMuMTcAGGxdXPzQGNAY
r3jYQbjX/IgAGGxd/PzQGNAY
OhyQ9rKJwwMAGGxdPPzQGNAY
4
SHVdMpi/o1IAAIAYeACIGKtD
fTlGFpq5JtQAgWDjAQBg45gY
6nqKIpoCUOEAGBiBgOMBAIDj
JMrwBabwFzkAGBiBAOMBAADj
/Xt0ooMuMTcAGGxdXPzQGNAY
uwVk+pMWRVgAGGxdPPzQGNAY
OhyQ9rKJwwMAGGxdPPzQGNAY
4
koSVfbcZqYoAAIAYeACIGKtD
zV9gM7Xf9BcAgUDjAQBA45gY
QP8xZqEumDgAGBiBYOMBAGDj
WXWa1oWSMOMAGBiBIOMBACDj
Manage <Brand>
/Xt0ooMuMTcAGGxdXPzQGNAY
4
J66dR7ziAHoAAJwAlACcAGoA
YBLVeK2qadMAgYDjAQCA44QY
PKFbW7K8GYYAGBiBYOMBAGDj
x6ufRKou8w0A4wEAwOOIGChA
1
RGxkCbSndycAQFwYN0BUGPDw
Manage <Stock item>
/Xt0ooMuMTcAGGxdXPzQGNAY
4
GzH0tYxnYVwAAJwAlACcAGoA
xTgPKKvvSB4AgQDjAQAA44QY
vKwXt6M3ploAGBiBIOMBACDj
LKG49a8NfPcA4wEAQOOIGChA
1
Q2FNupqU5BYAQFwYN0BUGPDw
Manage <Order>
/Xt0ooMuMTcAGGxdXPzQGNAY
4
VaOFYKvenTEAAJwAlACcAGoA
rEiFYYhfKaoAgSDjAQAg44QY
NeukIYD+EFUAGBiBQOMBAEDj
OkIOn6oBRSYA4wEAwOOIGChA
1
P86+wqD8JeMAQFwYN0BUGPDw
/Xt0ooMuMTcAGGxdXPzQGNAY
4
BHA12pX7HuAAAGoA2ACIGKtD
mTqfiqjHHP8AGDdAdBgYgQDj
LRaKZKX9yH0AGBiBQOMBAEDj
YBknlovUx8wAGBiBgOMBAIDj
2
False
z81YkbJF24sAdwAAAMgQAKAY
oTfqDpidwbIAGGxdnPzQGNAY
4
G7y2L5wgrRoAGBiBwOMBAMDj
PnYcbL01R0EAGBiBwOMBAMDj
wyB8j5vxbg4AGBiBgOMBAIDj
tZqyLJSyRlMAGBiBIOMBACDj
z81YkbJF24sAdwAAAMgQAKAY
7tHl/JTf4KUAGGxdnPzQGNAY
4
cwrNVqzsg9sA4wEAwOOQGChA
6yZvi7wc0NQAGBiBIOMBACDj
QVA6Hb1iiFsAGBiBIOMBACDj
aTL8t4WEXc0AQHwYN0B0GBiB
/Xt0ooMuMTcAGGxdXPzQGNAY
4
+1kwIJsjw1EAAIAY9ACIGKtD
H1hRy6miLfsAGDdAdBgYgYDj
5p5ul6ProbcAGBiBAOMBAADj
oAuEOIjwEM0AGBiBgOMBAIDj
2
False
SJIugZlEyUsAdwAAAOQQAKAY
oTfqDpidwbIAGGxdnPzQGNAY
4
xk1nlqLBXr8AGBiBgOMBAIDj
Y+bnl46kBsYAGBiBgOMBAIDj
lkfVKYmJBo0AGBiBgOMBAIDj
ToT7HZdgpHQAGBiBgOMBAIDj
SJIugZlEyUsAdwAAAOQQAKAY
VHOk96hFF9UAGGxdHPzQGNAY
4
+qPGhIQEtI0A4wEAAOOQGChA
uU3F1pl9dpoAGBiBAOMBAADj
yjYeH484C+0AGBiBAOMBAADj
myMwD43nPtoAQHwYN0B0GBiB
/Xt0ooMuMTcAGGxdXPzQGNAY
4
jdpKTqYc4UkAAIAY8ACIGKtD
sT+ZCaiqGMAAGDdAdBgYgUDj
x9Z3KruYOFkAGBiBIOMBACDj
wt01nIYycqIAGBiBYOMBAGDj
2
False
awWKyrWKH1UAdwAAAEAQAKAY
oTfqDpidwbIAGGxdnPzQGNAY
4
9ocWwoWXbCAAGBiBIOMBACDj
+dm2mqhD9EsAGBiBIOMBACDj
0hbxJZg5B4cAGBiBwOMBAMDj
Ed4AJZidZpQAGBiBQOMBAEDj
awWKyrWKH1UAdwAAAEAQAKAY
Je5cBJJBkikAGGxdnPzQGNAY
4
XBcPVpDNBu8A4wEAwOOQGChA
ZW5aSrXS0eYAGBiBwOMBAMDj
bhVxmonCjx0AGBiBQOMBAEDj
lFXgN6C8N+sAQHwYN0B0GBiB