-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUMLStudio_Models.pro
More file actions
1166 lines (1166 loc) · 77.2 KB
/
UMLStudio_Models.pro
File metadata and controls
1166 lines (1166 loc) · 77.2 KB
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
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(UMLStudio "8.0" project)
(repository "" 0)
(notation "UML2.1.not")
(genProfile 178 "C++" ("" "" "" "" "") "" 0 ("" "" "" "" "") ("" "" "" "" "")
1241 714 236 200 122 64 80 50 80 60 0 4)
(codeFiles)
(docFiles)
(otherFiles)
(revFiles "C++")
(masters (master "(-!}xq^"'!s]PC8!" 1 3 "Database" "" "" "" "" "" 0 nil
(("generateFullAirportList" "" "" 3 0 nil nil
"_-!`$q^"'!s]PC8!" "")) nil nil
nil 14 "")
(master "&-!2yq^"'!s]PC8!" 1 3 "Server System" "" "" "" "" "" 1 nil
(("connectServer" "" "" 3 0 nil nil "O-!D*q^"'!s]PC8!" "")
("receiveAirportList" "" "" 3 0 nil nil "X-!S%q^"'!s]PC8!"
"")) nil nil nil 10 "")
(master "$-!\yq^"'!s]PC8!" 1 3 "Client Application" "" "" "" "" "" 1
nil
(("openApplication" "" "" 3 0 nil nil "@-!=-q^"'!s]PC8!" "")
("main" "" "" 3 0 nil nil "G-!$-q^"'!s]PC8!" "")) nil nil
nil 10 "")
(master "},!4zq^"'!s]PC8!" 1 3 "User" "" "" "" "" "" 0 nil nil nil
nil nil 14 "")
(master "#J!H>/#'!oSlY'!" 1 3 "SystemThread" "Class" "" "" "" "" 1
(("socket" "Socket" "" "" "" "" 1 16 "*J!;=/#'!oSlY'!")
("connectionCount" "int" "" "" "0" "" 1 17 "+J!w</#'!oSlY'!")
("packetInputStream" "ObjectInputStream" "" "" "" "" 1 16
",J![</#'!oSlY'!")
("packetOutputStream" "ObjectOutputStream" "" "" "" "" 1 16
"-J!=</#'!oSlY'!"))
(("println" "void" "" 1 16 (("message" "String" "" 1)) nil
">J!f;/#'!oSlY'!" "")
("generateFullAirportList" "ArrayList<Airport>" "" 1 16 nil
nil "?J!*;/#'!oSlY'!" "")
("generateAirportRoutesList" "ArrayList<Route>" "" 1 16
(("airportID" "int" "" 1)) nil
"AJ! :/#'!oSlY'!" "")
("generateNewID" "int" "" 1 16 (("idType" "String" "" 1))
nil "CJ!&:/#'!oSlY'!" "")
("updateDatabase" "boolean" "" 1 16
(("newRoutes" "List<Route>" "" 1)
("routesReferenceAirportID" "int" "" 1))
nil "dJ!U9/#'!oSlY'!" "")
("run" "void" "" 3 16 nil nil "eJ!i8/#'!oSlY'!" "")) nil nil
nil 10 "")
(master "|I!u>/#'!oSlY'!" 1 3 "Runnable" "Interface" "" "" "" "" 3
nil nil nil nil nil 10 "")
(master ")I!SG/#'!oSlY'!" 1 3 "System" "Class" "" "" "" "" 1
(("DATABASE_NAME" "String" "" "" "^"flight-data.sqlite^"" ""
1 275 ",I!_F/#'!oSlY'!")
("reservedRouteIDs" "List<Integer>" "" "" "" "" 1 17
"-I!@F/#'!oSlY'!"))
(("accessDatabase" "Connection" "" 1 17 nil
(("SQLException" 0)) "8I!bE/#'!oSlY'!" "")
("databasePull" "ArrayList<ArrayList<String>>" "" 3 2065
(("sqlCommand" "String" "" 1)) nil
"II!dD/#'!oSlY'!" "")
("databasePush" "void" "" 3 2065
(("sqlCommand" "String" "" 1)) nil
"]I!5C/#'!oSlY'!" "")
("runServer" "void" "" 1 17 nil nil " I!KB/#'!oSlY'!" "")
("returnReservedRouteIDs" "List<Integer>" "" 3 2065 nil nil
"_I!}A/#'!oSlY'!" "")
("reserveRouteID" "void" "" 3 2065 (("id" "int" "" 1)) nil
"aI!kA/#'!oSlY'!" "")
("main" "void" "" 3 17 (("args[]" "String" "" 1)) nil
"cI!RA/#'!oSlY'!" "")) nil nil nil 10 "")
(master "=G!1J/#'!oSlY'!" 1 4 "server" "" "" "" "" "" 0 nil nil nil
nil nil 12 "(I!2H/#'!oSlY'!")
(master "m-!ME0#'!oSlY'!" 1 4 "client" "" "" "" "" "" 0 nil nil nil
nil nil 12 "{-!{C0#'!oSlY'!")
(master "L+!L|t&'!oSlY'!" 1 3 "Wait for Furhter Instructions" "" ""
"" "" "" 0 nil nil nil nil nil 15 "")
(master "C+!y3u&'!oSlY'!" 0 3 "Enable " "" "" "" "" "" 0 nil nil nil
nil nil 15 "")
(master ":+!hGu&'!oSlY'!" 1 3 "Display the Information in a Table" ""
"" "" "" "" 0 nil nil nil nil nil 15 "")
(master "(+!9Tu&'!oSlY'!" 1 3 "Check Server Connection" "" "" "" ""
"" 0 nil nil nil nil nil 15 "")
(master "}*!Vdu&'!oSlY'!" 2 3 "?" "" "" "" "" "" 0 nil nil nil nil
nil 18 "")
(master "p*!jgu&'!oSlY'!" 1 3
"Offer User an Option to Refresh Airport List" "" "" "" "" ""
0 nil nil nil nil nil 15 "")
(master "l*!3hu&'!oSlY'!" 1 3
"Download All Related Route Information" "" "" "" "" "" 0 nil
nil nil nil nil 15 "")
(master "b*!4ou&'!oSlY'!" 1 3
"Compare the Name / Code to the List Downloaded from Server"
"" "" "" "" "" 0 nil nil nil nil nil 15 "")
(master "Z*!4yu&'!oSlY'!" 1 3
"Wait for User to Type the Requested Airport" "" "" "" "" ""
0 nil nil nil nil nil 15 "")
(master "R*! 7v&'!oSlY'!" 1 3 "Update Status and Enable User Input"
"" "" "" "" "" 0 nil nil nil nil nil 15 "")
(master "M*!m:v&'!oSlY'!" 1 3
"Download a list of Available Airports from Server" "" "" ""
"" "" 0 nil nil nil nil nil 15 "")
(master "F*!X?v&'!oSlY'!" 1 3
"Client Application Post launch and event loop" "" "" "" ""
"" 0 nil nil nil nil nil 23 "")
(master "D*!N@v&'!oSlY'!" 1 3
"^"See Relevant Flight Routes^" Use-Case" "" "" "" "" "" 0
nil nil nil nil nil 23 "")
(master "C*!\@v&'!oSlY'!" 1 3 "Offer User an Option to Reconnect" ""
"" "" "" "" 0 nil nil nil nil nil 15 "")
(master "2*!|Hv&'!oSlY'!" 1 3 "?" "" "" "" "" "" 0 nil nil nil nil
nil 16 "")
(master "+*!<Nv&'!oSlY'!" 1 3 "Attempt to Connect to the Server" ""
"" "" "" "" 0 nil nil nil nil nil 15 "")
(master "t)!DQv&'!oSlY'!" 1 3 "View Relevant Flights" "" "" "" "" ""
0 nil nil nil nil nil 15 "")
(master "o)!.Rv&'!oSlY'!" 2 3 "?" "" "" "" "" "" 0 nil nil nil nil
nil 17 "")
(master "j)!S`v&'!oSlY'!" 2 3 "Enable Editing and Printing Options"
"" "" "" "" "" 0 nil nil nil nil nil 15 "")
(master "e)!fbv&'!oSlY'!" 1 3 "Display Data in a Table" "" "" "" ""
"" 0 nil nil nil nil nil 15 "")
(master "_)!uhv&'!oSlY'!" 1 3 "Request Relevant Data" "" "" "" "" ""
0 nil nil nil nil nil 15 "")
(master "[)!Eiv&'!oSlY'!" 1 3 "Send Relevant Data" "" "" "" "" "" 0
nil nil nil nil nil 15 "")
(master "S)! nv&'!oSlY'!" 5 3 "" "" "" "" "" "" 0 nil nil nil nil nil
22 "")
(master "P)!Hov&'!oSlY'!" 1 3 "Look Up the Airport" "" "" "" "" "" 0
nil nil nil nil nil 15 "")
(master "F)!2~v&'!oSlY'!" 1 3 "Enter the Requested Airport" "" "" ""
"" "" 0 nil nil nil nil nil 15 "")
(master "D)!:!w&'!oSlY'!" 1 3 "Start" "" "" "" "" "" 0 nil nil nil
nil nil 16 "")
(master "6)!E%w&'!oSlY'!" 1 3 "Server Application" "" "" "" "" "" 3
nil nil nil nil nil -1 "")
(master "3)!5&w&'!oSlY'!" 1 3 "Client Application" "" "" "" "" "" 1
nil nil nil nil nil -1 "")
(master "0)!wc,''!oSlY'!" 1 3 "Air Traffic Controller" "" "" "" "" ""
3 nil nil nil nil nil -1 "")
(master "H)!fT-''!oSlY'!" 1 3 "Airline Representative" "" "" "" "" ""
0 nil nil nil nil nil 14 "")
(master ";)!)..''!oSlY'!" 1 3 "Update Information" "" "" "" "" "" 0
nil nil nil nil nil 13 "")
(master "()!~=.''!oSlY'!" 1 3 "See Relevant Flight Routes" "" "" ""
"" "" 0 nil nil nil nil nil 13 "*)!9e,''!oSlY'!")
(master "$)!S>.''!oSlY'!" 1 3 "Print Information" "" "" "" "" "" 0
nil nil nil nil nil 13 "")
(master "}(!h@.''!oSlY'!" 0 3 "Add a Flight Route" "" "" "" "" "" 0
nil nil nil nil nil 13 "")
(master "{(!kD.''!oSlY'!" 1 3 "Access Flight Data" "" "" "" "" "" 0
nil nil nil nil nil 13 "i,!J,r^"'!s]PC8!")
(master "t(!#G.''!oSlY'!" 1 3 "Air Traffic Controller" "" "" "" "" ""
0 nil nil nil nil nil 14 "")
(master "}(!h@.''!oSlY'!" 0 3 "Edit a Flight Route" "" "" "" "" "" 0
nil nil nil nil nil 13 "")
(master "}(!h@.''!oSlY'!" 3 3 "Delete a Flight Route" "" "" "" "" ""
0 nil nil nil nil nil 13 "")
(master "9*!XDv&'!oSlY'!" 0 3 "?" "" "" "" "" "" 0 nil nil nil nil
nil 22 "")
(master "V,!Ba0#'!oSlY'!" 1 3 "Application" "Class" "" "" "" "" 1
(("socket" "Socket" "" "" "" "" 1 16 "Y,!v 0#'!oSlY'!")
("parcelOutputStream" "ObjectOutputStream" "" "" "" "" 1 16
"Z,!8 0#'!oSlY'!")
("parcelInputStream" "ObjectInputStream" "" "" "" "" 1 16
"[,!& 0#'!oSlY'!")
("guiWindow" "Interface" "" "" "" "" 1 16 "\,!w]0#'!oSlY'!")
("launchData" "List<Airport>" "" "" "" "" 1 17
"],!M]0#'!oSlY'!")
("openAirport" "Airport" "" "" "" "" 1 17 " ,!9]0#'!oSlY'!")
("routeData" "List<Route>" "" "" "" "" 1 17
"_,!h\0#'!oSlY'!")
("editMode" "boolean" "" "" "false" "" 1 16
"`,!J\0#'!oSlY'!"))
(("connectServer" "boolean" "" 1 16 nil nil "|,!X[0#'!oSlY'!"
"")
("disconnectServer" "void" "" 3 16 nil nil "},!F[0#'!oSlY'!"
"")
("talkToServer" "Packet" "" 3 16
(("container" "Packet" "" 1)) nil
"!-!}Z0#'!oSlY'!" "")
("matchAirport" "boolean" "" 3 16
(("category" "String" "" 1)
("searchTerm" "String" "" 1)) nil
"#-!4Z0#'!oSlY'!" "")
("requestRoutes" "void" "" 3 16 nil nil "$-!`X0#'!oSlY'!" "")
("addRoute" "void" "" 3 16 nil nil "%-!UX0#'!oSlY'!" "")
("removeRoute" "void" "" 3 16 (("routeRow" "int" "" 1)) nil
"'-!JX0#'!oSlY'!" "")
("saveChanges" "void" "" 3 16 nil nil "(-!wW0#'!oSlY'!" "")
("printRoutes" "void" "" 3 16 (("guiTable" "JTable" "" 1))
nil "*-!hW0#'!oSlY'!" "")
("getEditMode" "boolean" "" 3 16 nil nil "+-!9W0#'!oSlY'!"
"")
("setEditMode" "void" "" 3 16 (("mode" "boolean" "" 1)) nil
"--!.W0#'!oSlY'!" "")
("getAppData" "List<Route>" "" 3 16 nil nil
"/-!gV0#'!oSlY'!" "")
("setAppData" "void" "" 3 16
(("tableData" "List<Route>" "" 1)) nil
"1-!QV0#'!oSlY'!" "")
("main" "void" "" 3 17 (("args[]" "String" "" 1)) nil
"3-!{U0#'!oSlY'!" "")) nil nil nil 10 "")
(master "A*!?r0#'!oSlY'!" 1 3 "Interface" "Class" "" "" "" "" 1
(("airportParameter" "JComboBox" "" "" "" "" 1 16
"D*!xp0#'!oSlY'!")
("airportField" "JTextField" "" "" "" "" 1 16
"K*!Ap0#'!oSlY'!")
("searchButton" "JButton" "" "" "" "" 1 16 "L*!+p0#'!oSlY'!")
("table" "JTable" "" "" "" "" 1 16 "M*!{o0#'!oSlY'!")
("mainPanel" "JPanel" "" "" "" "" 1 16 "N*!do0#'!oSlY'!")
("logLabel" "JLabel" "" "" "" "" 1 16 "O*!Jo0#'!oSlY'!")
("editButton" "JButton" "" "" "" "" 1 16 "P*!6o0#'!oSlY'!")
("addButton" "JButton" "" "" "" "" 1 16 "Q*!(o0#'!oSlY'!")
("removeButton" "JButton" "" "" "" "" 1 16 "R*!Tn0#'!oSlY'!")
("airportLabel" "JLabel" "" "" "" "" 1 16 "S*!:n0#'!oSlY'!")
("saveButton" "JButton" "" "" "" "" 1 16 "T*!-n0#'!oSlY'!")
("printButton" "JButton" "" "" "" "" 1 16 "U*!om0#'!oSlY'!")
("tableContents" "UniversalTableModel" "" "" "" "" 1 16
"V*!Om0#'!oSlY'!"))
(("tableDisplayAirports" "void" "" 3 16
(("data" "List<Airport>" "" 1)) nil
"%+!6k0#'!oSlY'!" "")
("tableDisplayRoutes" "void" "" 3 16
(("data" "List<Route>" "" 1)) nil
"b+!&j0#'!oSlY'!" "")
("tableReadRoutes" "List<Route>" "" 3 16
(("appData" "List<Route>" "" 1)) nil
"d+!8i0#'!oSlY'!" "")
("tableRemoveRow" "void" "" 3 16 (("row" "int" "" 1)) nil
"f+!Ph0#'!oSlY'!" "")
("tableAddRow" "int" "" 3 16 nil nil "g+!Yg0#'!oSlY'!" "")
("tableModifyValue" "void" "" 3 16
(("row" "int" "" 1)
("column" "int" "" 1)
("value" "String" "" 1)) nil
"i+!<f0#'!oSlY'!" "")
("printLog" "void" "" 3 16 (("text" "String" "" 1)) nil
"k+!Be0#'!oSlY'!" "")
("setAirportLabel" "void" "" 3 16 (("text" "String" "" 1))
nil "m+!Qd0#'!oSlY'!" "")
("enableSearchFeature" "void" "" 3 16
(("referenceApplication" "Application"
"" 1)) nil
"o+!7d0#'!oSlY'!" "")
("enableRouteFeatures" "void" "" 3 16
(("referenceApplication" "Application"
"" 1)) nil
"q+!dc0#'!oSlY'!" "")
("enableEditMode" "void" "" 3 16
(("referenceApplication" "Application"
"" 1)) nil
"s+!$b0#'!oSlY'!" "")) nil nil nil 10 "")
(master "-/!vA0#'!oSlY'!" 1 3 "Serializable" "Interface" "" "" "" ""
3 nil nil nil nil nil 10 "")
(master "(/!!C0#'!oSlY'!" 2 3 "Airport" "Class" "" "" "" "" 1
(("id" "int" "" "" "0" "" 1 16 "4/!r?0#'!oSlY'!")
("name" "String" "" "" "^"^"" "" 1 16 "5/!\?0#'!oSlY'!")
("city" "String" "" "" "^"^"" "" 1 16 "6/!7?0#'!oSlY'!")
("country" "String" "" "" "^"^"" "" 1 16 "7/!&?0#'!oSlY'!")
("iataCode" "char[]" "" "" "{' ',' ',' '}" "" 1 16
"8/!`>0#'!oSlY'!")
("icaoCode" "char[]" "" "" "{' ',' ',' ',' '}" "" 1 16
"9/!=>0#'!oSlY'!")
("latitude" "float" "" "" "0" "" 1 16 ":/!*>0#'!oSlY'!")
("longitude" "float" "" "" "0" "" 1 16 ";/!u=0#'!oSlY'!")
("altitude" "float" "" "" "0" "" 1 16 "</!_=0#'!oSlY'!")
("utcTimeOffset" "float" "" "" "0" "" 1 16 "=/!K=0#'!oSlY'!")
("dstRegion" "char" "" "" "'U'" "" 1 16 ">/!4=0#'!oSlY'!")
("timeZoneRegion" "String" "" "" "^"^"" "" 1 16
"?/!!=0#'!oSlY'!"))
(("setID" "void" "" 3 16 (("idNumber" "int" "" 1)) nil
"B0!.;0#'!oSlY'!" "")
("getID" "int" "" 3 16 (("idNumber" "int" "" 1)) nil
"h/!];0#'!oSlY'!" "")
("setName" "void" "" 3 16 (("nameText" "String" "" 1)) nil
"~0!C:0#'!oSlY'!" "")
("getName" "String" "" 3 16 nil nil "!1!b90#'!oSlY'!" "")
("setCity" "void" "" 3 16 (("cityText" "String" "" 1)) nil
"#1!M90#'!oSlY'!" "")
("getCity" "String" "" 3 16 nil nil "$1!*90#'!oSlY'!" "")
("setCountry" "void" "" 3 16 (("countryText" "String" "" 1))
nil "&1!O80#'!oSlY'!" "")
("getCountry" "String" "" 3 16 nil nil "'1!y70#'!oSlY'!" "")
("setIATA" "void" "" 3 16 (("code" "String" "" 1)) nil
")1!c70#'!oSlY'!" "")
("getIATA" "char[]" "" 3 16 nil nil "*1!q60#'!oSlY'!" "")
("setICAO" "void" "" 3 16 (("code" "String" "" 1)) nil
",1!b60#'!oSlY'!" "")
("getICAO" "char[]" "" 3 16 nil nil "-1!M60#'!oSlY'!" "")
("setLatitude" "void" "" 3 16
(("latitudeNumber" "float" "" 1)) nil
"/1!460#'!oSlY'!" "")
("getLatitude" "float" "" 3 16 nil nil "01!u50#'!oSlY'!" "")
("setLongitude" "void" "" 3 16
(("longitudeNumber" "float" "" 1)) nil
"21!b50#'!oSlY'!" "")
("getLongitude" "float" "" 3 16 nil nil "31!A50#'!oSlY'!" "")
("setAltitude" "void" "" 3 16
(("altitudeNumber" "float" "" 1)) nil
"51!.50#'!oSlY'!" "")
("getAltitude" "float" "" 3 16 nil nil "61!s30#'!oSlY'!" "")
("setUTCoffset" "void" "" 3 16 (("timeOffset" "float" "" 1))
nil "81!V30#'!oSlY'!" "")
("getUTCoffset" "float" "" 3 16 nil nil "91!230#'!oSlY'!" "")
("setDSTregion" "void" "" 3 16 (("region" "char" "" 1)) nil
";1!$30#'!oSlY'!" "")
("getDSTregion" "float" "" 3 16 nil nil "<1!S20#'!oSlY'!" "")
("setTimeZoneRegion" "void" "" 3 16
(("region" "String" "" 1)) nil
">1!=20#'!oSlY'!" "")
("getTimeZoneRegion" "String" "" 3 16 nil nil
"?1!%20#'!oSlY'!" "")
("toString" "String" "" 3 16 nil nil "@1!t10#'!oSlY'!" "")
("toStringArray" "String[]" "" 3 16 nil nil
"A1!a10#'!oSlY'!" "")) nil nil nil 10 "")
(master "h;! .0#'!oSlY'!" 1 3 "Airline" "Class" "" "" "" "" 1
(("id" "int" "" "" "0" "" 1 16 "k;!?.0#'!oSlY'!")
("name" "String" "" "" "^"^"" "" 1 16 "l;!1.0#'!oSlY'!")
("alias" "String" "" "" "^"^"" "" 1 16 "m;!~-0#'!oSlY'!")
("iataCode" "char[]" "" "" "{' ',' '}" "" 1 16
"n;!]-0#'!oSlY'!")
("icaoCode" "char[]" "" "" "{' ',' ',' '}" "" 1 16
"o;!A-0#'!oSlY'!")
("callsign" "String" "" "" "^"^"" "" 1 16 "p;!.-0#'!oSlY'!")
("country" "String" "" "" "^"^"" "" 1 16 "q;!^"-0#'!oSlY'!")
("active" "boolean" "" "" "false" "" 1 16 "r;!q,0#'!oSlY'!"))
(("setID" "void" "" 3 16 (("idNumber" "int" "" 1)) nil
"2<!c*0#'!oSlY'!" "")
("getID" "int" "" 3 16 nil nil "3<!C*0#'!oSlY'!" "")
("setName" "void" "" 3 16 (("nameText" "String" "" 1)) nil
"5<!8*0#'!oSlY'!" "")
("getName" "String" "" 3 16 nil nil "6<!&*0#'!oSlY'!" "")
("setAlias" "void" "" 3 16 (("aliasText" "String" "" 1)) nil
"8<!u)0#'!oSlY'!" "")
("getAlias" "String" "" 3 16 nil nil ":<![)0#'!oSlY'!" "")
("setIATA" "void" "" 3 16 (("code" "String" "" 1)) nil
"<<!A)0#'!oSlY'!" "")
("getIATA" "char[]" "" 3 16 nil nil "=<!*)0#'!oSlY'!" "")
("setICAO" "void" "" 3 16 (("code" "String" "" 1)) nil
"?<!y(0#'!oSlY'!" "")
("getICAO" "char[]" "" 3 16 nil nil "@<!X(0#'!oSlY'!" "")
("setCallsign" "void" "" 3 16
(("callsignText" "String" "" 1)) nil
"B<!K(0#'!oSlY'!" "")
("getCallsign" "String" "" 3 16 nil nil "D<!*(0#'!oSlY'!" "")
("setCountry" "void" "" 3 16 (("countryText" "String" "" 1))
nil "F<!t'0#'!oSlY'!" "")
("getCountry" "String" "" 3 16 nil nil "G<!S'0#'!oSlY'!" "")
("setActive" "void" "" 3 16 (("value" "boolean" "" 1)) nil
"I<!H'0#'!oSlY'!" "")
("isActive" "boolean" "" 3 16 nil nil "J<!-'0#'!oSlY'!" ""))
nil nil nil 10 "")
(master "'=!M&0#'!oSlY'!" 1 3 "Route" "Class" "" "" "" "" 1
(("carrier" "Airline" "" "" "" "" 1 16 "*=!8!0#'!oSlY'!")
("connection" "Airport" "" "" "" "" 1 16 "+=![~/#'!oSlY'!")
("id" "int" "" "" "" "" 1 16 ",=!T~/#'!oSlY'!")
("arriving" "boolean" "" "" "" "" 1 16 "-=!J~/#'!oSlY'!")
("codeshare" "boolean" "" "" "" "" 1 16 ".=!D~/#'!oSlY'!")
("stops" "int" "" "" "" "" 1 16 "/=!.}/#'!oSlY'!")
("aircrafts" "String" "" "" "" "" 1 16 "0=!#}/#'!oSlY'!"))
(("setAirline" "void" "" 3 16 (("object" "Airline" "" 1)) nil
"J=!_|/#'!oSlY'!" "")
("getAirline" "Airline" "" 3 16 nil nil "K=!B|/#'!oSlY'!" "")
("setConnectingAirport" "void" "" 3 16
(("object" "Airport" "" 1)) nil
"M=!1|/#'!oSlY'!" "")
("getConnectingAirport" "Airport" "" 3 16 nil nil
"O=!t{/#'!oSlY'!" "")
("setID" "void" "" 3 16 (("idNumber" "int" "" 1)) nil
"Q=!e{/#'!oSlY'!" "")
("getID" "int" "" 3 16 nil nil "R=!L{/#'!oSlY'!" "")
("setArriving" "void" "" 3 16 (("option" "Boolean" "" 1))
nil "T=!8{/#'!oSlY'!" "")
("getArriving" "boolean" "" 3 16 nil nil "U=!rz/#'!oSlY'!"
"")
("getArrivingString" "String" "" 3 16 nil nil
"V=!Wz/#'!oSlY'!" "")
("setCodeshare" "void" "" 3 16 (("option" "Boolean" "" 1))
nil "X=!Cz/#'!oSlY'!" "")
("getCodeshare" "boolean" "" 3 16 nil nil "Y=!~y/#'!oSlY'!"
"")
("setStops" "void" "" 3 16 (("stopsNumber" "int" "" 1)) nil
"[=!qy/#'!oSlY'!" "")
("getStops" "int" "" 3 16 nil nil "\=!_y/#'!oSlY'!" "")
("setAircrafts" "void" "" 3 16
(("aircraftsText" "String" "" 1)) nil
" =!Py/#'!oSlY'!" "")
("getAircrafts" "String" "" 3 16 nil nil "_=!.y/#'!oSlY'!"
"")
("toStringArray" "String[]" "" 3 16 nil nil
"`=!~x/#'!oSlY'!" "")) nil nil nil 10 "")
(master ";>!~w/#'!oSlY'!" 1 3 "Packet" "Class" "" "" "" "" 1
(("command" "Command" "" "" "" "" 1 16 ">>!Sw/#'!oSlY'!")
("airportList" "List<Airport>" "" "" "" "" 1 16
"?>!Dw/#'!oSlY'!")
("routesList" "List<Route>" "" "" "" "" 1 16
"@>!7w/#'!oSlY'!")
("number" "int" "" "" "" "" 1 16 "A>!1w/#'!oSlY'!")
("text" "String" "" "" "" "" 1 16 "B>!Gk/#'!oSlY'!")
("condition" "boolean" "" "" "" "" 1 16 "C>!=k/#'!oSlY'!"))
(("command" "Command" "" 3 16 nil nil "t>!Pi/#'!oSlY'!" "")
("sendAirportList" "void" "" 3 16
(("list" "List<Airport>" "" 1)) nil
"v>!Ai/#'!oSlY'!" "")
("receiveAirportList" "List<Airport>" "" 3 16 nil nil
"w>!xh/#'!oSlY'!" "")
("sendRouteList" "void" "" 3 16
(("list" "List<Route>" "" 1)) nil
"y>!jh/#'!oSlY'!" "")
("receiveRouteList" "List<Route>" "" 3 16 nil nil
"{>!Fh/#'!oSlY'!" "")
("sendNumber" "void" "" 3 16 (("value" "int" "" 1)) nil
"}>!/h/#'!oSlY'!" "")
("receiveNumber" "int" "" 3 16 nil nil "~>!xg/#'!oSlY'!" "")
("sendText" "void" "" 3 16 (("string" "String" "" 1)) nil
"^"?!og/#'!oSlY'!" "")
("receiveText" "String" "" 3 16 nil nil "#?!Tg/#'!oSlY'!" "")
("sendCondition" "void" "" 3 16 (("option" "boolean" "" 1))
nil "%?!Kg/#'!oSlY'!" "")
("receiveCondition" "boolean" "" 3 16 nil nil
"&?!3g/#'!oSlY'!" "")) nil nil nil 10 "")
(master "R?!he/#'!oSlY'!" 1 3 "AbstractTableModel" "Abstract Class"
"" "" "" "" 5 nil nil nil nil nil 10 "")
(master ">D!] /#'!oSlY'!" 1 3 "UniversalTableModel" "Class" "" "" ""
"" 1
(("columnTitles" "String[]" "" "" "{}" "" 1 16
"AD!X]/#'!oSlY'!")
("cellData" "ArrayList<String[]>" "" "" "new ArrayList<>()"
"" 1 16 "BD!|\/#'!oSlY'!")
("editMode" "boolean" "" "" "false" "" 1 16
"CD!c\/#'!oSlY'!"))
(("fillTable" "void" "" 3 16
(("data" "List<String[]>" "" 1)
("titles" "String[]" "" 1)) nil
"QD!1\/#'!oSlY'!" "")
("refreshTable" "void" "" 3 16 nil nil "RD!>[/#'!oSlY'!" "")
("removeRow" "boolean" "" 3 16 (("row" "int" "" 1)) nil
"TD!)[/#'!oSlY'!" "")
("addRow" "int" "" 3 16 nil nil "UD!`Z/#'!oSlY'!" "")
("modifyValue" "boolean" "" 3 16
(("row" "int" "" 1) ("column" "int" "" 1)
("value" "String" "" 1)) nil
"WD!QZ/#'!oSlY'!" "")
("setEditMode" "void" "" 3 16 (("value" "boolean" "" 1)) nil
"YD!zY/#'!oSlY'!" "")
("getTableContents" "ArrayList<String[]>" "" 3 16 nil nil
"ZD!VY/#'!oSlY'!" "")
("getRowCount" "int" "" 3 16 nil nil "\D!%Y/#'!oSlY'!" "")
("getColumnCount" "int" "" 3 16 nil nil "]D!VX/#'!oSlY'!" "")
("getValueAt" "Object" "" 3 16
(("rowIndex" "int" "" 1)
("columnIndex" "int" "" 1)) nil
"_D!CX/#'!oSlY'!" "")
("getColumnName" "String" "" 3 16 (("column" "int" "" 1))
nil "aD!#X/#'!oSlY'!" "")
("isCellEditable" "boolean" "" 3 16
(("rowIndex" "int" "" 1)
("columnIndex" "int" "" 1)) nil
"cD!hW/#'!oSlY'!" "")
("setValueAt" "void" "" 3 16
(("aValue" "Object" "" 1)
("rowIndex" "int" "" 1)
("columnIndex" "int" "" 1)) nil
"fD!)W/#'!oSlY'!" "")) nil nil nil 10 "")
(master "^"/!=C0#'!oSlY'!" 1 4 "data" "" "" "" "" "" 0 nil nil nil
nil nil 12 "'/!)C0#'!oSlY'!"))
(customModel "J(!(95''!oSlY'!" 0 3 "Console Diagram" "" "" 1 "" "" 1.000000
1.000000 (0 0 827 1168) (0 0 827 1168)
(text "Find Airport:" 1 28 "R(!R.5''!oSlY'!" (92 68 196 96)
(87 63 201 101) (92 68 196 96) 4 0 (nil 1 -16 0 17 4 15 0)
"")
(box 29 "T(!2-5''!oSlY'!" (216 64 344 88) (211 59 349 93)
(0 0 0 0) 4 0 (nil 1 -12 0 0 4 15 0) "" 0)
(text "Name" 1 28 "U(!(-5''!oSlY'!" (220 68 324 84)
(215 63 329 89) (220 68 324 84) 4 0 (nil 1 -12 0 17 4 15 0)
"")
(line (332 72 336 84 340 72 336 80) 0 27 "W(!],5''!oSlY'!"
(332 72 340 84) (327 67 345 89) (64 -96 64 -96) 4 0
(nil 1 -12 0 0 4 15 0) "")
(box 29 " (!d+5''!oSlY'!" (364 64 576 88) (359 59 581 93)
(0 0 0 0) 4 0 (nil 1 -12 0 0 4 15 0) "" 0)
(box 49 "_(!V+5''!oSlY'!" (604 69 620 84) (599 64 625 89)
(8 8 8 8) 4 0 (nil 1 -12 0 0 5 15 0) "" 12)
(box 29 "`(!F+5''!oSlY'!" (96 128 624 344) (91 123 629 349)
(0 0 0 0) 4 0 (nil 1 -12 0 0 4 15 0) "" 0)
(text "Airline | State | From / To | ... "
1 28 "a(!,+5''!oSlY'!" (100 132 620 152) (95 127 625 157)
(100 132 620 152) 4 0 (nil 1 -12 0 17 0 17 0) "")
(line (104 176 608 176) 0 26 "b(!V*5''!oSlY'!" (104 176 608 177)
(99 171 613 182) (0 0 0 0) 4 0 (nil 1 -12 0 0 4 15 0) "")
(line (104 232 608 232) 0 26 "d(!P*5''!oSlY'!" (104 232 608 233)
(99 227 613 238) (0 56 0 56) 4 0 (nil 1 -12 0 0 4 15 0) "")
(line (104 204 608 204) 0 26 "f(!N*5''!oSlY'!" (104 204 608 205)
(99 199 613 210) (0 28 0 28) 4 0 (nil 1 -12 0 0 4 15 0) "")
(line (104 260 608 260) 0 26 "h(!F*5''!oSlY'!" (104 260 608 261)
(99 255 613 266) (0 84 0 84) 4 0 (nil 1 -12 0 0 4 15 0) "")
(line (104 288 608 288) 0 26 "j(!A*5''!oSlY'!" (104 288 608 289)
(99 283 613 294) (0 112 0 112) 4 0 (nil 1 -12 0 0 4 15 0)
"")
(line (104 316 608 316) 0 26 "l(!;*5''!oSlY'!" (104 316 608 317)
(99 311 613 322) (0 140 0 140) 4 0 (nil 1 -12 0 0 4 15 0)
"")
(box 29 "m(!g)5''!oSlY'!" (100 380 144 420) (95 375 149 425)
(-4 4 -4 4) 4 0 (nil 1 -12 0 0 4 15 0) "" 0)
(line (324 88 324 64) 0 26 "r(!{'5''!oSlY'!" (324 64 325 88)
(319 59 330 93) (0 0 0 0) 4 0 (nil 1 -12 0 0 4 15 0) "")
(line (96 152 624 152) 0 26 "t(!M'5''!oSlY'!" (96 152 624 153)
(91 147 629 158) (16 -4 16 -4) 4 0 (nil 1 -12 0 0 4 17 0)
"")
(text "EasyJet | Arriving | Tallinn | ... "
1 28 "v(!;'5''!oSlY'!" (100 156 620 176) (95 151 625 181)
(100 156 620 176) 4 0 (nil 1 -12 0 17 0 17 2) "")
(text "Heathrow" 1 28 "x(!j&5''!oSlY'!" (347 68 459 88)
(342 63 464 93) (347 68 459 88) 4 0 (nil 1 -12 0 17 0 17 2)
"")
(text "+" 1 28 "z(!.%5''!oSlY'!" (115 387 133 405)
(110 382 138 410) (115 387 133 405) 4 0
(nil 1 -19 0 17 4 15 0) "")
(box 29 "|(!\$5''!oSlY'!" (152 380 196 420) (147 375 201 425)
(48 4 48 4) 4 0 (nil 1 -12 0 0 4 15 0) "" 0)
(text "EDIT" 1 28 "~(!\$5''!oSlY'!" (155 391 189 409)
(150 386 194 414) (155 391 189 409) 4 0
(nil 1 -13 0 17 4 15 0) "")
(box 29 "()!)$5''!oSlY'!" (204 380 248 420) (199 375 253 425)
(100 4 100 4) 4 0 (nil 1 -12 0 0 4 15 0) "" 0)
(text "-" 1 28 "7)!y^"5''!oSlY'!" (219 387 237 405)
(214 382 242 410) (219 387 237 405) 4 0
(nil 1 -19 0 17 4 15 0) "")
(box 49 "8)!a^"5''!oSlY'!" (588 393 604 408) (583 388 609 413)
(-8 8 -8 8) 4 0 (nil 1 -12 0 0 4 15 0) "" 9)
(box 29 "9)!U^"5''!oSlY'!" (580 388 612 412) (575 383 617 417)
(0 0 0 0) 4 0 (nil 1 -12 0 0 4 17 0) "" 0)
(box 29 ":)!O^"5''!oSlY'!" (600 64 628 92) (595 59 633 97)
(4 4 4 4) 4 0 (nil 1 -12 0 0 4 17 0) "" 0)
(box 29 ";)!z!5''!oSlY'!" (68 36 648 432) (63 31 653 437)
(0 0 0 0) 4 0 (nil 1 -12 0 0 6 17 0) "" 0)
(text "Status: Connected to Server" 1 28 "/*!oJv&'!oSlY'!"
(340 392 524 412) (335 387 529 417) (340 392 524 412) 4 0
(nil 0 -12 0 18 4 15 0) "")
(box 49 "0*!XIv&'!oSlY'!" (528 393 544 408) (523 388 549 413)
(-8 -4 -8 -4) 4 0 (nil 1 -12 0 0 4 15 0) "" 13)
(box 29 "1*!MIv&'!oSlY'!" (524 392 548 412) (519 387 553 417)
(0 0 0 0) 4 0 (nil 1 -12 0 18 4 17 0) "" 0)
(box 29 "=+![Eu&'!oSlY'!" (256 396 316 420) (251 391 321 425)
(160 12 160 12) 4 0 (nil 1 -12 0 0 4 15 0) "" 0)
(text "Refresh" 1 28 "?+!REu&'!oSlY'!" (263 399 305 417)
(258 394 310 422) (263 399 305 417) 4 0
(nil 1 -11 0 17 4 15 0) ""))
(customModel "g(!PQ.''!oSlY'!" 12 3 "Use-Case Diagram" "" "" 260 "" ""
1.000000 1.000000 (0 0 827 1168) (0 0 827 1168)
(place "t(!#G.''!oSlY'!" (3) "" (junctions) 14 "u(!#G.''!oSlY'!"
(37 171 131 253) (32 166 136 258) (37 226 130 253) 1 0
(nil 1 -12 32 18 12 18 18) "")
(box 29 "x(!;F.''!oSlY'!" (200 64 740 448) (195 59 745 453)
(8 -132 8 -132) 4 0 (nil 1 -12 0 0 5 17 0) "" 0)
(text "Airline Route Manager" 1 28 "z(!%F.''!oSlY'!"
(568 68 740 88) (563 63 745 93) (568 68 740 88) 4 0
(nil 1 -15 1 17 4 17 0) "")
(place "{(!kD.''!oSlY'!" (3) "" (junctions) 13 "|(!kD.''!oSlY'!"
(339 78 437 122) (334 73 442 127) (347 84 430 116) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "()!~=.''!oSlY'!" (3) "" (junctions) 13 "~(!h@.''!oSlY'!"
(339 178 437 222) (334 173 442 227) (347 184 430 216) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "$)!S>.''!oSlY'!" (3) "" (junctions) 13 "#)!z?.''!oSlY'!"
(627 178 725 222) (622 173 730 227) (635 184 718 216) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "}(!h@.''!oSlY'!" (3) "" (junctions) 13 "')!P>.''!oSlY'!"
(215 382 313 426) (210 377 318 431) (223 388 306 420) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "}(!h@.''!oSlY'!" (3) "" (junctions) 13 "+)!Z=.''!oSlY'!"
(343 382 441 426) (338 377 446 431) (351 388 434 420) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "}(!h@.''!oSlY'!" (3) "" (junctions) 13 ".)!Z<.''!oSlY'!"
(471 382 569 426) (466 377 574 431) (479 388 562 420) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "~(!h@.''!oSlY'!" "|(!kD.''!oSlY'!" (388 177 388 121) 3
"<<include>>" "" "%%" "%%" "" "" "" 2 0 (346 140 430 158)
(362 154 384 169) (362 129 384 144) 8 8 "/)!Y8.''!oSlY'!"
(346 121 430 177) (341 116 435 182) (346 140 430 158) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "#)!z?.''!oSlY'!" "~(!h@.''!oSlY'!" (627 200 436 200) 3
"<<extend>>^r^n[physical copy required]" "" "%%" "%%" "" ""
"" 2 0 (465 183 597 217) (597 181 619 196)
(444 181 466 196) 8 8 "6)!H0.''!oSlY'!" (436 183 627 217)
(431 176 632 222) (465 183 597 217) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place ";)!)..''!oSlY'!" (3) "" (junctions) 13 ":)!H..''!oSlY'!"
(343 298 441 342) (338 293 446 347) (351 304 434 336) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link ":)!H..''!oSlY'!" "~(!h@.''!oSlY'!" (391 298 391 221) 3
"<<extend>>^r^n[changes required]" "" "%%" "%%" "" "" "" 2
0 (335 242 447 276) (365 275 387 290) (365 229 387 244) 8 8
"<)!}-.''!oSlY'!" (335 221 447 298) (330 216 452 303)
(335 242 447 276) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "')!P>.''!oSlY'!" ":)!H..''!oSlY'!"
(264 381 264 372 392 372 392 342) 3 "" "" "%%" "%%" "" ""
"" 3 1 (319 365 337 379) (260 373 260 373)
(388 350 388 350) 0 0 "=)!B).''!oSlY'!" (264 342 392 381)
(249 325 407 398) (318 364 338 380) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "+)!Z=.''!oSlY'!" ":)!H..''!oSlY'!" (392 382 392 341) 3 ""
"" "%%" "%%" "" "" "" 3 0 (383 354 401 368)
(388 374 388 374) (388 349 388 349) 0 0 ">)!;).''!oSlY'!"
(382 341 402 382) (377 326 407 397) (382 353 402 369) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link ".)!Z<.''!oSlY'!" ":)!H..''!oSlY'!"
(520 382 520 372 392 372 392 342) 3 "<<kind of>>" "" "%%"
"%%" "" "" "" 3 1 (417 364 495 380) (494 359 516 374)
(366 350 388 365) 0 0 "?)!7).''!oSlY'!" (392 342 520 382)
(361 326 535 398) (416 363 496 381) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "u(!#G.''!oSlY'!" "~(!h@.''!oSlY'!" (130 200 338 200) 3 ""
"" "%%" "%%" "" "" "" 3 0 (229 191 239 209)
(138 181 160 196) (308 181 330 196) 6 6 "D)!z%.''!oSlY'!"
(130 191 338 209) (125 176 343 220) (229 191 239 209) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "H)!fT-''!oSlY'!" (3) "" (junctions) 14 "G)!sT-''!oSlY'!"
(41 351 135 433) (36 346 140 438) (41 406 134 433) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "u(!#G.''!oSlY'!" ":)!H..''!oSlY'!"
(131 200 168 200 168 320 343 320) 3 "" "" "%%" "%%" "" ""
"" 3 1 (158 252 178 268) (139 196 139 196)
(335 316 335 316) 6 6 "L)!xR-''!oSlY'!" (131 200 343 320)
(126 180 348 340) (158 252 178 268) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "G)!sT-''!oSlY'!" "')!P>.''!oSlY'!"
(88 433 88 480 264 480 264 426) 3 "" "" "%%" "%%" "" "" ""
3 1 (166 472 186 488) (84 441 84 441) (260 434 260 434) 6 6
"M)!5R-''!oSlY'!" (88 426 264 488) (73 421 279 493)
(166 472 186 488) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "G)!sT-''!oSlY'!" "+)!Z=.''!oSlY'!"
(88 433 88 480 392 480 392 426) 3 "" "" "%%" "%%" "" "" ""
3 1 (230 472 250 488) (84 441 84 441) (388 434 388 434) 6 6
"N)!#R-''!oSlY'!" (88 426 392 488) (73 421 407 493)
(230 472 250 488) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "G)!sT-''!oSlY'!" ".)!Z<.''!oSlY'!"
(88 433 88 480 520 480 520 426) 3 "" "" "%%" "%%" "" "" ""
3 1 (294 472 314 488) (84 441 84 441) (516 434 516 434) 6
6 "O)!rQ-''!oSlY'!" (88 426 520 488) (73 421 535 493)
(294 472 314 488) 2 0 (nil 1 -12 32 18 12 18 18) ""))
(customModel "*)!9e,''!oSlY'!" 15 3 "High-level Activity Diagram" "" "" 4
"()!~=.''!oSlY'!" "" 1.000000 1.000000 (0 0 827 1168)
(0 0 827 1168)
(swimlane "1)!5&w&'!oSlY'!" "" "*)!9e,''!oSlY'!" placeGroup
(group ((place "[)!Eiv&'!oSlY'!" (3) "" (junctions) 15
",*!<Nv&'!oSlY'!" (621 243 779 261)
(616 238 784 266) (623 243 776 260) 1 0
(nil 1 -12 32 18 12 18 18)
"5)!E%w&'!oSlY'!")
(place "D*!N@v&'!oSlY'!" (3) "" (junctions) 23
"E*!N@v&'!oSlY'!" (661 27 811 69)
(656 22 816 74) (663 27 785 68) 1 0
(nil 0 -12 2 18 12 18 0)
"5)!E%w&'!oSlY'!")) 33 "5)!E%w&'!oSlY'!"
(555 0 827 1168) (550 -5 832 1173)
(558 3 824 19) 4 1 (nil 1 -12 32 18 12 18 18)
"4)!E%w&'!oSlY'!") place "6)!E%w&'!oSlY'!" (136)
"" (junctions) 34 "4)!E%w&'!oSlY'!" (555 0 827 1168)
(550 -5 832 1173) (558 3 824 19) 1 1
(nil 1 -12 32 18 12 18 18) "")
(swimlane ".)!wc,''!oSlY'!" "4)!E%w&'!oSlY'!" "*)!9e,''!oSlY'!"
placeGroup
(group ((place "S)! nv&'!oSlY'!" (3) "" (junctions) 22
"T)! nv&'!oSlY'!" (393 147 423 173)
(388 142 428 178) (395 153 421 166) 1 0
(nil 1 -12 32 18 12 18 18)
"2)!5&w&'!oSlY'!")) 33 "2)!5&w&'!oSlY'!"
(271 0 556 1168) (266 -5 561 1173)
(274 3 553 19) 4 1 (nil 1 -12 32 18 12 18 18)
"1)!5&w&'!oSlY'!") place "3)!5&w&'!oSlY'!" (139)
"" (junctions) 34 "1)!5&w&'!oSlY'!" (271 0 556 1168)
(266 -5 561 1173) (274 3 553 19) 1 1
(nil 1 -12 32 18 12 18 18) "")
(swimlane "" "1)!5&w&'!oSlY'!" "*)!9e,''!oSlY'!" placeGroup
(group ((place "D)!:!w&'!oSlY'!" (3) "" (junctions) 16
"E)!:!w&'!oSlY'!" (122 50 143 70)
(117 45 148 75) (24 -44 24 -44) 1 0
(nil 1 -12 32 18 12 18 18)
"/)!wc,''!oSlY'!")
(place "F)!2~v&'!oSlY'!" (3) "" (junctions) 15
"G)!2~v&'!oSlY'!" (52 87 213 105)
(47 82 218 110) (54 87 210 104) 1 0
(nil 1 -12 32 18 12 18 18)
"/)!wc,''!oSlY'!")
(link "E)!:!w&'!oSlY'!" "G)!2~v&'!oSlY'!"
(132 69 132 86) 3 "" "" "%%" "%%" "" ""
"" 0 0 (122 69 142 85) (128 77 128 77)
(128 78 128 78) 9 9 "Q)!7ov&'!oSlY'!"
(122 69 142 86) (117 30 147 125)
(122 69 142 85) 2 0
(nil 1 -12 32 18 12 18 18)
"/)!wc,''!oSlY'!")
(place "o)!.Rv&'!oSlY'!" (3) "" (junctions) 17
"p)!.Rv&'!oSlY'!" (116 413 140 436)
(111 408 145 441) (-292 16 -292 16) 1 0
(nil 1 -12 32 18 12 18 18)
"/)!wc,''!oSlY'!")) 33 "/)!wc,''!oSlY'!"
(0 0 272 1168) (-5 -5 277 1173) (3 3 269 19) 4 1
(nil 1 -12 32 18 12 18 18) ".)!wc,''!oSlY'!")
place "0)!wc,''!oSlY'!" (136) "" (junctions) 34
".)!wc,''!oSlY'!" (0 0 272 1168) (-5 -5 277 1173)
(3 3 269 19) 1 1 (nil 1 -12 32 18 12 18 18) "")
(place "P)!Hov&'!oSlY'!" (3) "" (junctions) 15 "J)!tzv&'!oSlY'!"
(328 107 489 125) (323 102 494 130) (330 107 486 124) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "G)!2~v&'!oSlY'!" "J)!tzv&'!oSlY'!"
(132 104 132 116 328 116) 3 "" "" "%%" "%%" "" "" "" 2 1
(220 108 240 124) (128 112 128 112) (320 112 320 112) 9 9
"R)!$ov&'!oSlY'!" (132 104 328 124) (117 96 333 160)
(220 108 240 124) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "J)!tzv&'!oSlY'!" "T)! nv&'!oSlY'!" (408 124 408 147) 3 ""
"" "%%" "%%" "" "" "" 2 0 (398 127 418 143)
(404 132 404 132) (404 139 404 139) 9 9 "U)!+nv&'!oSlY'!"
(398 124 418 147) (393 91 423 180) (398 127 418 143) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "T)! nv&'!oSlY'!" "G)!2~v&'!oSlY'!"
(392 160 240 160 240 96 213 96) 3 "[not found]" "" "%%"
"%%" "" "" "" 2 1 (212 119 268 137) (364 142 384 156)
(221 78 241 92) 9 9 "W)!?lv&'!oSlY'!" (212 96 392 160)
(207 73 397 180) (212 119 268 137) 2 0
(nil 1 -11 0 18 12 18 0) "")
(place "_)!uhv&'!oSlY'!" (3) "" (junctions) 15 " )!7iv&'!oSlY'!"
(328 203 489 221) (323 198 494 226) (330 203 486 220) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "T)! nv&'!oSlY'!" " )!7iv&'!oSlY'!" (408 173 408 203) 3
"[found]" "" "%%" "%%" "" "" "" 2 0 (383 179 433 197)
(384 181 404 195) (384 181 404 195) 9 9 "`)! hv&'!oSlY'!"
(383 173 433 203) (378 147 438 229) (383 179 433 197) 2 0
(nil 1 -11 0 18 12 18 0) "")
(place "e)!fbv&'!oSlY'!" (3) "" (junctions) 15 "d)!ubv&'!oSlY'!"
(328 283 489 301) (323 278 494 306) (330 283 486 300) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "j)!S`v&'!oSlY'!" (3) "" (junctions) 15 "i)!(av&'!oSlY'!"
(328 319 489 353) (323 314 494 358) (330 319 486 352) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "d)!ubv&'!oSlY'!" "i)!(av&'!oSlY'!" (408 301 408 319) 3 ""
"" "%%" "%%" "" "" "" 2 0 (398 302 418 318)
(404 309 404 309) (404 311 404 311) 9 9 "k)!}_v&'!oSlY'!"
(398 301 418 319) (393 263 423 357) (398 302 418 318) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "t)!DQv&'!oSlY'!" (3) "" (junctions) 15 "s)!hQv&'!oSlY'!"
(48 379 209 397) (43 374 214 402) (50 379 206 396) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "i)!(av&'!oSlY'!" "s)!hQv&'!oSlY'!"
(416 353 416 360 128 360 128 379) 3 "" "" "%%" "%%" "" ""
"" 2 1 (262 352 282 368) (412 361 412 361)
(124 371 124 371) 9 9 "~)!JPv&'!oSlY'!" (128 352 416 379)
(113 323 431 409) (262 352 282 368) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "s)!hQv&'!oSlY'!" "p)!.Rv&'!oSlY'!" (128 397 128 413) 3 ""
"" "%%" "%%" "" "" "" 2 0 (118 397 138 413)
(124 405 124 405) (124 405 124 405) 9 9 "!*!5Pv&'!oSlY'!"
(118 397 138 413) (113 357 143 453) (118 397 138 413) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link " )!7iv&'!oSlY'!" ",*!<Nv&'!oSlY'!"
(408 221 408 228 704 228 704 243) 3 "" "" "%%" "%%" "" ""
"" 2 1 (546 220 566 236) (404 229 404 229)
(700 235 700 235) 9 9 "-*!pMv&'!oSlY'!" (408 220 704 243)
(393 187 719 277) (546 220 566 236) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link ",*!<Nv&'!oSlY'!" "d)!ubv&'!oSlY'!"
(704 261 704 268 408 268 408 283) 3 "" "" "%%" "%%" "" ""
"" 2 1 (546 260 566 276) (700 269 700 269)
(404 275 404 275) 9 9 ".*!0Mv&'!oSlY'!" (408 260 704 283)
(393 227 719 317) (546 260 566 276) 2 0
(nil 1 -12 32 18 12 18 18) ""))
(customModel "'*!xNv&'!oSlY'!" 15 3 "Mid-Level Activity Diagram" "" "" 260 ""
"" 1.000000 1.000000 (0 0 827 1168) (0 0 827 1168)
(place "2*!|Hv&'!oSlY'!" (3) "" (junctions) 16 "3*!|Hv&'!oSlY'!"
(186 54 207 74) (181 49 212 79) (0 0 0 0) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "+*!<Nv&'!oSlY'!" (3) "" (junctions) 15 "7*!FEv&'!oSlY'!"
(97 99 287 117) (92 94 292 122) (99 99 284 116) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "3*!|Hv&'!oSlY'!" "7*!FEv&'!oSlY'!" (196 73 196 98) 3 "" ""
"%%" "%%" "" "" "" 2 0 (186 77 206 93) (192 81 192 81)
(192 90 192 90) 9 9 "8*!%Ev&'!oSlY'!" (186 73 206 98)
(181 42 211 129) (186 77 206 93) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "S)! nv&'!oSlY'!" (3) "" (junctions) 22 ":*!XDv&'!oSlY'!"
(181 143 211 169) (176 138 216 174) (183 149 209 162) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "7*!FEv&'!oSlY'!" ":*!XDv&'!oSlY'!" (196 117 196 142) 3 ""
"" "%%" "%%" "" "" "" 2 0 (186 121 206 137)
(192 125 192 125) (192 134 192 134) 9 9 ">*!.Dv&'!oSlY'!"
(186 117 206 142) (181 86 211 173) (186 121 206 137) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "C*!\@v&'!oSlY'!" (3) "" (junctions) 15 "B*! Cv&'!oSlY'!"
(333 99 523 133) (328 94 528 138) (335 99 520 132) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "F*!X?v&'!oSlY'!" (3) "" (junctions) 23 "G*!X?v&'!oSlY'!"
(649 19 791 64) (644 14 796 69) (651 19 766 63) 1 0
(nil 0 -12 2 18 12 18 0) "")
(link ":*!XDv&'!oSlY'!" "B*! Cv&'!oSlY'!"
(211 156 428 156 428 132) 3 "" "" "%%" "%%" "" "" "" 2 1
(423 135 433 153) (219 137 241 152) (402 140 424 155) 9 9
"H*!S>v&'!oSlY'!" (211 132 433 156) (206 127 443 188)
(423 135 433 153) 2 0 (nil 1 -12 32 18 12 17 18) "")
(link "B*! Cv&'!oSlY'!" "7*!FEv&'!oSlY'!"
(428 99 428 84 312 84 312 108 287 108) 3 "" "" "%%" "%%" ""
"" "" 2 2 (302 88 322 104) (424 91 424 91)
(295 104 295 104) 9 9 "I*!D>v&'!oSlY'!" (287 84 428 108)
(282 43 443 128) (302 88 322 104) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "M*!m:v&'!oSlY'!" (3) "" (junctions) 15 "L*!{;v&'!oSlY'!"
(17 243 207 277) (12 238 212 282) (19 243 204 276) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link ":*!XDv&'!oSlY'!" "~*!Vdu&'!oSlY'!" (196 168 196 207) 3
"[connection active]" "" "%%" "%%" "" "" "" 2 0
(137 178 255 196) (170 176 192 191) (170 184 192 199) 9 9
"N*!]:v&'!oSlY'!" (137 168 255 207) (132 151 260 224)
(137 178 255 196) 2 0 (nil 1 -12 32 18 12 18 18) "")
(place "R*! 7v&'!oSlY'!" (3) "" (junctions) 15 "Q*!:8v&'!oSlY'!"
(17 299 207 333) (12 294 212 338) (19 299 204 332) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "L*!{;v&'!oSlY'!" "Q*!:8v&'!oSlY'!" (112 276 112 298) 3 ""
"" "%%" "%%" "" "" "" 2 0 (102 279 122 295)
(108 284 108 284) (128 290 128 290) 9 9 "S*!b5v&'!oSlY'!"
(102 276 122 298) (97 242 127 332) (102 279 122 295) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "Z*!4yu&'!oSlY'!" (3) "" (junctions) 15 "V*!E5v&'!oSlY'!"
(17 363 207 397) (12 358 212 402) (19 363 204 396) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "Q*!:8v&'!oSlY'!" "V*!E5v&'!oSlY'!" (112 333 112 363) 3 ""
"" "%%" "%%" "" "" "" 2 0 (102 340 122 356)
(108 341 108 341) (108 355 108 355) 9 9 "[*!0yu&'!oSlY'!"
(102 333 122 363) (97 307 127 389) (102 340 122 356) 2 0
(nil 1 -12 32 18 12 18 18) "")
(text "*repeat" 1 28 "\*!6tu&'!oSlY'!" (120 344 164 360)
(115 339 169 365) (120 344 164 360) 4 0
(nil 1 -12 0 17 4 15 0) "")
(text "*until user clicks search" 1 28 " *!_su&'!oSlY'!"
(116 400 264 416) (111 395 269 421) (116 400 264 416) 4 0
(nil 1 -12 0 17 4 15 0) "")
(place "b*!4ou&'!oSlY'!" (3) "" (junctions) 15 "a*!]ou&'!oSlY'!"
(17 427 207 461) (12 422 212 466) (19 427 204 460) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "V*!E5v&'!oSlY'!" "a*!]ou&'!oSlY'!" (112 396 112 427) 3 ""
"" "%%" "%%" "" "" "" 2 0 (102 403 122 419)
(108 404 108 404) (108 419 108 419) 9 9 "c*!tju&'!oSlY'!"
(102 396 122 427) (97 371 127 452) (102 403 122 419) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "S)! nv&'!oSlY'!" (3) "" (junctions) 22 "f*!lju&'!oSlY'!"
(97 487 127 513) (92 482 132 518) (99 493 125 506) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "a*!]ou&'!oSlY'!" "f*!lju&'!oSlY'!" (112 460 112 487) 3 ""
"" "%%" "%%" "" "" "" 2 0 (102 465 122 481)
(108 468 108 468) (108 479 108 479) 9 9 "g*!eju&'!oSlY'!"
(102 460 122 487) (97 431 127 516) (102 465 122 481) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "f*!lju&'!oSlY'!" "o*!zgu&'!oSlY'!"
(126 500 340 500 340 460) 3 "[no match]" "" "%%" "%%" "" ""
"" 2 1 (304 471 376 489) (134 481 156 496)
(314 468 336 483) 9 9 "h*!Xju&'!oSlY'!" (126 460 376 500)
(121 455 381 520) (304 471 376 489) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "l*!3hu&'!oSlY'!" (3) "" (junctions) 15 "k*!dhu&'!oSlY'!"
(17 543 207 577) (12 538 212 582) (19 543 204 576) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "p*!jgu&'!oSlY'!" (3) "" (junctions) 15 "o*!zgu&'!oSlY'!"
(237 427 427 461) (232 422 432 466) (239 427 424 460) 1 0
(nil 1 -12 32 18 12 18 18) "")
(place "S)! nv&'!oSlY'!" (3) "" (junctions) 22 "s*!Sgu&'!oSlY'!"
(325 367 355 393) (320 362 360 398) (327 373 353 386) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "o*!zgu&'!oSlY'!" "s*!Sgu&'!oSlY'!" (340 427 340 392) 3 ""
"" "%%" "%%" "" "" "" 2 0 (330 401 350 417)
(336 419 336 419) (336 400 336 400) 9 9 "t*!Fgu&'!oSlY'!"
(330 392 350 427) (325 371 355 448) (330 401 350 417) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "s*!Sgu&'!oSlY'!" "L*!{;v&'!oSlY'!"
(340 367 340 260 206 260) 3 "[agree]" "" "%%" "%%" "" "" ""
2 1 (248 251 298 269) (314 344 336 359) (214 241 236 256) 9
9 "u*!9gu&'!oSlY'!" (206 251 340 367) (201 236 355 372)
(248 251 298 269) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "s*!Sgu&'!oSlY'!" "V*!E5v&'!oSlY'!" (325 380 207 380) 3
"[disagree]" "" "%%" "%%" "" "" "" 2 0 (231 371 301 389)
(295 361 317 376) (215 361 237 376) 9 9 "v*!Xfu&'!oSlY'!"
(207 371 325 389) (202 356 330 400) (231 371 301 389) 2 0
(nil 1 -12 32 18 12 18 18) "")
(text "*do (forever)" 1 28 "x*!6fu&'!oSlY'!" (332 136 408 152)
(327 131 413 157) (332 136 408 152) 4 0
(nil 1 -12 0 17 4 15 0) "")
(link "f*!lju&'!oSlY'!" "k*!dhu&'!oSlY'!" (112 513 112 542) 3
"[match]" "" "%%" "%%" "" "" "" 2 0 (86 518 138 536)
(116 521 138 536) (66 520 88 535) 9 9 "y*!Oeu&'!oSlY'!"
(86 513 138 542) (61 486 143 569) (86 518 138 536) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "}*!Vdu&'!oSlY'!" (3) "" (junctions) 18 "~*!Vdu&'!oSlY'!"
(43 207 782 217) (38 202 787 222) (0 0 0 0) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "~*!Vdu&'!oSlY'!" "L*!{;v&'!oSlY'!" (112 217 112 242) 3 ""
"" "%%" "%%" "" "" "" 2 0 (102 221 122 237)
(116 225 116 225) (96 235 96 235) 9 9 "!+!8cu&'!oSlY'!"
(102 217 122 242) (97 186 127 273) (102 221 122 237) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "(+!9Tu&'!oSlY'!" (3) "" (junctions) 15 "'+!'Xu&'!oSlY'!"
(585 251 775 269) (580 246 780 274) (587 251 772 268) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "~*!Vdu&'!oSlY'!" "'+!'Xu&'!oSlY'!" (684 217 684 251) 3 ""
"" "%%" "%%" "" "" "" 2 0 (674 226 694 242)
(680 225 680 225) (680 243 680 243) 9 9 ")+!&Tu&'!oSlY'!"
(674 217 694 251) (669 195 699 273) (674 226 694 242) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "S)! nv&'!oSlY'!" (3) "" (junctions) 22 "-+!jSu&'!oSlY'!"
(669 303 699 329) (664 298 704 334) (671 309 697 322) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "'+!'Xu&'!oSlY'!" "-+!jSu&'!oSlY'!" (683 268 683 302) 3 ""
"" "%%" "%%" "" "" "" 2 0 (673 277 693 293)
(679 276 679 276) (679 294 679 294) 9 9 ".+!]Su&'!oSlY'!"
(673 268 693 302) (668 246 698 324) (673 277 693 293) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "-+!jSu&'!oSlY'!" "B*! Cv&'!oSlY'!"
(699 316 800 316 800 156 428 156 428 133) 3
"[connection failed]" "" "%%" "%%" "" "" "" 2 2
(555 147 673 165) (707 297 729 312) (402 141 424 156) 9 9
"/+!=Su&'!oSlY'!" (428 133 800 316) (397 128 805 336)
(555 147 673 165) 2 0 (nil 1 -12 32 18 12 18 18) "")
(link "-+!jSu&'!oSlY'!" "'+!'Xu&'!oSlY'!"
(669 316 564 316 564 260 585 260) 3 "[connection active]"
"" "%%" "%%" "" "" "" 2 1 (505 279 623 297)
(639 297 661 312) (555 241 577 256) 9 9 "0+!jRu&'!oSlY'!"
(505 260 669 316) (500 236 674 336) (505 279 623 297) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place ":+!hGu&'!oSlY'!" (3) "" (junctions) 15 "6+!7Hu&'!oSlY'!"
(21 607 211 625) (16 602 216 630) (23 607 208 624) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "k*!dhu&'!oSlY'!" "6+!7Hu&'!oSlY'!" (112 577 112 607) 3 ""
"" "%%" "%%" "" "" "" 2 0 (102 584 122 600)
(108 585 108 585) (108 599 108 599) 9 9 ";+!@Gu&'!oSlY'!"
(102 577 122 607) (97 551 127 633) (102 584 122 600) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "j)!S`v&'!oSlY'!" (3) "" (junctions) 15 "B+!*4u&'!oSlY'!"
(21 655 211 689) (16 650 216 694) (23 655 208 688) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "6+!7Hu&'!oSlY'!" "B+!*4u&'!oSlY'!" (112 625 112 655) 3 ""
"" "%%" "%%" "" "" "" 2 0 (102 632 122 648)
(108 633 108 633) (108 647 108 647) 9 9 "D+!e3u&'!oSlY'!"
(102 625 122 655) (97 599 127 681) (102 632 122 648) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "}*!Vdu&'!oSlY'!" (3) "" (junctions) 18 "G+!=.u&'!oSlY'!"
(39 711 778 721) (34 706 783 726) (-4 504 -4 504) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "B+!*4u&'!oSlY'!" "G+!=.u&'!oSlY'!" (112 689 112 711) 3 ""
"" "%%" "%%" "" "" "" 2 0 (102 692 122 708)
(108 697 108 697) (108 703 108 703) 9 9 "H+!{-u&'!oSlY'!"
(102 689 122 711) (97 655 127 745) (102 692 122 708) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "L+!L|t&'!oSlY'!" (3) "" (junctions) 15 "K+!T~t&'!oSlY'!"
(265 743 455 761) (260 738 460 766) (267 743 452 760) 1 0
(nil 1 -12 32 18 12 18 18) "")
(text "*repeat" 1 28 "N+!A|t&'!oSlY'!" (384 724 428 740)
(379 719 433 745) (384 724 428 740) 4 0
(nil 1 -12 0 17 4 15 0) "")
(text "*until user exits" 1 28 "P+!9|t&'!oSlY'!"
(376 764 484 780) (371 759 489 785) (376 764 484 780) 4 0
(nil 1 -12 0 17 4 15 0) "")
(link "G+!=.u&'!oSlY'!" "K+!T~t&'!oSlY'!" (356 721 356 743) 3 ""
"" "%%" "%%" "" "" "" 2 0 (346 724 366 740)
(352 729 352 729) (352 735 352 735) 9 9 "Q+!)|t&'!oSlY'!"
(346 721 366 743) (341 687 371 777) (346 724 366 740) 2 0
(nil 1 -12 32 18 12 18 18) "")
(place "o)!.Rv&'!oSlY'!" (3) "" (junctions) 17 "U+!S{t&'!oSlY'!"
(344 789 368 812) (339 784 373 817) (4 -28 4 -28) 1 0
(nil 1 -12 32 18 12 18 18) "")
(link "K+!T~t&'!oSlY'!" "U+!S{t&'!oSlY'!" (356 761 356 789) 3 ""
"" "%%" "%%" "" "" "" 2 0 (346 767 366 783)
(352 769 352 769) (352 781 352 781) 9 9 "V+!C{t&'!oSlY'!"
(346 761 366 789) (341 733 371 817) (346 767 366 783) 2 0
(nil 1 -12 32 18 12 18 18) ""))
(customModel ">*!\|1#'!oSlY'!" 11 3 "Class Diagram" "" "" 261 "" "" 1.000000
1.000000 (0 0 827 1168) (0 0 827 1168)
(place "m-!ME0#'!oSlY'!" (3) "" (junctions) 12 "n-!ME0#'!oSlY'!"
(96 71 184 129) (91 66 189 134) (97 72 151 90) 1 0
(nil 1 -12 33 18 12 18 18) "")
(place "=G!1J/#'!oSlY'!" (3) "" (junctions) 12 ">G!1J/#'!oSlY'!"
(409 71 511 145) (404 66 516 150) (410 72 473 90) 1 0
(nil 1 -12 33 18 12 18 18) "")
(place "^"/!=C0#'!oSlY'!" (3) "" (junctions) 12 "#/!=C0#'!oSlY'!"
(236 71 364 201) (231 66 369 206) (237 72 316 90) 1 0
(nil 1 -12 33 18 12 18 18) "")
(link "#/!=C0#'!oSlY'!" "n-!ME0#'!oSlY'!" (236 108 183 108) 3 ""
"" "%%" "%%" "" "" "" 2 0 (199 100 219 116)
(228 104 228 104) (191 104 191 104) 9 9 "[K!20/#'!oSlY'!"
(183 100 236 116) (178 88 241 128) (199 100 219 116) 2 0
(nil 1 -12 32 18 12 18 18) "")
(link "#/!=C0#'!oSlY'!" ">G!1J/#'!oSlY'!" (364 112 409 112) 3 ""
"" "%%" "%%" "" "" "" 2 0 (376 104 396 120)
(372 108 372 108) (401 108 401 108) 9 9 "\K!)0/#'!oSlY'!"
(364 104 409 120) (358 92 415 132) (376 104 396 120) 2 0
(nil 1 -12 32 18 12 18 18) ""))
(customModel "{-!{C0#'!oSlY'!" 11 4 "client" "" "" 261 "m-!ME0#'!oSlY'!"
">*!\|1#'!oSlY'!" 1.000000 1.000000 (0 0 827 1168) (0 0 827 1168)
(place "A*!?r0#'!oSlY'!" (3) "" (junctions) 10 "B*!?r0#'!oSlY'!"
(25 30 343 418) (20 25 348 423) (29 35 339 415) 1 0
(nil 1 -12 33 18 12 18 18) "")
(place "V,!Ba0#'!oSlY'!" (3) "" (junctions) 10 "W,!Ba0#'!oSlY'!"
(491 32 797 392) (486 27 802 397) (495 37 792 389) 1 0
(nil 1 -12 33 18 12 18 18) "")
(link "W,!Ba0#'!oSlY'!" "B*!?r0#'!oSlY'!" (491 124 343 124) 3 ""
"" "%%" "%%" "" "" "" 2 0 (407 116 427 132)