File size: 52,251 Bytes
da43f5e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
 -->
<!-- Title: %3 Pages: 1 -->
<svg width="2141pt" height="1150pt"
 viewBox="0.00 0.00 2141.00 1150.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(36 1114)">
<title>%3</title>
<polygon fill="white" stroke="transparent" points="-36,36 -36,-1114 2105,-1114 2105,36 -36,36"/>
<!-- Student -->
<g id="node1" class="node">
<title>Student</title>
<path fill="#e8e8e8" stroke="transparent" d="M1078,-564C1078,-564 1315,-564 1315,-564 1321,-564 1327,-570 1327,-576 1327,-576 1327,-782 1327,-782 1327,-788 1321,-794 1315,-794 1315,-794 1078,-794 1078,-794 1072,-794 1066,-788 1066,-782 1066,-782 1066,-576 1066,-576 1066,-570 1072,-564 1078,-564"/>
<polygon fill="#bebebe" stroke="transparent" points="1067.5,-771 1067.5,-793 1326.5,-793 1326.5,-771 1067.5,-771"/>
<text text-anchor="start" x="1176" y="-780.2" font-family="Arial" font-weight="bold" font-size="11.00">Student</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-761 1067.5,-771 1326.5,-771 1326.5,-761 1067.5,-761"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-739 1067.5,-761 1326.5,-761 1326.5,-739 1067.5,-739"/>
<text text-anchor="start" x="1072.5" y="-747.2" font-family="Arial" font-size="11.00">&#45; studentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-717 1067.5,-739 1326.5,-739 1326.5,-717 1067.5,-717"/>
<text text-anchor="start" x="1072.5" y="-725.2" font-family="Arial" font-size="11.00">+ firstName : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-695 1067.5,-717 1326.5,-717 1326.5,-695 1067.5,-695"/>
<text text-anchor="start" x="1072.5" y="-703.2" font-family="Arial" font-size="11.00">+ lastName : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-673 1067.5,-695 1326.5,-695 1326.5,-673 1067.5,-673"/>
<text text-anchor="start" x="1072.5" y="-681.2" font-family="Arial" font-size="11.00">+ email : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-651 1067.5,-673 1326.5,-673 1326.5,-651 1067.5,-651"/>
<text text-anchor="start" x="1072.5" y="-659.2" font-family="Arial" font-size="11.00">+ major : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-641 1067.5,-651 1326.5,-651 1326.5,-641 1067.5,-641"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-631 1067.5,-641 1326.5,-641 1326.5,-631 1067.5,-631"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-609 1067.5,-631 1326.5,-631 1326.5,-609 1067.5,-609"/>
<text text-anchor="start" x="1072.5" y="-617.2" font-family="Arial" font-size="11.00">+ Student(firstName: String, email: String) : Student</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-587 1067.5,-609 1326.5,-609 1326.5,-587 1067.5,-587"/>
<text text-anchor="start" x="1072.5" y="-595.2" font-family="Arial" font-size="11.00">+ enroll(courseId: String) : boolean</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1067.5,-565 1067.5,-587 1326.5,-587 1326.5,-565 1067.5,-565"/>
<text text-anchor="start" x="1072.5" y="-573.2" font-family="Arial" font-size="11.00">+ updateMajor(major: String) : void</text>
<polygon fill="black" stroke="black" points="1066.5,-771 1066.5,-771 1327.5,-771 1327.5,-771 1066.5,-771"/>
<polygon fill="black" stroke="black" points="1066.5,-641 1066.5,-641 1327.5,-641 1327.5,-641 1066.5,-641"/>
<path fill="none" stroke="black" d="M1078,-564C1078,-564 1315,-564 1315,-564 1321,-564 1327,-570 1327,-576 1327,-576 1327,-782 1327,-782 1327,-788 1321,-794 1315,-794 1315,-794 1078,-794 1078,-794 1072,-794 1066,-788 1066,-782 1066,-782 1066,-576 1066,-576 1066,-570 1072,-564 1078,-564"/>
</g>
<!-- Enrollment -->
<g id="node3" class="node">
<title>Enrollment</title>
<path fill="#e8e8e8" stroke="transparent" d="M295,-284C295,-284 574,-284 574,-284 580,-284 586,-290 586,-296 586,-296 586,-458 586,-458 586,-464 580,-470 574,-470 574,-470 295,-470 295,-470 289,-470 283,-464 283,-458 283,-458 283,-296 283,-296 283,-290 289,-284 295,-284"/>
<polygon fill="#bebebe" stroke="transparent" points="284.5,-447 284.5,-469 585.5,-469 585.5,-447 284.5,-447"/>
<text text-anchor="start" x="406" y="-456.2" font-family="Arial" font-weight="bold" font-size="11.00">Enrollment</text>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-437 284.5,-447 585.5,-447 585.5,-437 284.5,-437"/>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-415 284.5,-437 585.5,-437 585.5,-415 284.5,-415"/>
<text text-anchor="start" x="289.5" y="-423.2" font-family="Arial" font-size="11.00">&#45; enrollmentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-393 284.5,-415 585.5,-415 585.5,-393 284.5,-393"/>
<text text-anchor="start" x="289.5" y="-401.2" font-family="Arial" font-size="11.00">+ studentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-371 284.5,-393 585.5,-393 585.5,-371 284.5,-371"/>
<text text-anchor="start" x="289.5" y="-379.2" font-family="Arial" font-size="11.00">+ courseId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-349 284.5,-371 585.5,-371 585.5,-349 284.5,-349"/>
<text text-anchor="start" x="289.5" y="-357.2" font-family="Arial" font-size="11.00">+ semester : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-339 284.5,-349 585.5,-349 585.5,-339 284.5,-339"/>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-329 284.5,-339 585.5,-339 585.5,-329 284.5,-329"/>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-307 284.5,-329 585.5,-329 585.5,-307 284.5,-307"/>
<text text-anchor="start" x="289.5" y="-315.2" font-family="Arial" font-size="11.00">+ Enrollment(studentId: String, courseId: String) : Enrollment</text>
<polygon fill="#e8e8e8" stroke="transparent" points="284.5,-285 284.5,-307 585.5,-307 585.5,-285 284.5,-285"/>
<text text-anchor="start" x="289.5" y="-293.2" font-family="Arial" font-size="11.00">+ drop() : void</text>
<polygon fill="black" stroke="black" points="283.5,-447 283.5,-447 586.5,-447 586.5,-447 283.5,-447"/>
<polygon fill="black" stroke="black" points="283.5,-339 283.5,-339 586.5,-339 586.5,-339 283.5,-339"/>
<path fill="none" stroke="black" d="M295,-284C295,-284 574,-284 574,-284 580,-284 586,-290 586,-296 586,-296 586,-458 586,-458 586,-464 580,-470 574,-470 574,-470 295,-470 295,-470 289,-470 283,-464 283,-458 283,-458 283,-296 283,-296 283,-290 289,-284 295,-284"/>
</g>
<!-- Student&#45;&gt;Enrollment -->
<g id="edge1" class="edge">
<title>Student&#45;&gt;Enrollment</title>
<path fill="none" stroke="#4a4a4a" d="M1057.66,-574C851.77,-574 489.5,-574 489.5,-574 489.5,-574 489.5,-484.06 489.5,-484.06"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="493,-484.06 489.5,-474.06 486,-484.06 493,-484.06"/>
<text text-anchor="middle" x="487.5" y="-476.86" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1054.66" y="-576.8" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Grade -->
<g id="node6" class="node">
<title>Grade</title>
<path fill="#e8e8e8" stroke="transparent" d="M377.5,-4C377.5,-4 601.5,-4 601.5,-4 607.5,-4 613.5,-10 613.5,-16 613.5,-16 613.5,-178 613.5,-178 613.5,-184 607.5,-190 601.5,-190 601.5,-190 377.5,-190 377.5,-190 371.5,-190 365.5,-184 365.5,-178 365.5,-178 365.5,-16 365.5,-16 365.5,-10 371.5,-4 377.5,-4"/>
<polygon fill="#bebebe" stroke="transparent" points="366.5,-167 366.5,-189 612.5,-189 612.5,-167 366.5,-167"/>
<text text-anchor="start" x="473.5" y="-176.2" font-family="Arial" font-weight="bold" font-size="11.00">Grade</text>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-157 366.5,-167 612.5,-167 612.5,-157 366.5,-157"/>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-135 366.5,-157 612.5,-157 612.5,-135 366.5,-135"/>
<text text-anchor="start" x="371.5" y="-143.2" font-family="Arial" font-size="11.00">&#45; gradeId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-113 366.5,-135 612.5,-135 612.5,-113 366.5,-113"/>
<text text-anchor="start" x="371.5" y="-121.2" font-family="Arial" font-size="11.00">+ studentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-91 366.5,-113 612.5,-113 612.5,-91 366.5,-91"/>
<text text-anchor="start" x="371.5" y="-99.2" font-family="Arial" font-size="11.00">+ assignmentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-69 366.5,-91 612.5,-91 612.5,-69 366.5,-69"/>
<text text-anchor="start" x="371.5" y="-77.2" font-family="Arial" font-size="11.00">+ score : double</text>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-59 366.5,-69 612.5,-69 612.5,-59 366.5,-59"/>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-49 366.5,-59 612.5,-59 612.5,-49 366.5,-49"/>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-27 366.5,-49 612.5,-49 612.5,-27 366.5,-27"/>
<text text-anchor="start" x="371.5" y="-35.2" font-family="Arial" font-size="11.00">+ Grade(studentId: String, score: double) : Grade</text>
<polygon fill="#e8e8e8" stroke="transparent" points="366.5,-5 366.5,-27 612.5,-27 612.5,-5 366.5,-5"/>
<text text-anchor="start" x="371.5" y="-13.2" font-family="Arial" font-size="11.00">+ updateScore(newScore: double) : void</text>
<polygon fill="black" stroke="black" points="365.5,-167 365.5,-167 613.5,-167 613.5,-167 365.5,-167"/>
<polygon fill="black" stroke="black" points="365.5,-59 365.5,-59 613.5,-59 613.5,-59 365.5,-59"/>
<path fill="none" stroke="black" d="M377.5,-4C377.5,-4 601.5,-4 601.5,-4 607.5,-4 613.5,-10 613.5,-16 613.5,-16 613.5,-178 613.5,-178 613.5,-184 607.5,-190 601.5,-190 601.5,-190 377.5,-190 377.5,-190 371.5,-190 365.5,-184 365.5,-178 365.5,-178 365.5,-16 365.5,-16 365.5,-10 371.5,-4 377.5,-4"/>
</g>
<!-- Student&#45;&gt;Grade -->
<g id="edge5" class="edge">
<title>Student&#45;&gt;Grade</title>
<path fill="none" stroke="#4a4a4a" d="M1057.72,-567C883.66,-567 607.75,-567 607.75,-567 607.75,-567 607.75,-204.1 607.75,-204.1"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="611.25,-204.1 607.75,-194.1 604.25,-204.1 611.25,-204.1"/>
<text text-anchor="middle" x="605.75" y="-196.9" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1054.72" y="-559.8" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Loan -->
<g id="node9" class="node">
<title>Loan</title>
<path fill="#e8e8e8" stroke="transparent" d="M1397.5,-284C1397.5,-284 1611.5,-284 1611.5,-284 1617.5,-284 1623.5,-290 1623.5,-296 1623.5,-296 1623.5,-458 1623.5,-458 1623.5,-464 1617.5,-470 1611.5,-470 1611.5,-470 1397.5,-470 1397.5,-470 1391.5,-470 1385.5,-464 1385.5,-458 1385.5,-458 1385.5,-296 1385.5,-296 1385.5,-290 1391.5,-284 1397.5,-284"/>
<polygon fill="#bebebe" stroke="transparent" points="1386.5,-447 1386.5,-469 1622.5,-469 1622.5,-447 1386.5,-447"/>
<text text-anchor="start" x="1491" y="-456.2" font-family="Arial" font-weight="bold" font-size="11.00">Loan</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-437 1386.5,-447 1622.5,-447 1622.5,-437 1386.5,-437"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-415 1386.5,-437 1622.5,-437 1622.5,-415 1386.5,-415"/>
<text text-anchor="start" x="1391.5" y="-423.2" font-family="Arial" font-size="11.00">&#45; loanId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-393 1386.5,-415 1622.5,-415 1622.5,-393 1386.5,-393"/>
<text text-anchor="start" x="1391.5" y="-401.2" font-family="Arial" font-size="11.00">+ studentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-371 1386.5,-393 1622.5,-393 1622.5,-371 1386.5,-371"/>
<text text-anchor="start" x="1391.5" y="-379.2" font-family="Arial" font-size="11.00">+ bookId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-349 1386.5,-371 1622.5,-371 1622.5,-349 1386.5,-349"/>
<text text-anchor="start" x="1391.5" y="-357.2" font-family="Arial" font-size="11.00">+ dueDate : Date</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-339 1386.5,-349 1622.5,-349 1622.5,-339 1386.5,-339"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-329 1386.5,-339 1622.5,-339 1622.5,-329 1386.5,-329"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-307 1386.5,-329 1622.5,-329 1622.5,-307 1386.5,-307"/>
<text text-anchor="start" x="1391.5" y="-315.2" font-family="Arial" font-size="11.00">+ Loan(studentId: String, bookId: String) : Loan</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1386.5,-285 1386.5,-307 1622.5,-307 1622.5,-285 1386.5,-285"/>
<text text-anchor="start" x="1391.5" y="-293.2" font-family="Arial" font-size="11.00">+ returnBook() : void</text>
<polygon fill="black" stroke="black" points="1385.5,-447 1385.5,-447 1623.5,-447 1623.5,-447 1385.5,-447"/>
<polygon fill="black" stroke="black" points="1385.5,-339 1385.5,-339 1623.5,-339 1623.5,-339 1385.5,-339"/>
<path fill="none" stroke="black" d="M1397.5,-284C1397.5,-284 1611.5,-284 1611.5,-284 1617.5,-284 1623.5,-290 1623.5,-296 1623.5,-296 1623.5,-458 1623.5,-458 1623.5,-464 1617.5,-470 1611.5,-470 1611.5,-470 1397.5,-470 1397.5,-470 1391.5,-470 1385.5,-464 1385.5,-458 1385.5,-458 1385.5,-296 1385.5,-296 1385.5,-290 1391.5,-284 1397.5,-284"/>
</g>
<!-- Student&#45;&gt;Loan -->
<g id="edge7" class="edge">
<title>Student&#45;&gt;Loan</title>
<path fill="none" stroke="#4a4a4a" d="M1335.16,-567C1363.7,-567 1385.25,-567 1385.25,-567 1385.25,-567 1385.25,-484.23 1385.25,-484.23"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1388.75,-484.23 1385.25,-474.23 1381.75,-484.23 1388.75,-484.23"/>
<text text-anchor="middle" x="1383.25" y="-477.03" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1338.16" y="-559.8" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- FoodOrder -->
<g id="node12" class="node">
<title>FoodOrder</title>
<path fill="#e8e8e8" stroke="transparent" d="M1100,-284C1100,-284 1299,-284 1299,-284 1305,-284 1311,-290 1311,-296 1311,-296 1311,-458 1311,-458 1311,-464 1305,-470 1299,-470 1299,-470 1100,-470 1100,-470 1094,-470 1088,-464 1088,-458 1088,-458 1088,-296 1088,-296 1088,-290 1094,-284 1100,-284"/>
<polygon fill="#bebebe" stroke="transparent" points="1089.5,-447 1089.5,-469 1310.5,-469 1310.5,-447 1089.5,-447"/>
<text text-anchor="start" x="1171" y="-456.2" font-family="Arial" font-weight="bold" font-size="11.00">FoodOrder</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-437 1089.5,-447 1310.5,-447 1310.5,-437 1089.5,-437"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-415 1089.5,-437 1310.5,-437 1310.5,-415 1089.5,-415"/>
<text text-anchor="start" x="1094.5" y="-423.2" font-family="Arial" font-size="11.00">&#45; orderId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-393 1089.5,-415 1310.5,-415 1310.5,-393 1089.5,-393"/>
<text text-anchor="start" x="1094.5" y="-401.2" font-family="Arial" font-size="11.00">+ studentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-371 1089.5,-393 1310.5,-393 1310.5,-371 1089.5,-371"/>
<text text-anchor="start" x="1094.5" y="-379.2" font-family="Arial" font-size="11.00">+ totalAmount : double</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-349 1089.5,-371 1310.5,-371 1310.5,-349 1089.5,-349"/>
<text text-anchor="start" x="1094.5" y="-357.2" font-family="Arial" font-size="11.00">+ orderTime : Date</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-339 1089.5,-349 1310.5,-349 1310.5,-339 1089.5,-339"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-329 1089.5,-339 1310.5,-339 1310.5,-329 1089.5,-329"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-307 1089.5,-329 1310.5,-329 1310.5,-307 1089.5,-307"/>
<text text-anchor="start" x="1094.5" y="-315.2" font-family="Arial" font-size="11.00">+ FoodOrder(studentId: String) : FoodOrder</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1089.5,-285 1089.5,-307 1310.5,-307 1310.5,-285 1089.5,-285"/>
<text text-anchor="start" x="1094.5" y="-293.2" font-family="Arial" font-size="11.00">+ addItem(itemId: String) : void</text>
<polygon fill="black" stroke="black" points="1088.5,-447 1088.5,-447 1311.5,-447 1311.5,-447 1088.5,-447"/>
<polygon fill="black" stroke="black" points="1088.5,-339 1088.5,-339 1311.5,-339 1311.5,-339 1088.5,-339"/>
<path fill="none" stroke="black" d="M1100,-284C1100,-284 1299,-284 1299,-284 1305,-284 1311,-290 1311,-296 1311,-296 1311,-458 1311,-458 1311,-464 1305,-470 1299,-470 1299,-470 1100,-470 1100,-470 1094,-470 1088,-464 1088,-458 1088,-458 1088,-296 1088,-296 1088,-290 1094,-284 1100,-284"/>
</g>
<!-- Student&#45;&gt;FoodOrder -->
<g id="edge10" class="edge">
<title>Student&#45;&gt;FoodOrder</title>
<path fill="none" stroke="#4a4a4a" d="M1199.5,-559.64C1199.5,-559.64 1199.5,-484.14 1199.5,-484.14"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1203,-484.14 1199.5,-474.14 1196,-484.14 1203,-484.14"/>
<text text-anchor="middle" x="1197.5" y="-476.94" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1196.5" y="-552.44" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- RoomAssignment -->
<g id="node15" class="node">
<title>RoomAssignment</title>
<path fill="#e8e8e8" stroke="transparent" d="M1710,-284C1710,-284 2049,-284 2049,-284 2055,-284 2061,-290 2061,-296 2061,-296 2061,-458 2061,-458 2061,-464 2055,-470 2049,-470 2049,-470 1710,-470 1710,-470 1704,-470 1698,-464 1698,-458 1698,-458 1698,-296 1698,-296 1698,-290 1704,-284 1710,-284"/>
<polygon fill="#bebebe" stroke="transparent" points="1699.5,-447 1699.5,-469 2060.5,-469 2060.5,-447 1699.5,-447"/>
<text text-anchor="start" x="1832.5" y="-456.2" font-family="Arial" font-weight="bold" font-size="11.00">RoomAssignment</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-437 1699.5,-447 2060.5,-447 2060.5,-437 1699.5,-437"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-415 1699.5,-437 2060.5,-437 2060.5,-415 1699.5,-415"/>
<text text-anchor="start" x="1704.5" y="-423.2" font-family="Arial" font-size="11.00">&#45; assignmentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-393 1699.5,-415 2060.5,-415 2060.5,-393 1699.5,-393"/>
<text text-anchor="start" x="1704.5" y="-401.2" font-family="Arial" font-size="11.00">+ studentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-371 1699.5,-393 2060.5,-393 2060.5,-371 1699.5,-371"/>
<text text-anchor="start" x="1704.5" y="-379.2" font-family="Arial" font-size="11.00">+ roomId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-349 1699.5,-371 2060.5,-371 2060.5,-349 1699.5,-349"/>
<text text-anchor="start" x="1704.5" y="-357.2" font-family="Arial" font-size="11.00">+ semester : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-339 1699.5,-349 2060.5,-349 2060.5,-339 1699.5,-339"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-329 1699.5,-339 2060.5,-339 2060.5,-329 1699.5,-329"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-307 1699.5,-329 2060.5,-329 2060.5,-307 1699.5,-307"/>
<text text-anchor="start" x="1704.5" y="-315.2" font-family="Arial" font-size="11.00">+ RoomAssignment(studentId: String, roomId: String) : RoomAssignment</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1699.5,-285 1699.5,-307 2060.5,-307 2060.5,-285 1699.5,-285"/>
<text text-anchor="start" x="1704.5" y="-293.2" font-family="Arial" font-size="11.00">+ terminate() : void</text>
<polygon fill="black" stroke="black" points="1698.5,-447 1698.5,-447 2061.5,-447 2061.5,-447 1698.5,-447"/>
<polygon fill="black" stroke="black" points="1698.5,-339 1698.5,-339 2061.5,-339 2061.5,-339 1698.5,-339"/>
<path fill="none" stroke="black" d="M1710,-284C1710,-284 2049,-284 2049,-284 2055,-284 2061,-290 2061,-296 2061,-296 2061,-458 2061,-458 2061,-464 2055,-470 2049,-470 2049,-470 1710,-470 1710,-470 1704,-470 1698,-464 1698,-458 1698,-458 1698,-296 1698,-296 1698,-290 1704,-284 1710,-284"/>
</g>
<!-- Student&#45;&gt;RoomAssignment -->
<g id="edge13" class="edge">
<title>Student&#45;&gt;RoomAssignment</title>
<path fill="none" stroke="#4a4a4a" d="M1335.29,-574C1489.86,-574 1718.25,-574 1718.25,-574 1718.25,-574 1718.25,-484.06 1718.25,-484.06"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1721.75,-484.06 1718.25,-474.06 1714.75,-484.06 1721.75,-484.06"/>
<text text-anchor="middle" x="1715.25" y="-476.86" font-family="Arial" font-size="9.00">1</text>
<text text-anchor="middle" x="1338.29" y="-576.8" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Course -->
<g id="node2" class="node">
<title>Course</title>
<path fill="#e8e8e8" stroke="transparent" d="M178,-586C178,-586 365,-586 365,-586 371,-586 377,-592 377,-598 377,-598 377,-760 377,-760 377,-766 371,-772 365,-772 365,-772 178,-772 178,-772 172,-772 166,-766 166,-760 166,-760 166,-598 166,-598 166,-592 172,-586 178,-586"/>
<polygon fill="#bebebe" stroke="transparent" points="167.5,-749 167.5,-771 376.5,-771 376.5,-749 167.5,-749"/>
<text text-anchor="start" x="252.5" y="-758.2" font-family="Arial" font-weight="bold" font-size="11.00">Course</text>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-739 167.5,-749 376.5,-749 376.5,-739 167.5,-739"/>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-717 167.5,-739 376.5,-739 376.5,-717 167.5,-717"/>
<text text-anchor="start" x="172.5" y="-725.2" font-family="Arial" font-size="11.00">&#45; courseId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-695 167.5,-717 376.5,-717 376.5,-695 167.5,-695"/>
<text text-anchor="start" x="172.5" y="-703.2" font-family="Arial" font-size="11.00">+ courseName : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-673 167.5,-695 376.5,-695 376.5,-673 167.5,-673"/>
<text text-anchor="start" x="172.5" y="-681.2" font-family="Arial" font-size="11.00">+ credits : int</text>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-651 167.5,-673 376.5,-673 376.5,-651 167.5,-651"/>
<text text-anchor="start" x="172.5" y="-659.2" font-family="Arial" font-size="11.00">+ capacity : int</text>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-641 167.5,-651 376.5,-651 376.5,-641 167.5,-641"/>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-631 167.5,-641 376.5,-641 376.5,-631 167.5,-631"/>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-609 167.5,-631 376.5,-631 376.5,-609 167.5,-609"/>
<text text-anchor="start" x="172.5" y="-617.2" font-family="Arial" font-size="11.00">+ Course(courseName: String) : Course</text>
<polygon fill="#e8e8e8" stroke="transparent" points="167.5,-587 167.5,-609 376.5,-609 376.5,-587 167.5,-587"/>
<text text-anchor="start" x="172.5" y="-595.2" font-family="Arial" font-size="11.00">+ addStudent(studentId: String) : boolean</text>
<polygon fill="black" stroke="black" points="166.5,-749 166.5,-749 377.5,-749 377.5,-749 166.5,-749"/>
<polygon fill="black" stroke="black" points="166.5,-641 166.5,-641 377.5,-641 377.5,-641 166.5,-641"/>
<path fill="none" stroke="black" d="M178,-586C178,-586 365,-586 365,-586 371,-586 377,-592 377,-598 377,-598 377,-760 377,-760 377,-766 371,-772 365,-772 365,-772 178,-772 178,-772 172,-772 166,-766 166,-760 166,-760 166,-598 166,-598 166,-592 172,-586 178,-586"/>
</g>
<!-- Course&#45;&gt;Enrollment -->
<g id="edge2" class="edge">
<title>Course&#45;&gt;Enrollment</title>
<path fill="none" stroke="#4a4a4a" d="M330,-581.78C330,-581.78 330,-484.03 330,-484.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="333.5,-484.03 330,-474.03 326.5,-484.03 333.5,-484.03"/>
<text text-anchor="middle" x="328" y="-476.83" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="327" y="-574.58" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Assignment -->
<g id="node5" class="node">
<title>Assignment</title>
<path fill="#e8e8e8" stroke="transparent" d="M20,-284C20,-284 197,-284 197,-284 203,-284 209,-290 209,-296 209,-296 209,-458 209,-458 209,-464 203,-470 197,-470 197,-470 20,-470 20,-470 14,-470 8,-464 8,-458 8,-458 8,-296 8,-296 8,-290 14,-284 20,-284"/>
<polygon fill="#bebebe" stroke="transparent" points="9.5,-447 9.5,-469 208.5,-469 208.5,-447 9.5,-447"/>
<text text-anchor="start" x="77" y="-456.2" font-family="Arial" font-weight="bold" font-size="11.00">Assignment</text>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-437 9.5,-447 208.5,-447 208.5,-437 9.5,-437"/>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-415 9.5,-437 208.5,-437 208.5,-415 9.5,-415"/>
<text text-anchor="start" x="14.5" y="-423.2" font-family="Arial" font-size="11.00">&#45; assignmentId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-393 9.5,-415 208.5,-415 208.5,-393 9.5,-393"/>
<text text-anchor="start" x="14.5" y="-401.2" font-family="Arial" font-size="11.00">+ courseId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-371 9.5,-393 208.5,-393 208.5,-371 9.5,-371"/>
<text text-anchor="start" x="14.5" y="-379.2" font-family="Arial" font-size="11.00">+ title : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-349 9.5,-371 208.5,-371 208.5,-349 9.5,-349"/>
<text text-anchor="start" x="14.5" y="-357.2" font-family="Arial" font-size="11.00">+ dueDate : Date</text>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-339 9.5,-349 208.5,-349 208.5,-339 9.5,-339"/>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-329 9.5,-339 208.5,-339 208.5,-329 9.5,-329"/>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-307 9.5,-329 208.5,-329 208.5,-307 9.5,-307"/>
<text text-anchor="start" x="14.5" y="-315.2" font-family="Arial" font-size="11.00">+ Assignment(title: String) : Assignment</text>
<polygon fill="#e8e8e8" stroke="transparent" points="9.5,-285 9.5,-307 208.5,-307 208.5,-285 9.5,-285"/>
<text text-anchor="start" x="14.5" y="-293.2" font-family="Arial" font-size="11.00">+ submit(studentId: String) : void</text>
<polygon fill="black" stroke="black" points="8.5,-447 8.5,-447 209.5,-447 209.5,-447 8.5,-447"/>
<polygon fill="black" stroke="black" points="8.5,-339 8.5,-339 209.5,-339 209.5,-339 8.5,-339"/>
<path fill="none" stroke="black" d="M20,-284C20,-284 197,-284 197,-284 203,-284 209,-290 209,-296 209,-296 209,-458 209,-458 209,-464 203,-470 197,-470 197,-470 20,-470 20,-470 14,-470 8,-464 8,-458 8,-458 8,-296 8,-296 8,-290 14,-284 20,-284"/>
</g>
<!-- Course&#45;&gt;Assignment -->
<g id="edge4" class="edge">
<title>Course&#45;&gt;Assignment</title>
<path fill="none" stroke="#4a4a4a" d="M187.5,-569.78C187.5,-569.78 187.5,-484.03 187.5,-484.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="187.5,-486.03 183.5,-480.03 187.5,-474.03 191.5,-480.03 187.5,-486.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="184,-571.78 187.5,-581.78 191,-571.78 184,-571.78"/>
<text text-anchor="middle" x="185.5" y="-574.58" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="184.5" y="-476.83" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Professor -->
<g id="node4" class="node">
<title>Professor</title>
<path fill="#e8e8e8" stroke="transparent" d="M183.5,-888C183.5,-888 359.5,-888 359.5,-888 365.5,-888 371.5,-894 371.5,-900 371.5,-900 371.5,-1062 371.5,-1062 371.5,-1068 365.5,-1074 359.5,-1074 359.5,-1074 183.5,-1074 183.5,-1074 177.5,-1074 171.5,-1068 171.5,-1062 171.5,-1062 171.5,-900 171.5,-900 171.5,-894 177.5,-888 183.5,-888"/>
<polygon fill="#bebebe" stroke="transparent" points="172.5,-1051 172.5,-1073 370.5,-1073 370.5,-1051 172.5,-1051"/>
<text text-anchor="start" x="245.5" y="-1060.2" font-family="Arial" font-weight="bold" font-size="11.00">Professor</text>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-1041 172.5,-1051 370.5,-1051 370.5,-1041 172.5,-1041"/>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-1019 172.5,-1041 370.5,-1041 370.5,-1019 172.5,-1019"/>
<text text-anchor="start" x="177.5" y="-1027.2" font-family="Arial" font-size="11.00">&#45; professorId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-997 172.5,-1019 370.5,-1019 370.5,-997 172.5,-997"/>
<text text-anchor="start" x="177.5" y="-1005.2" font-family="Arial" font-size="11.00">+ name : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-975 172.5,-997 370.5,-997 370.5,-975 172.5,-975"/>
<text text-anchor="start" x="177.5" y="-983.2" font-family="Arial" font-size="11.00">+ department : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-953 172.5,-975 370.5,-975 370.5,-953 172.5,-953"/>
<text text-anchor="start" x="177.5" y="-961.2" font-family="Arial" font-size="11.00">+ office : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-943 172.5,-953 370.5,-953 370.5,-943 172.5,-943"/>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-933 172.5,-943 370.5,-943 370.5,-933 172.5,-933"/>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-911 172.5,-933 370.5,-933 370.5,-911 172.5,-911"/>
<text text-anchor="start" x="177.5" y="-919.2" font-family="Arial" font-size="11.00">+ Professor(name: String) : Professor</text>
<polygon fill="#e8e8e8" stroke="transparent" points="172.5,-889 172.5,-911 370.5,-911 370.5,-889 172.5,-889"/>
<text text-anchor="start" x="177.5" y="-897.2" font-family="Arial" font-size="11.00">+ assignCourse(courseId: String) : void</text>
<polygon fill="black" stroke="black" points="171.5,-1051 171.5,-1051 371.5,-1051 371.5,-1051 171.5,-1051"/>
<polygon fill="black" stroke="black" points="171.5,-943 171.5,-943 371.5,-943 371.5,-943 171.5,-943"/>
<path fill="none" stroke="black" d="M183.5,-888C183.5,-888 359.5,-888 359.5,-888 365.5,-888 371.5,-894 371.5,-900 371.5,-900 371.5,-1062 371.5,-1062 371.5,-1068 365.5,-1074 359.5,-1074 359.5,-1074 183.5,-1074 183.5,-1074 177.5,-1074 171.5,-1068 171.5,-1062 171.5,-1062 171.5,-900 171.5,-900 171.5,-894 177.5,-888 183.5,-888"/>
</g>
<!-- Professor&#45;&gt;Course -->
<g id="edge3" class="edge">
<title>Professor&#45;&gt;Course</title>
<path fill="none" stroke="#4a4a4a" d="M271.5,-883.78C271.5,-883.78 271.5,-786.03 271.5,-786.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="275,-786.03 271.5,-776.03 268,-786.03 275,-786.03"/>
<text text-anchor="middle" x="269.5" y="-778.83" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="268.5" y="-876.58" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Assignment&#45;&gt;Grade -->
<g id="edge6" class="edge">
<title>Assignment&#45;&gt;Grade</title>
<path fill="none" stroke="#4a4a4a" d="M108.5,-279.9C108.5,-198.68 108.5,-96 108.5,-96 108.5,-96 347.31,-96 347.31,-96"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="347.31,-99.5 357.31,-96 347.31,-92.5 347.31,-99.5"/>
<text text-anchor="middle" x="355.31" y="-98.8" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="105.5" y="-272.7" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Library -->
<g id="node7" class="node">
<title>Library</title>
<path fill="#e8e8e8" stroke="transparent" d="M1432.5,-888C1432.5,-888 1580.5,-888 1580.5,-888 1586.5,-888 1592.5,-894 1592.5,-900 1592.5,-900 1592.5,-1062 1592.5,-1062 1592.5,-1068 1586.5,-1074 1580.5,-1074 1580.5,-1074 1432.5,-1074 1432.5,-1074 1426.5,-1074 1420.5,-1068 1420.5,-1062 1420.5,-1062 1420.5,-900 1420.5,-900 1420.5,-894 1426.5,-888 1432.5,-888"/>
<polygon fill="#bebebe" stroke="transparent" points="1421.5,-1051 1421.5,-1073 1591.5,-1073 1591.5,-1051 1421.5,-1051"/>
<text text-anchor="start" x="1487.5" y="-1060.2" font-family="Arial" font-weight="bold" font-size="11.00">Library</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-1041 1421.5,-1051 1591.5,-1051 1591.5,-1041 1421.5,-1041"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-1019 1421.5,-1041 1591.5,-1041 1591.5,-1019 1421.5,-1019"/>
<text text-anchor="start" x="1426.5" y="-1027.2" font-family="Arial" font-size="11.00">&#45; libraryId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-997 1421.5,-1019 1591.5,-1019 1591.5,-997 1421.5,-997"/>
<text text-anchor="start" x="1426.5" y="-1005.2" font-family="Arial" font-size="11.00">+ name : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-975 1421.5,-997 1591.5,-997 1591.5,-975 1421.5,-975"/>
<text text-anchor="start" x="1426.5" y="-983.2" font-family="Arial" font-size="11.00">+ location : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-953 1421.5,-975 1591.5,-975 1591.5,-953 1421.5,-953"/>
<text text-anchor="start" x="1426.5" y="-961.2" font-family="Arial" font-size="11.00">+ capacity : int</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-943 1421.5,-953 1591.5,-953 1591.5,-943 1421.5,-943"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-933 1421.5,-943 1591.5,-943 1591.5,-933 1421.5,-933"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-911 1421.5,-933 1591.5,-933 1591.5,-911 1421.5,-911"/>
<text text-anchor="start" x="1426.5" y="-919.2" font-family="Arial" font-size="11.00">+ Library(name: String) : Library</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1421.5,-889 1421.5,-911 1591.5,-911 1591.5,-889 1421.5,-889"/>
<text text-anchor="start" x="1426.5" y="-897.2" font-family="Arial" font-size="11.00">+ searchBook(title: String) : Book</text>
<polygon fill="black" stroke="black" points="1420.5,-1051 1420.5,-1051 1592.5,-1051 1592.5,-1051 1420.5,-1051"/>
<polygon fill="black" stroke="black" points="1420.5,-943 1420.5,-943 1592.5,-943 1592.5,-943 1420.5,-943"/>
<path fill="none" stroke="black" d="M1432.5,-888C1432.5,-888 1580.5,-888 1580.5,-888 1586.5,-888 1592.5,-894 1592.5,-900 1592.5,-900 1592.5,-1062 1592.5,-1062 1592.5,-1068 1586.5,-1074 1580.5,-1074 1580.5,-1074 1432.5,-1074 1432.5,-1074 1426.5,-1074 1420.5,-1068 1420.5,-1062 1420.5,-1062 1420.5,-900 1420.5,-900 1420.5,-894 1426.5,-888 1432.5,-888"/>
</g>
<!-- Book -->
<g id="node8" class="node">
<title>Book</title>
<path fill="#e8e8e8" stroke="transparent" d="M1413,-586C1413,-586 1600,-586 1600,-586 1606,-586 1612,-592 1612,-598 1612,-598 1612,-760 1612,-760 1612,-766 1606,-772 1600,-772 1600,-772 1413,-772 1413,-772 1407,-772 1401,-766 1401,-760 1401,-760 1401,-598 1401,-598 1401,-592 1407,-586 1413,-586"/>
<polygon fill="#bebebe" stroke="transparent" points="1402.5,-749 1402.5,-771 1611.5,-771 1611.5,-749 1402.5,-749"/>
<text text-anchor="start" x="1493" y="-758.2" font-family="Arial" font-weight="bold" font-size="11.00">Book</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-739 1402.5,-749 1611.5,-749 1611.5,-739 1402.5,-739"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-717 1402.5,-739 1611.5,-739 1611.5,-717 1402.5,-717"/>
<text text-anchor="start" x="1407.5" y="-725.2" font-family="Arial" font-size="11.00">&#45; bookId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-695 1402.5,-717 1611.5,-717 1611.5,-695 1402.5,-695"/>
<text text-anchor="start" x="1407.5" y="-703.2" font-family="Arial" font-size="11.00">+ title : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-673 1402.5,-695 1611.5,-695 1611.5,-673 1402.5,-673"/>
<text text-anchor="start" x="1407.5" y="-681.2" font-family="Arial" font-size="11.00">+ author : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-651 1402.5,-673 1611.5,-673 1611.5,-651 1402.5,-651"/>
<text text-anchor="start" x="1407.5" y="-659.2" font-family="Arial" font-size="11.00">+ isAvailable : boolean</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-641 1402.5,-651 1611.5,-651 1611.5,-641 1402.5,-641"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-631 1402.5,-641 1611.5,-641 1611.5,-631 1402.5,-631"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-609 1402.5,-631 1611.5,-631 1611.5,-609 1402.5,-609"/>
<text text-anchor="start" x="1407.5" y="-617.2" font-family="Arial" font-size="11.00">+ Book(title: String, author: String) : Book</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1402.5,-587 1402.5,-609 1611.5,-609 1611.5,-587 1402.5,-587"/>
<text text-anchor="start" x="1407.5" y="-595.2" font-family="Arial" font-size="11.00">+ borrow(studentId: String) : boolean</text>
<polygon fill="black" stroke="black" points="1401.5,-749 1401.5,-749 1612.5,-749 1612.5,-749 1401.5,-749"/>
<polygon fill="black" stroke="black" points="1401.5,-641 1401.5,-641 1612.5,-641 1612.5,-641 1401.5,-641"/>
<path fill="none" stroke="black" d="M1413,-586C1413,-586 1600,-586 1600,-586 1606,-586 1612,-592 1612,-598 1612,-598 1612,-760 1612,-760 1612,-766 1606,-772 1600,-772 1600,-772 1413,-772 1413,-772 1407,-772 1401,-766 1401,-760 1401,-760 1401,-598 1401,-598 1401,-592 1407,-586 1413,-586"/>
</g>
<!-- Library&#45;&gt;Book -->
<g id="edge8" class="edge">
<title>Library&#45;&gt;Book</title>
<path fill="none" stroke="#4a4a4a" d="M1506.5,-871.78C1506.5,-871.78 1506.5,-786.03 1506.5,-786.03"/>
<polygon fill="none" stroke="#4a4a4a" points="1506.5,-788.03 1502.5,-782.03 1506.5,-776.03 1510.5,-782.03 1506.5,-788.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1503,-873.78 1506.5,-883.78 1510,-873.78 1503,-873.78"/>
<text text-anchor="middle" x="1504.5" y="-876.58" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1503.5" y="-778.83" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Book&#45;&gt;Loan -->
<g id="edge9" class="edge">
<title>Book&#45;&gt;Loan</title>
<path fill="none" stroke="#4a4a4a" d="M1506.5,-581.78C1506.5,-581.78 1506.5,-484.03 1506.5,-484.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1510,-484.03 1506.5,-474.03 1503,-484.03 1510,-484.03"/>
<text text-anchor="middle" x="1504.5" y="-476.83" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1503.5" y="-574.58" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- Cafeteria -->
<g id="node10" class="node">
<title>Cafeteria</title>
<path fill="#e8e8e8" stroke="transparent" d="M791,-284C791,-284 1002,-284 1002,-284 1008,-284 1014,-290 1014,-296 1014,-296 1014,-458 1014,-458 1014,-464 1008,-470 1002,-470 1002,-470 791,-470 791,-470 785,-470 779,-464 779,-458 779,-458 779,-296 779,-296 779,-290 785,-284 791,-284"/>
<polygon fill="#bebebe" stroke="transparent" points="780.5,-447 780.5,-469 1013.5,-469 1013.5,-447 780.5,-447"/>
<text text-anchor="start" x="873" y="-456.2" font-family="Arial" font-weight="bold" font-size="11.00">Cafeteria</text>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-437 780.5,-447 1013.5,-447 1013.5,-437 780.5,-437"/>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-415 780.5,-437 1013.5,-437 1013.5,-415 780.5,-415"/>
<text text-anchor="start" x="785.5" y="-423.2" font-family="Arial" font-size="11.00">&#45; cafeteriaId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-393 780.5,-415 1013.5,-415 1013.5,-393 780.5,-393"/>
<text text-anchor="start" x="785.5" y="-401.2" font-family="Arial" font-size="11.00">+ name : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-371 780.5,-393 1013.5,-393 1013.5,-371 780.5,-371"/>
<text text-anchor="start" x="785.5" y="-379.2" font-family="Arial" font-size="11.00">+ location : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-349 780.5,-371 1013.5,-371 1013.5,-349 780.5,-349"/>
<text text-anchor="start" x="785.5" y="-357.2" font-family="Arial" font-size="11.00">+ openingHours : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-339 780.5,-349 1013.5,-349 1013.5,-339 780.5,-339"/>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-329 780.5,-339 1013.5,-339 1013.5,-329 780.5,-329"/>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-307 780.5,-329 1013.5,-329 1013.5,-307 780.5,-307"/>
<text text-anchor="start" x="785.5" y="-315.2" font-family="Arial" font-size="11.00">+ Cafeteria(name: String) : Cafeteria</text>
<polygon fill="#e8e8e8" stroke="transparent" points="780.5,-285 780.5,-307 1013.5,-307 1013.5,-285 780.5,-285"/>
<text text-anchor="start" x="785.5" y="-293.2" font-family="Arial" font-size="11.00">+ processOrder(studentId: String) : FoodOrder</text>
<polygon fill="black" stroke="black" points="779.5,-447 779.5,-447 1014.5,-447 1014.5,-447 779.5,-447"/>
<polygon fill="black" stroke="black" points="779.5,-339 779.5,-339 1014.5,-339 1014.5,-339 779.5,-339"/>
<path fill="none" stroke="black" d="M791,-284C791,-284 1002,-284 1002,-284 1008,-284 1014,-290 1014,-296 1014,-296 1014,-458 1014,-458 1014,-464 1008,-470 1002,-470 1002,-470 791,-470 791,-470 785,-470 779,-464 779,-458 779,-458 779,-296 779,-296 779,-290 785,-284 791,-284"/>
</g>
<!-- FoodItem -->
<g id="node11" class="node">
<title>FoodItem</title>
<path fill="#e8e8e8" stroke="transparent" d="M930,-4C930,-4 1165,-4 1165,-4 1171,-4 1177,-10 1177,-16 1177,-16 1177,-178 1177,-178 1177,-184 1171,-190 1165,-190 1165,-190 930,-190 930,-190 924,-190 918,-184 918,-178 918,-178 918,-16 918,-16 918,-10 924,-4 930,-4"/>
<polygon fill="#bebebe" stroke="transparent" points="919.5,-167 919.5,-189 1176.5,-189 1176.5,-167 919.5,-167"/>
<text text-anchor="start" x="1023" y="-176.2" font-family="Arial" font-weight="bold" font-size="11.00">FoodItem</text>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-157 919.5,-167 1176.5,-167 1176.5,-157 919.5,-157"/>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-135 919.5,-157 1176.5,-157 1176.5,-135 919.5,-135"/>
<text text-anchor="start" x="924.5" y="-143.2" font-family="Arial" font-size="11.00">&#45; itemId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-113 919.5,-135 1176.5,-135 1176.5,-113 919.5,-113"/>
<text text-anchor="start" x="924.5" y="-121.2" font-family="Arial" font-size="11.00">+ name : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-91 919.5,-113 1176.5,-113 1176.5,-91 919.5,-91"/>
<text text-anchor="start" x="924.5" y="-99.2" font-family="Arial" font-size="11.00">+ price : double</text>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-69 919.5,-91 1176.5,-91 1176.5,-69 919.5,-69"/>
<text text-anchor="start" x="924.5" y="-77.2" font-family="Arial" font-size="11.00">+ category : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-59 919.5,-69 1176.5,-69 1176.5,-59 919.5,-59"/>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-49 919.5,-59 1176.5,-59 1176.5,-49 919.5,-49"/>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-27 919.5,-49 1176.5,-49 1176.5,-27 919.5,-27"/>
<text text-anchor="start" x="924.5" y="-35.2" font-family="Arial" font-size="11.00">+ FoodItem(name: String, price: double) : FoodItem</text>
<polygon fill="#e8e8e8" stroke="transparent" points="919.5,-5 919.5,-27 1176.5,-27 1176.5,-5 919.5,-5"/>
<text text-anchor="start" x="924.5" y="-13.2" font-family="Arial" font-size="11.00">+ updatePrice(newPrice: double) : void</text>
<polygon fill="black" stroke="black" points="918.5,-167 918.5,-167 1177.5,-167 1177.5,-167 918.5,-167"/>
<polygon fill="black" stroke="black" points="918.5,-59 918.5,-59 1177.5,-59 1177.5,-59 918.5,-59"/>
<path fill="none" stroke="black" d="M930,-4C930,-4 1165,-4 1165,-4 1171,-4 1177,-10 1177,-16 1177,-16 1177,-178 1177,-178 1177,-184 1171,-190 1165,-190 1165,-190 930,-190 930,-190 924,-190 918,-184 918,-178 918,-178 918,-16 918,-16 918,-10 924,-4 930,-4"/>
</g>
<!-- Cafeteria&#45;&gt;FoodItem -->
<g id="edge11" class="edge">
<title>Cafeteria&#45;&gt;FoodItem</title>
<path fill="none" stroke="#4a4a4a" d="M966,-267.86C966,-267.86 966,-204.45 966,-204.45"/>
<polygon fill="none" stroke="#4a4a4a" points="966,-206.45 962,-200.45 966,-194.45 970,-200.45 966,-206.45"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="962.5,-269.86 966,-279.86 969.5,-269.86 962.5,-269.86"/>
<text text-anchor="middle" x="964" y="-272.66" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="963" y="-197.25" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- FoodOrder&#45;&gt;FoodItem -->
<g id="edge12" class="edge">
<title>FoodOrder&#45;&gt;FoodItem</title>
<path fill="none" stroke="#4a4a4a" d="M1132.5,-279.86C1132.5,-279.86 1132.5,-204.45 1132.5,-204.45"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1136,-204.45 1132.5,-194.45 1129,-204.45 1136,-204.45"/>
<text text-anchor="middle" x="1130.5" y="-197.25" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1130.5" y="-272.66" font-family="Arial" font-size="9.00">*</text>
</g>
<!-- Dormitory -->
<g id="node13" class="node">
<title>Dormitory</title>
<path fill="#e8e8e8" stroke="transparent" d="M1774.5,-888C1774.5,-888 1984.5,-888 1984.5,-888 1990.5,-888 1996.5,-894 1996.5,-900 1996.5,-900 1996.5,-1062 1996.5,-1062 1996.5,-1068 1990.5,-1074 1984.5,-1074 1984.5,-1074 1774.5,-1074 1774.5,-1074 1768.5,-1074 1762.5,-1068 1762.5,-1062 1762.5,-1062 1762.5,-900 1762.5,-900 1762.5,-894 1768.5,-888 1774.5,-888"/>
<polygon fill="#bebebe" stroke="transparent" points="1763.5,-1051 1763.5,-1073 1995.5,-1073 1995.5,-1051 1763.5,-1051"/>
<text text-anchor="start" x="1852.5" y="-1060.2" font-family="Arial" font-weight="bold" font-size="11.00">Dormitory</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-1041 1763.5,-1051 1995.5,-1051 1995.5,-1041 1763.5,-1041"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-1019 1763.5,-1041 1995.5,-1041 1995.5,-1019 1763.5,-1019"/>
<text text-anchor="start" x="1768.5" y="-1027.2" font-family="Arial" font-size="11.00">&#45; dormId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-997 1763.5,-1019 1995.5,-1019 1995.5,-997 1763.5,-997"/>
<text text-anchor="start" x="1768.5" y="-1005.2" font-family="Arial" font-size="11.00">+ buildingName : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-975 1763.5,-997 1995.5,-997 1995.5,-975 1763.5,-975"/>
<text text-anchor="start" x="1768.5" y="-983.2" font-family="Arial" font-size="11.00">+ capacity : int</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-953 1763.5,-975 1995.5,-975 1995.5,-953 1763.5,-953"/>
<text text-anchor="start" x="1768.5" y="-961.2" font-family="Arial" font-size="11.00">+ address : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-943 1763.5,-953 1995.5,-953 1995.5,-943 1763.5,-943"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-933 1763.5,-943 1995.5,-943 1995.5,-933 1763.5,-933"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-911 1763.5,-933 1995.5,-933 1995.5,-911 1763.5,-911"/>
<text text-anchor="start" x="1768.5" y="-919.2" font-family="Arial" font-size="11.00">+ Dormitory(buildingName: String) : Dormitory</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1763.5,-889 1763.5,-911 1995.5,-911 1995.5,-889 1763.5,-889"/>
<text text-anchor="start" x="1768.5" y="-897.2" font-family="Arial" font-size="11.00">+ assignRoom(studentId: String) : boolean</text>
<polygon fill="black" stroke="black" points="1762.5,-1051 1762.5,-1051 1996.5,-1051 1996.5,-1051 1762.5,-1051"/>
<polygon fill="black" stroke="black" points="1762.5,-943 1762.5,-943 1996.5,-943 1996.5,-943 1762.5,-943"/>
<path fill="none" stroke="black" d="M1774.5,-888C1774.5,-888 1984.5,-888 1984.5,-888 1990.5,-888 1996.5,-894 1996.5,-900 1996.5,-900 1996.5,-1062 1996.5,-1062 1996.5,-1068 1990.5,-1074 1984.5,-1074 1984.5,-1074 1774.5,-1074 1774.5,-1074 1768.5,-1074 1762.5,-1068 1762.5,-1062 1762.5,-1062 1762.5,-900 1762.5,-900 1762.5,-894 1768.5,-888 1774.5,-888"/>
</g>
<!-- DormRoom -->
<g id="node14" class="node">
<title>DormRoom</title>
<path fill="#e8e8e8" stroke="transparent" d="M1766.5,-586C1766.5,-586 1992.5,-586 1992.5,-586 1998.5,-586 2004.5,-592 2004.5,-598 2004.5,-598 2004.5,-760 2004.5,-760 2004.5,-766 1998.5,-772 1992.5,-772 1992.5,-772 1766.5,-772 1766.5,-772 1760.5,-772 1754.5,-766 1754.5,-760 1754.5,-760 1754.5,-598 1754.5,-598 1754.5,-592 1760.5,-586 1766.5,-586"/>
<polygon fill="#bebebe" stroke="transparent" points="1755.5,-749 1755.5,-771 2003.5,-771 2003.5,-749 1755.5,-749"/>
<text text-anchor="start" x="1849" y="-758.2" font-family="Arial" font-weight="bold" font-size="11.00">DormRoom</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-739 1755.5,-749 2003.5,-749 2003.5,-739 1755.5,-739"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-717 1755.5,-739 2003.5,-739 2003.5,-717 1755.5,-717"/>
<text text-anchor="start" x="1760.5" y="-725.2" font-family="Arial" font-size="11.00">&#45; roomId : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-695 1755.5,-717 2003.5,-717 2003.5,-695 1755.5,-695"/>
<text text-anchor="start" x="1760.5" y="-703.2" font-family="Arial" font-size="11.00">+ roomNumber : String</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-673 1755.5,-695 2003.5,-695 2003.5,-673 1755.5,-673"/>
<text text-anchor="start" x="1760.5" y="-681.2" font-family="Arial" font-size="11.00">+ capacity : int</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-651 1755.5,-673 2003.5,-673 2003.5,-651 1755.5,-651"/>
<text text-anchor="start" x="1760.5" y="-659.2" font-family="Arial" font-size="11.00">+ isOccupied : boolean</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-641 1755.5,-651 2003.5,-651 2003.5,-641 1755.5,-641"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-631 1755.5,-641 2003.5,-641 2003.5,-631 1755.5,-631"/>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-609 1755.5,-631 2003.5,-631 2003.5,-609 1755.5,-609"/>
<text text-anchor="start" x="1760.5" y="-617.2" font-family="Arial" font-size="11.00">+ DormRoom(roomNumber: String) : DormRoom</text>
<polygon fill="#e8e8e8" stroke="transparent" points="1755.5,-587 1755.5,-609 2003.5,-609 2003.5,-587 1755.5,-587"/>
<text text-anchor="start" x="1760.5" y="-595.2" font-family="Arial" font-size="11.00">+ checkIn(studentId: String) : void</text>
<polygon fill="black" stroke="black" points="1754.5,-749 1754.5,-749 2004.5,-749 2004.5,-749 1754.5,-749"/>
<polygon fill="black" stroke="black" points="1754.5,-641 1754.5,-641 2004.5,-641 2004.5,-641 1754.5,-641"/>
<path fill="none" stroke="black" d="M1766.5,-586C1766.5,-586 1992.5,-586 1992.5,-586 1998.5,-586 2004.5,-592 2004.5,-598 2004.5,-598 2004.5,-760 2004.5,-760 2004.5,-766 1998.5,-772 1992.5,-772 1992.5,-772 1766.5,-772 1766.5,-772 1760.5,-772 1754.5,-766 1754.5,-760 1754.5,-760 1754.5,-598 1754.5,-598 1754.5,-592 1760.5,-586 1766.5,-586"/>
</g>
<!-- Dormitory&#45;&gt;DormRoom -->
<g id="edge14" class="edge">
<title>Dormitory&#45;&gt;DormRoom</title>
<path fill="none" stroke="#4a4a4a" d="M1879.5,-871.78C1879.5,-871.78 1879.5,-786.03 1879.5,-786.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1879.5,-788.03 1875.5,-782.03 1879.5,-776.03 1883.5,-782.03 1879.5,-788.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1876,-873.78 1879.5,-883.78 1883,-873.78 1876,-873.78"/>
<text text-anchor="middle" x="1877.5" y="-876.58" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1876.5" y="-778.83" font-family="Arial" font-size="9.00">1</text>
</g>
<!-- DormRoom&#45;&gt;RoomAssignment -->
<g id="edge15" class="edge">
<title>DormRoom&#45;&gt;RoomAssignment</title>
<path fill="none" stroke="#4a4a4a" d="M1879.5,-581.78C1879.5,-581.78 1879.5,-484.03 1879.5,-484.03"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="1883,-484.03 1879.5,-474.03 1876,-484.03 1883,-484.03"/>
<text text-anchor="middle" x="1877.5" y="-476.83" font-family="Arial" font-size="9.00">*</text>
<text text-anchor="middle" x="1876.5" y="-574.58" font-family="Arial" font-size="9.00">1</text>
</g>
</g>
</svg>