1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <dia:diagram xmlns:
dia=
"http://www.lysator.liu.se/~alla/dia/">
4 <dia:attribute name=
"background">
5 <dia:color val=
"#ffffff"/>
7 <dia:attribute name=
"pagebreak">
8 <dia:color val=
"#000099"/>
10 <dia:attribute name=
"paper">
11 <dia:composite type=
"paper">
12 <dia:attribute name=
"name">
13 <dia:string>#A4#
</dia:string>
15 <dia:attribute name=
"tmargin">
16 <dia:real val=
"2.8222000598907471"/>
18 <dia:attribute name=
"bmargin">
19 <dia:real val=
"2.8222000598907471"/>
21 <dia:attribute name=
"lmargin">
22 <dia:real val=
"2.8222000598907471"/>
24 <dia:attribute name=
"rmargin">
25 <dia:real val=
"2.8222000598907471"/>
27 <dia:attribute name=
"is_portrait">
28 <dia:boolean val=
"false"/>
30 <dia:attribute name=
"scaling">
31 <dia:real val=
"0.40000000596046448"/>
33 <dia:attribute name=
"fitto">
34 <dia:boolean val=
"false"/>
38 <dia:attribute name=
"grid">
39 <dia:composite type=
"grid">
40 <dia:attribute name=
"width_x">
43 <dia:attribute name=
"width_y">
46 <dia:attribute name=
"visible_x">
49 <dia:attribute name=
"visible_y">
52 <dia:composite type=
"color"/>
55 <dia:attribute name=
"color">
56 <dia:color val=
"#d8e5e5"/>
58 <dia:attribute name=
"guides">
59 <dia:composite type=
"guides">
60 <dia:attribute name=
"hguides"/>
61 <dia:attribute name=
"vguides"/>
65 <dia:layer name=
"Background" visible=
"true">
66 <dia:object type=
"UML - Class" version=
"0" id=
"O0">
67 <dia:attribute name=
"obj_pos">
68 <dia:point val=
"12.3125,2.78284"/>
70 <dia:attribute name=
"obj_bb">
71 <dia:rectangle val=
"12.2625,2.73284;17.8625,5.23284"/>
73 <dia:attribute name=
"elem_corner">
74 <dia:point val=
"12.3125,2.78284"/>
76 <dia:attribute name=
"elem_width">
79 <dia:attribute name=
"elem_height">
80 <dia:real val=
"2.3999999999999999"/>
82 <dia:attribute name=
"name">
83 <dia:string>#Element#
</dia:string>
85 <dia:attribute name=
"stereotype">
86 <dia:string>##
</dia:string>
88 <dia:attribute name=
"comment">
89 <dia:string>#(from Core)#
</dia:string>
91 <dia:attribute name=
"abstract">
92 <dia:boolean val=
"true"/>
94 <dia:attribute name=
"suppress_attributes">
95 <dia:boolean val=
"false"/>
97 <dia:attribute name=
"suppress_operations">
98 <dia:boolean val=
"false"/>
100 <dia:attribute name=
"visible_attributes">
101 <dia:boolean val=
"false"/>
103 <dia:attribute name=
"visible_operations">
104 <dia:boolean val=
"false"/>
106 <dia:attribute name=
"visible_comments">
107 <dia:boolean val=
"true"/>
109 <dia:attribute name=
"wrap_operations">
110 <dia:boolean val=
"true"/>
112 <dia:attribute name=
"wrap_after_char">
115 <dia:attribute name=
"line_color">
116 <dia:color val=
"#000000"/>
118 <dia:attribute name=
"fill_color">
119 <dia:color val=
"#ffffff"/>
121 <dia:attribute name=
"text_color">
122 <dia:color val=
"#000000"/>
124 <dia:attribute name=
"normal_font">
125 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
127 <dia:attribute name=
"abstract_font">
128 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
130 <dia:attribute name=
"polymorphic_font">
131 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
133 <dia:attribute name=
"classname_font">
134 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
136 <dia:attribute name=
"abstract_classname_font">
137 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
139 <dia:attribute name=
"comment_font">
140 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
142 <dia:attribute name=
"font_height">
143 <dia:real val=
"0.80000000000000004"/>
145 <dia:attribute name=
"polymorphic_font_height">
146 <dia:real val=
"0.80000000000000004"/>
148 <dia:attribute name=
"abstract_font_height">
149 <dia:real val=
"0.80000000000000004"/>
151 <dia:attribute name=
"classname_font_height">
154 <dia:attribute name=
"abstract_classname_font_height">
157 <dia:attribute name=
"comment_font_height">
160 <dia:attribute name=
"attributes"/>
161 <dia:attribute name=
"operations"/>
162 <dia:attribute name=
"template">
163 <dia:boolean val=
"false"/>
165 <dia:attribute name=
"templates"/>
167 <dia:object type=
"UML - Class" version=
"0" id=
"O1">
168 <dia:attribute name=
"obj_pos">
169 <dia:point val=
"24.4229,3.08663"/>
171 <dia:attribute name=
"obj_bb">
172 <dia:rectangle val=
"24.3729,3.03663;35.8229,5.53663"/>
174 <dia:attribute name=
"elem_corner">
175 <dia:point val=
"24.4229,3.08663"/>
177 <dia:attribute name=
"elem_width">
178 <dia:real val=
"11.35"/>
180 <dia:attribute name=
"elem_height">
181 <dia:real val=
"2.3999999999999999"/>
183 <dia:attribute name=
"name">
184 <dia:string>#OutputPin#
</dia:string>
186 <dia:attribute name=
"stereotype">
187 <dia:string>##
</dia:string>
189 <dia:attribute name=
"comment">
190 <dia:string>#(from Action Foundation)#
</dia:string>
192 <dia:attribute name=
"abstract">
193 <dia:boolean val=
"false"/>
195 <dia:attribute name=
"suppress_attributes">
196 <dia:boolean val=
"false"/>
198 <dia:attribute name=
"suppress_operations">
199 <dia:boolean val=
"false"/>
201 <dia:attribute name=
"visible_attributes">
202 <dia:boolean val=
"false"/>
204 <dia:attribute name=
"visible_operations">
205 <dia:boolean val=
"false"/>
207 <dia:attribute name=
"visible_comments">
208 <dia:boolean val=
"true"/>
210 <dia:attribute name=
"wrap_operations">
211 <dia:boolean val=
"true"/>
213 <dia:attribute name=
"wrap_after_char">
216 <dia:attribute name=
"line_color">
217 <dia:color val=
"#000000"/>
219 <dia:attribute name=
"fill_color">
220 <dia:color val=
"#ffffff"/>
222 <dia:attribute name=
"text_color">
223 <dia:color val=
"#000000"/>
225 <dia:attribute name=
"normal_font">
226 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
228 <dia:attribute name=
"abstract_font">
229 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
231 <dia:attribute name=
"polymorphic_font">
232 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
234 <dia:attribute name=
"classname_font">
235 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
237 <dia:attribute name=
"abstract_classname_font">
238 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
240 <dia:attribute name=
"comment_font">
241 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
243 <dia:attribute name=
"font_height">
244 <dia:real val=
"0.80000000000000004"/>
246 <dia:attribute name=
"polymorphic_font_height">
247 <dia:real val=
"0.80000000000000004"/>
249 <dia:attribute name=
"abstract_font_height">
250 <dia:real val=
"0.80000000000000004"/>
252 <dia:attribute name=
"classname_font_height">
255 <dia:attribute name=
"abstract_classname_font_height">
258 <dia:attribute name=
"comment_font_height">
261 <dia:attribute name=
"attributes">
262 <dia:composite type=
"umlattribute">
263 <dia:attribute name=
"name">
264 <dia:string>##
</dia:string>
266 <dia:attribute name=
"type">
267 <dia:string>##
</dia:string>
269 <dia:attribute name=
"value">
270 <dia:string>##
</dia:string>
272 <dia:attribute name=
"comment">
273 <dia:string>##
</dia:string>
275 <dia:attribute name=
"visibility">
278 <dia:attribute name=
"abstract">
279 <dia:boolean val=
"false"/>
281 <dia:attribute name=
"class_scope">
282 <dia:boolean val=
"false"/>
286 <dia:attribute name=
"operations"/>
287 <dia:attribute name=
"template">
288 <dia:boolean val=
"false"/>
290 <dia:attribute name=
"templates"/>
292 <dia:object type=
"UML - Class" version=
"0" id=
"O2">
293 <dia:attribute name=
"obj_pos">
294 <dia:point val=
"28.7719,11.3358"/>
296 <dia:attribute name=
"obj_bb">
297 <dia:rectangle val=
"28.7219,11.2858;33.1219,16.1858"/>
299 <dia:attribute name=
"elem_corner">
300 <dia:point val=
"28.7719,11.3358"/>
302 <dia:attribute name=
"elem_width">
303 <dia:real val=
"4.2999999999999998"/>
305 <dia:attribute name=
"elem_height">
306 <dia:real val=
"4.8000000000000007"/>
308 <dia:attribute name=
"name">
309 <dia:string># Clause #
</dia:string>
311 <dia:attribute name=
"stereotype">
312 <dia:string>##
</dia:string>
314 <dia:attribute name=
"comment">
315 <dia:string>##
</dia:string>
317 <dia:attribute name=
"abstract">
318 <dia:boolean val=
"false"/>
320 <dia:attribute name=
"suppress_attributes">
321 <dia:boolean val=
"false"/>
323 <dia:attribute name=
"suppress_operations">
324 <dia:boolean val=
"false"/>
326 <dia:attribute name=
"visible_attributes">
327 <dia:boolean val=
"true"/>
329 <dia:attribute name=
"visible_operations">
330 <dia:boolean val=
"false"/>
332 <dia:attribute name=
"visible_comments">
333 <dia:boolean val=
"false"/>
335 <dia:attribute name=
"wrap_operations">
336 <dia:boolean val=
"true"/>
338 <dia:attribute name=
"wrap_after_char">
341 <dia:attribute name=
"line_color">
342 <dia:color val=
"#000000"/>
344 <dia:attribute name=
"fill_color">
345 <dia:color val=
"#ffffff"/>
347 <dia:attribute name=
"text_color">
348 <dia:color val=
"#000000"/>
350 <dia:attribute name=
"normal_font">
351 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
353 <dia:attribute name=
"abstract_font">
354 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
356 <dia:attribute name=
"polymorphic_font">
357 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
359 <dia:attribute name=
"classname_font">
360 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
362 <dia:attribute name=
"abstract_classname_font">
363 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
365 <dia:attribute name=
"comment_font">
366 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
368 <dia:attribute name=
"font_height">
369 <dia:real val=
"0.80000000000000004"/>
371 <dia:attribute name=
"polymorphic_font_height">
372 <dia:real val=
"0.80000000000000004"/>
374 <dia:attribute name=
"abstract_font_height">
375 <dia:real val=
"0.80000000000000004"/>
377 <dia:attribute name=
"classname_font_height">
380 <dia:attribute name=
"abstract_classname_font_height">
383 <dia:attribute name=
"comment_font_height">
386 <dia:attribute name=
"attributes">
387 <dia:composite type=
"umlattribute">
388 <dia:attribute name=
"name">
389 <dia:string>##
</dia:string>
391 <dia:attribute name=
"type">
392 <dia:string>##
</dia:string>
394 <dia:attribute name=
"value">
395 <dia:string>##
</dia:string>
397 <dia:attribute name=
"comment">
398 <dia:string>##
</dia:string>
400 <dia:attribute name=
"visibility">
403 <dia:attribute name=
"abstract">
404 <dia:boolean val=
"false"/>
406 <dia:attribute name=
"class_scope">
407 <dia:boolean val=
"false"/>
410 <dia:composite type=
"umlattribute">
411 <dia:attribute name=
"name">
412 <dia:string>##
</dia:string>
414 <dia:attribute name=
"type">
415 <dia:string>##
</dia:string>
417 <dia:attribute name=
"value">
418 <dia:string>##
</dia:string>
420 <dia:attribute name=
"comment">
421 <dia:string>##
</dia:string>
423 <dia:attribute name=
"visibility">
426 <dia:attribute name=
"abstract">
427 <dia:boolean val=
"false"/>
429 <dia:attribute name=
"class_scope">
430 <dia:boolean val=
"false"/>
433 <dia:composite type=
"umlattribute">
434 <dia:attribute name=
"name">
435 <dia:string>##
</dia:string>
437 <dia:attribute name=
"type">
438 <dia:string>##
</dia:string>
440 <dia:attribute name=
"value">
441 <dia:string>##
</dia:string>
443 <dia:attribute name=
"comment">
444 <dia:string>##
</dia:string>
446 <dia:attribute name=
"visibility">
449 <dia:attribute name=
"abstract">
450 <dia:boolean val=
"false"/>
452 <dia:attribute name=
"class_scope">
453 <dia:boolean val=
"false"/>
456 <dia:composite type=
"umlattribute">
457 <dia:attribute name=
"name">
458 <dia:string>##
</dia:string>
460 <dia:attribute name=
"type">
461 <dia:string>##
</dia:string>
463 <dia:attribute name=
"value">
464 <dia:string>##
</dia:string>
466 <dia:attribute name=
"comment">
467 <dia:string>##
</dia:string>
469 <dia:attribute name=
"visibility">
472 <dia:attribute name=
"abstract">
473 <dia:boolean val=
"false"/>
475 <dia:attribute name=
"class_scope">
476 <dia:boolean val=
"false"/>
480 <dia:attribute name=
"operations"/>
481 <dia:attribute name=
"template">
482 <dia:boolean val=
"false"/>
484 <dia:attribute name=
"templates"/>
486 <dia:object type=
"UML - Association" version=
"0" id=
"O3">
487 <dia:attribute name=
"obj_pos">
488 <dia:point val=
"33.0719,13.2358"/>
490 <dia:attribute name=
"obj_bb">
491 <dia:rectangle val=
"33.0219,8.98579;41.5584,13.9858"/>
493 <dia:attribute name=
"orth_points">
494 <dia:point val=
"33.0719,13.2358"/>
495 <dia:point val=
"41.5084,13.2358"/>
496 <dia:point val=
"41.5084,9.03579"/>
497 <dia:point val=
"33.0719,9.03579"/>
498 <dia:point val=
"33.0719,11.3358"/>
500 <dia:attribute name=
"orth_orient">
506 <dia:attribute name=
"autorouting">
507 <dia:boolean val=
"false"/>
509 <dia:attribute name=
"name">
510 <dia:string>##
</dia:string>
512 <dia:attribute name=
"direction">
515 <dia:attribute name=
"ends">
517 <dia:attribute name=
"role">
518 <dia:string>#successorClause#
</dia:string>
520 <dia:attribute name=
"multiplicity">
521 <dia:string>#
0..*#
</dia:string>
523 <dia:attribute name=
"arrow">
524 <dia:boolean val=
"false"/>
526 <dia:attribute name=
"aggregate">
529 <dia:attribute name=
"visibility">
534 <dia:attribute name=
"role">
535 <dia:string>#predessorClause#
</dia:string>
537 <dia:attribute name=
"multiplicity">
538 <dia:string>#
0..*#
</dia:string>
540 <dia:attribute name=
"arrow">
541 <dia:boolean val=
"false"/>
543 <dia:attribute name=
"aggregate">
546 <dia:attribute name=
"visibility">
552 <dia:connection handle=
"0" to=
"O2" connection=
"9"/>
553 <dia:connection handle=
"1" to=
"O2" connection=
"2"/>
556 <dia:object type=
"UML - Association" version=
"0" id=
"O4">
557 <dia:attribute name=
"obj_pos">
558 <dia:point val=
"30.9219,11.3358"/>
560 <dia:attribute name=
"obj_bb">
561 <dia:rectangle val=
"29.2979,5.43663;39.6479,12.1358"/>
563 <dia:attribute name=
"orth_points">
564 <dia:point val=
"30.9219,11.3358"/>
565 <dia:point val=
"30.9219,8.08579"/>
566 <dia:point val=
"30.0979,8.08579"/>
567 <dia:point val=
"30.0979,5.48663"/>
569 <dia:attribute name=
"orth_orient">
574 <dia:attribute name=
"autorouting">
575 <dia:boolean val=
"false"/>
577 <dia:attribute name=
"name">
578 <dia:string>##
</dia:string>
580 <dia:attribute name=
"direction">
583 <dia:attribute name=
"ends">
585 <dia:attribute name=
"role">
586 <dia:string>##
</dia:string>
588 <dia:attribute name=
"multiplicity">
589 <dia:string>#
0..*#
</dia:string>
591 <dia:attribute name=
"arrow">
592 <dia:boolean val=
"false"/>
594 <dia:attribute name=
"aggregate">
597 <dia:attribute name=
"visibility">
602 <dia:attribute name=
"role">
603 <dia:string>#bodyOutput {ordered}#
</dia:string>
605 <dia:attribute name=
"multiplicity">
606 <dia:string>#
0..*#
</dia:string>
608 <dia:attribute name=
"arrow">
609 <dia:boolean val=
"true"/>
611 <dia:attribute name=
"aggregate">
614 <dia:attribute name=
"visibility">
620 <dia:connection handle=
"0" to=
"O2" connection=
"1"/>
621 <dia:connection handle=
"1" to=
"O1" connection=
"6"/>
624 <dia:object type=
"UML - Generalization" version=
"0" id=
"O5">
625 <dia:attribute name=
"obj_pos">
626 <dia:point val=
"15.0625,5.18284"/>
628 <dia:attribute name=
"obj_bb">
629 <dia:rectangle val=
"14.2125,5.13284;28.8219,12.7858"/>
631 <dia:attribute name=
"orth_points">
632 <dia:point val=
"15.0625,5.18284"/>
633 <dia:point val=
"15.0625,12.0358"/>
634 <dia:point val=
"28.7719,12.0358"/>
636 <dia:attribute name=
"orth_orient">
640 <dia:attribute name=
"orth_autoroute">
641 <dia:boolean val=
"true"/>
643 <dia:attribute name=
"line_colour">
644 <dia:color val=
"#000000"/>
646 <dia:attribute name=
"name">
647 <dia:string>##
</dia:string>
649 <dia:attribute name=
"stereotype">
650 <dia:string>##
</dia:string>
653 <dia:connection handle=
"0" to=
"O0" connection=
"6"/>
654 <dia:connection handle=
"1" to=
"O2" connection=
"3"/>
657 <dia:object type=
"UML - Class" version=
"0" id=
"O6">
658 <dia:attribute name=
"obj_pos">
659 <dia:point val=
"8.66249,12.7873"/>
661 <dia:attribute name=
"obj_bb">
662 <dia:rectangle val=
"8.61249,12.7373;20.0625,15.2373"/>
664 <dia:attribute name=
"elem_corner">
665 <dia:point val=
"8.66249,12.7873"/>
667 <dia:attribute name=
"elem_width">
668 <dia:real val=
"11.35"/>
670 <dia:attribute name=
"elem_height">
671 <dia:real val=
"2.3999999999999999"/>
673 <dia:attribute name=
"name">
674 <dia:string>#Action#
</dia:string>
676 <dia:attribute name=
"stereotype">
677 <dia:string>##
</dia:string>
679 <dia:attribute name=
"comment">
680 <dia:string>#(from Action Foundation)#
</dia:string>
682 <dia:attribute name=
"abstract">
683 <dia:boolean val=
"false"/>
685 <dia:attribute name=
"suppress_attributes">
686 <dia:boolean val=
"false"/>
688 <dia:attribute name=
"suppress_operations">
689 <dia:boolean val=
"false"/>
691 <dia:attribute name=
"visible_attributes">
692 <dia:boolean val=
"false"/>
694 <dia:attribute name=
"visible_operations">
695 <dia:boolean val=
"false"/>
697 <dia:attribute name=
"visible_comments">
698 <dia:boolean val=
"true"/>
700 <dia:attribute name=
"wrap_operations">
701 <dia:boolean val=
"true"/>
703 <dia:attribute name=
"wrap_after_char">
706 <dia:attribute name=
"line_color">
707 <dia:color val=
"#000000"/>
709 <dia:attribute name=
"fill_color">
710 <dia:color val=
"#ffffff"/>
712 <dia:attribute name=
"text_color">
713 <dia:color val=
"#000000"/>
715 <dia:attribute name=
"normal_font">
716 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
718 <dia:attribute name=
"abstract_font">
719 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
721 <dia:attribute name=
"polymorphic_font">
722 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
724 <dia:attribute name=
"classname_font">
725 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
727 <dia:attribute name=
"abstract_classname_font">
728 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
730 <dia:attribute name=
"comment_font">
731 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
733 <dia:attribute name=
"font_height">
734 <dia:real val=
"0.80000000000000004"/>
736 <dia:attribute name=
"polymorphic_font_height">
737 <dia:real val=
"0.80000000000000004"/>
739 <dia:attribute name=
"abstract_font_height">
740 <dia:real val=
"0.80000000000000004"/>
742 <dia:attribute name=
"classname_font_height">
745 <dia:attribute name=
"abstract_classname_font_height">
748 <dia:attribute name=
"comment_font_height">
751 <dia:attribute name=
"attributes"/>
752 <dia:attribute name=
"operations"/>
753 <dia:attribute name=
"template">
754 <dia:boolean val=
"false"/>
756 <dia:attribute name=
"templates"/>
758 <dia:object type=
"UML - Association" version=
"0" id=
"O7">
759 <dia:attribute name=
"obj_pos">
760 <dia:point val=
"28.7719,14.8358"/>
762 <dia:attribute name=
"obj_bb">
763 <dia:rectangle val=
"19.9625,13.1373;29.5219,15.5858"/>
765 <dia:attribute name=
"orth_points">
766 <dia:point val=
"28.7719,14.8358"/>
767 <dia:point val=
"24.3922,14.8358"/>
768 <dia:point val=
"24.3922,13.9873"/>
769 <dia:point val=
"20.0125,13.9873"/>
771 <dia:attribute name=
"orth_orient">
776 <dia:attribute name=
"autorouting">
777 <dia:boolean val=
"true"/>
779 <dia:attribute name=
"name">
780 <dia:string>##
</dia:string>
782 <dia:attribute name=
"direction">
785 <dia:attribute name=
"ends">
787 <dia:attribute name=
"role">
788 <dia:string>##
</dia:string>
790 <dia:attribute name=
"multiplicity">
791 <dia:string>#
0.
.1#
</dia:string>
793 <dia:attribute name=
"arrow">
794 <dia:boolean val=
"false"/>
796 <dia:attribute name=
"aggregate">
799 <dia:attribute name=
"visibility">
804 <dia:attribute name=
"role">
805 <dia:string>#test#
</dia:string>
807 <dia:attribute name=
"multiplicity">
808 <dia:string>#
1#
</dia:string>
810 <dia:attribute name=
"arrow">
811 <dia:boolean val=
"true"/>
813 <dia:attribute name=
"aggregate">
816 <dia:attribute name=
"visibility">
822 <dia:connection handle=
"0" to=
"O2" connection=
"12"/>
823 <dia:connection handle=
"1" to=
"O6" connection=
"4"/>
826 <dia:object type=
"UML - Association" version=
"0" id=
"O8">
827 <dia:attribute name=
"obj_pos">
828 <dia:point val=
"28.7719,16.1358"/>
830 <dia:attribute name=
"obj_bb">
831 <dia:rectangle val=
"19.2125,15.1373;29.7719,17.9123"/>
833 <dia:attribute name=
"orth_points">
834 <dia:point val=
"28.7719,16.1358"/>
835 <dia:point val=
"28.7719,17.8623"/>
836 <dia:point val=
"20.0125,17.8623"/>
837 <dia:point val=
"20.0125,15.1873"/>
839 <dia:attribute name=
"orth_orient">
844 <dia:attribute name=
"autorouting">
845 <dia:boolean val=
"false"/>
847 <dia:attribute name=
"name">
848 <dia:string>##
</dia:string>
850 <dia:attribute name=
"direction">
853 <dia:attribute name=
"ends">
855 <dia:attribute name=
"role">
856 <dia:string>##
</dia:string>
858 <dia:attribute name=
"multiplicity">
859 <dia:string>#
1#
</dia:string>
861 <dia:attribute name=
"arrow">
862 <dia:boolean val=
"false"/>
864 <dia:attribute name=
"aggregate">
867 <dia:attribute name=
"visibility">
872 <dia:attribute name=
"role">
873 <dia:string>#body#
</dia:string>
875 <dia:attribute name=
"multiplicity">
876 <dia:string>#
0.
.1#
</dia:string>
878 <dia:attribute name=
"arrow">
879 <dia:boolean val=
"true"/>
881 <dia:attribute name=
"aggregate">
884 <dia:attribute name=
"visibility">
890 <dia:connection handle=
"0" to=
"O2" connection=
"5"/>
891 <dia:connection handle=
"1" to=
"O6" connection=
"7"/>
894 <dia:object type=
"UML - Class" version=
"0" id=
"O9">
895 <dia:attribute name=
"obj_pos">
896 <dia:point val=
"10.2125,21.7373"/>
898 <dia:attribute name=
"obj_bb">
899 <dia:rectangle val=
"10.1625,21.6873;17.1625,24.9873"/>
901 <dia:attribute name=
"elem_corner">
902 <dia:point val=
"10.2125,21.7373"/>
904 <dia:attribute name=
"elem_width">
905 <dia:real val=
"6.8999999999999995"/>
907 <dia:attribute name=
"elem_height">
908 <dia:real val=
"3.2000000000000002"/>
910 <dia:attribute name=
"name">
911 <dia:string>#GroupAction#
</dia:string>
913 <dia:attribute name=
"stereotype">
914 <dia:string>##
</dia:string>
916 <dia:attribute name=
"comment">
917 <dia:string>##
</dia:string>
919 <dia:attribute name=
"abstract">
920 <dia:boolean val=
"false"/>
922 <dia:attribute name=
"suppress_attributes">
923 <dia:boolean val=
"false"/>
925 <dia:attribute name=
"suppress_operations">
926 <dia:boolean val=
"false"/>
928 <dia:attribute name=
"visible_attributes">
929 <dia:boolean val=
"true"/>
931 <dia:attribute name=
"visible_operations">
932 <dia:boolean val=
"false"/>
934 <dia:attribute name=
"visible_comments">
935 <dia:boolean val=
"false"/>
937 <dia:attribute name=
"wrap_operations">
938 <dia:boolean val=
"true"/>
940 <dia:attribute name=
"wrap_after_char">
943 <dia:attribute name=
"line_color">
944 <dia:color val=
"#000000"/>
946 <dia:attribute name=
"fill_color">
947 <dia:color val=
"#ffffff"/>
949 <dia:attribute name=
"text_color">
950 <dia:color val=
"#000000"/>
952 <dia:attribute name=
"normal_font">
953 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
955 <dia:attribute name=
"abstract_font">
956 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
958 <dia:attribute name=
"polymorphic_font">
959 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
961 <dia:attribute name=
"classname_font">
962 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
964 <dia:attribute name=
"abstract_classname_font">
965 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
967 <dia:attribute name=
"comment_font">
968 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
970 <dia:attribute name=
"font_height">
971 <dia:real val=
"0.80000000000000004"/>
973 <dia:attribute name=
"polymorphic_font_height">
974 <dia:real val=
"0.80000000000000004"/>
976 <dia:attribute name=
"abstract_font_height">
977 <dia:real val=
"0.80000000000000004"/>
979 <dia:attribute name=
"classname_font_height">
982 <dia:attribute name=
"abstract_classname_font_height">
985 <dia:attribute name=
"comment_font_height">
988 <dia:attribute name=
"attributes">
989 <dia:composite type=
"umlattribute">
990 <dia:attribute name=
"name">
991 <dia:string>#mustIsolate#
</dia:string>
993 <dia:attribute name=
"type">
994 <dia:string>#Boolean#
</dia:string>
996 <dia:attribute name=
"value">
997 <dia:string>##
</dia:string>
999 <dia:attribute name=
"comment">
1000 <dia:string>##
</dia:string>
1002 <dia:attribute name=
"visibility">
1005 <dia:attribute name=
"abstract">
1006 <dia:boolean val=
"false"/>
1008 <dia:attribute name=
"class_scope">
1009 <dia:boolean val=
"false"/>
1012 <dia:composite type=
"umlattribute">
1013 <dia:attribute name=
"name">
1014 <dia:string>##
</dia:string>
1016 <dia:attribute name=
"type">
1017 <dia:string>##
</dia:string>
1019 <dia:attribute name=
"value">
1020 <dia:string>##
</dia:string>
1022 <dia:attribute name=
"comment">
1023 <dia:string>##
</dia:string>
1025 <dia:attribute name=
"visibility">
1028 <dia:attribute name=
"abstract">
1029 <dia:boolean val=
"false"/>
1031 <dia:attribute name=
"class_scope">
1032 <dia:boolean val=
"false"/>
1036 <dia:attribute name=
"operations"/>
1037 <dia:attribute name=
"template">
1038 <dia:boolean val=
"false"/>
1040 <dia:attribute name=
"templates"/>
1042 <dia:object type=
"UML - Class" version=
"0" id=
"O10">
1043 <dia:attribute name=
"obj_pos">
1044 <dia:point val=
"23.2125,21.7373"/>
1046 <dia:attribute name=
"obj_bb">
1047 <dia:rectangle val=
"23.1625,21.6873;32.1125,24.9873"/>
1049 <dia:attribute name=
"elem_corner">
1050 <dia:point val=
"23.2125,21.7373"/>
1052 <dia:attribute name=
"elem_width">
1053 <dia:real val=
"8.8499999999999996"/>
1055 <dia:attribute name=
"elem_height">
1056 <dia:real val=
"3.2000000000000002"/>
1058 <dia:attribute name=
"name">
1059 <dia:string>#ConditionalAction#
</dia:string>
1061 <dia:attribute name=
"stereotype">
1062 <dia:string>##
</dia:string>
1064 <dia:attribute name=
"comment">
1065 <dia:string>##
</dia:string>
1067 <dia:attribute name=
"abstract">
1068 <dia:boolean val=
"false"/>
1070 <dia:attribute name=
"suppress_attributes">
1071 <dia:boolean val=
"false"/>
1073 <dia:attribute name=
"suppress_operations">
1074 <dia:boolean val=
"false"/>
1076 <dia:attribute name=
"visible_attributes">
1077 <dia:boolean val=
"true"/>
1079 <dia:attribute name=
"visible_operations">
1080 <dia:boolean val=
"false"/>
1082 <dia:attribute name=
"visible_comments">
1083 <dia:boolean val=
"false"/>
1085 <dia:attribute name=
"wrap_operations">
1086 <dia:boolean val=
"true"/>
1088 <dia:attribute name=
"wrap_after_char">
1091 <dia:attribute name=
"line_color">
1092 <dia:color val=
"#000000"/>
1094 <dia:attribute name=
"fill_color">
1095 <dia:color val=
"#ffffff"/>
1097 <dia:attribute name=
"text_color">
1098 <dia:color val=
"#000000"/>
1100 <dia:attribute name=
"normal_font">
1101 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
1103 <dia:attribute name=
"abstract_font">
1104 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
1106 <dia:attribute name=
"polymorphic_font">
1107 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
1109 <dia:attribute name=
"classname_font">
1110 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
1112 <dia:attribute name=
"abstract_classname_font">
1113 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
1115 <dia:attribute name=
"comment_font">
1116 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
1118 <dia:attribute name=
"font_height">
1119 <dia:real val=
"0.80000000000000004"/>
1121 <dia:attribute name=
"polymorphic_font_height">
1122 <dia:real val=
"0.80000000000000004"/>
1124 <dia:attribute name=
"abstract_font_height">
1125 <dia:real val=
"0.80000000000000004"/>
1127 <dia:attribute name=
"classname_font_height">
1130 <dia:attribute name=
"abstract_classname_font_height">
1133 <dia:attribute name=
"comment_font_height">
1136 <dia:attribute name=
"attributes">
1137 <dia:composite type=
"umlattribute">
1138 <dia:attribute name=
"name">
1139 <dia:string>#isDeterminate#
</dia:string>
1141 <dia:attribute name=
"type">
1142 <dia:string>#Boolean#
</dia:string>
1144 <dia:attribute name=
"value">
1145 <dia:string>##
</dia:string>
1147 <dia:attribute name=
"comment">
1148 <dia:string>##
</dia:string>
1150 <dia:attribute name=
"visibility">
1153 <dia:attribute name=
"abstract">
1154 <dia:boolean val=
"false"/>
1156 <dia:attribute name=
"class_scope">
1157 <dia:boolean val=
"false"/>
1160 <dia:composite type=
"umlattribute">
1161 <dia:attribute name=
"name">
1162 <dia:string>##
</dia:string>
1164 <dia:attribute name=
"type">
1165 <dia:string>##
</dia:string>
1167 <dia:attribute name=
"value">
1168 <dia:string>##
</dia:string>
1170 <dia:attribute name=
"comment">
1171 <dia:string>##
</dia:string>
1173 <dia:attribute name=
"visibility">
1176 <dia:attribute name=
"abstract">
1177 <dia:boolean val=
"false"/>
1179 <dia:attribute name=
"class_scope">
1180 <dia:boolean val=
"false"/>
1184 <dia:attribute name=
"operations"/>
1185 <dia:attribute name=
"template">
1186 <dia:boolean val=
"false"/>
1188 <dia:attribute name=
"templates"/>
1190 <dia:object type=
"UML - Class" version=
"0" id=
"O11">
1191 <dia:attribute name=
"obj_pos">
1192 <dia:point val=
"39.2125,21.7373"/>
1194 <dia:attribute name=
"obj_bb">
1195 <dia:rectangle val=
"39.1625,21.6873;45.2125,24.1873"/>
1197 <dia:attribute name=
"elem_corner">
1198 <dia:point val=
"39.2125,21.7373"/>
1200 <dia:attribute name=
"elem_width">
1201 <dia:real val=
"5.9499999999999993"/>
1203 <dia:attribute name=
"elem_height">
1204 <dia:real val=
"2.3999999999999999"/>
1206 <dia:attribute name=
"name">
1207 <dia:string>#LoopAction#
</dia:string>
1209 <dia:attribute name=
"stereotype">
1210 <dia:string>##
</dia:string>
1212 <dia:attribute name=
"comment">
1213 <dia:string># #
</dia:string>
1215 <dia:attribute name=
"abstract">
1216 <dia:boolean val=
"false"/>
1218 <dia:attribute name=
"suppress_attributes">
1219 <dia:boolean val=
"false"/>
1221 <dia:attribute name=
"suppress_operations">
1222 <dia:boolean val=
"false"/>
1224 <dia:attribute name=
"visible_attributes">
1225 <dia:boolean val=
"false"/>
1227 <dia:attribute name=
"visible_operations">
1228 <dia:boolean val=
"false"/>
1230 <dia:attribute name=
"visible_comments">
1231 <dia:boolean val=
"true"/>
1233 <dia:attribute name=
"wrap_operations">
1234 <dia:boolean val=
"true"/>
1236 <dia:attribute name=
"wrap_after_char">
1239 <dia:attribute name=
"line_color">
1240 <dia:color val=
"#000000"/>
1242 <dia:attribute name=
"fill_color">
1243 <dia:color val=
"#ffffff"/>
1245 <dia:attribute name=
"text_color">
1246 <dia:color val=
"#000000"/>
1248 <dia:attribute name=
"normal_font">
1249 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
1251 <dia:attribute name=
"abstract_font">
1252 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
1254 <dia:attribute name=
"polymorphic_font">
1255 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
1257 <dia:attribute name=
"classname_font">
1258 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
1260 <dia:attribute name=
"abstract_classname_font">
1261 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
1263 <dia:attribute name=
"comment_font">
1264 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
1266 <dia:attribute name=
"font_height">
1267 <dia:real val=
"0.80000000000000004"/>
1269 <dia:attribute name=
"polymorphic_font_height">
1270 <dia:real val=
"0.80000000000000004"/>
1272 <dia:attribute name=
"abstract_font_height">
1273 <dia:real val=
"0.80000000000000004"/>
1275 <dia:attribute name=
"classname_font_height">
1278 <dia:attribute name=
"abstract_classname_font_height">
1281 <dia:attribute name=
"comment_font_height">
1284 <dia:attribute name=
"attributes"/>
1285 <dia:attribute name=
"operations"/>
1286 <dia:attribute name=
"template">
1287 <dia:boolean val=
"false"/>
1289 <dia:attribute name=
"templates"/>
1291 <dia:object type=
"UML - Generalization" version=
"0" id=
"O12">
1292 <dia:attribute name=
"obj_pos">
1293 <dia:point val=
"14.3375,15.1873"/>
1295 <dia:attribute name=
"obj_bb">
1296 <dia:rectangle val=
"13.4875,15.1373;15.1875,21.7873"/>
1298 <dia:attribute name=
"orth_points">
1299 <dia:point val=
"14.3375,15.1873"/>
1300 <dia:point val=
"14.3375,19.7373"/>
1301 <dia:point val=
"13.6625,19.7373"/>
1302 <dia:point val=
"13.6625,21.7373"/>
1304 <dia:attribute name=
"orth_orient">
1309 <dia:attribute name=
"orth_autoroute">
1310 <dia:boolean val=
"false"/>
1312 <dia:attribute name=
"line_colour">
1313 <dia:color val=
"#000000"/>
1315 <dia:attribute name=
"name">
1316 <dia:string>##
</dia:string>
1318 <dia:attribute name=
"stereotype">
1319 <dia:string>##
</dia:string>
1322 <dia:connection handle=
"0" to=
"O6" connection=
"6"/>
1323 <dia:connection handle=
"1" to=
"O9" connection=
"1"/>
1326 <dia:object type=
"UML - Generalization" version=
"0" id=
"O13">
1327 <dia:attribute name=
"obj_pos">
1328 <dia:point val=
"14.3375,15.1873"/>
1330 <dia:attribute name=
"obj_bb">
1331 <dia:rectangle val=
"13.4875,15.1373;27.6875,21.7873"/>
1333 <dia:attribute name=
"orth_points">
1334 <dia:point val=
"14.3375,15.1873"/>
1335 <dia:point val=
"14.3375,19.7373"/>
1336 <dia:point val=
"27.6375,19.7373"/>
1337 <dia:point val=
"27.6375,21.7373"/>
1339 <dia:attribute name=
"orth_orient">
1344 <dia:attribute name=
"orth_autoroute">
1345 <dia:boolean val=
"false"/>
1347 <dia:attribute name=
"line_colour">
1348 <dia:color val=
"#000000"/>
1350 <dia:attribute name=
"name">
1351 <dia:string>##
</dia:string>
1353 <dia:attribute name=
"stereotype">
1354 <dia:string>##
</dia:string>
1357 <dia:connection handle=
"0" to=
"O6" connection=
"6"/>
1358 <dia:connection handle=
"1" to=
"O10" connection=
"1"/>
1361 <dia:object type=
"UML - Generalization" version=
"0" id=
"O14">
1362 <dia:attribute name=
"obj_pos">
1363 <dia:point val=
"14.3375,15.1873"/>
1365 <dia:attribute name=
"obj_bb">
1366 <dia:rectangle val=
"13.4875,15.1373;42.2375,21.7873"/>
1368 <dia:attribute name=
"orth_points">
1369 <dia:point val=
"14.3375,15.1873"/>
1370 <dia:point val=
"14.3375,19.7373"/>
1371 <dia:point val=
"42.1875,19.7373"/>
1372 <dia:point val=
"42.1875,21.7373"/>
1374 <dia:attribute name=
"orth_orient">
1379 <dia:attribute name=
"orth_autoroute">
1380 <dia:boolean val=
"false"/>
1382 <dia:attribute name=
"line_colour">
1383 <dia:color val=
"#000000"/>
1385 <dia:attribute name=
"name">
1386 <dia:string>##
</dia:string>
1388 <dia:attribute name=
"stereotype">
1389 <dia:string>##
</dia:string>
1392 <dia:connection handle=
"0" to=
"O6" connection=
"6"/>
1393 <dia:connection handle=
"1" to=
"O11" connection=
"1"/>
1396 <dia:object type=
"UML - Association" version=
"0" id=
"O15">
1397 <dia:attribute name=
"obj_pos">
1398 <dia:point val=
"10.2125,22.4373"/>
1400 <dia:attribute name=
"obj_bb">
1401 <dia:rectangle val=
"2.48177,13.1373;10.9625,23.1873"/>
1403 <dia:attribute name=
"orth_points">
1404 <dia:point val=
"10.2125,22.4373"/>
1405 <dia:point val=
"2.53177,22.4373"/>
1406 <dia:point val=
"2.53177,13.9873"/>
1407 <dia:point val=
"8.66249,13.9873"/>
1409 <dia:attribute name=
"orth_orient">
1414 <dia:attribute name=
"autorouting">
1415 <dia:boolean val=
"false"/>
1417 <dia:attribute name=
"name">
1418 <dia:string>##
</dia:string>
1420 <dia:attribute name=
"direction">
1423 <dia:attribute name=
"ends">
1425 <dia:attribute name=
"role">
1426 <dia:string>#group#
</dia:string>
1428 <dia:attribute name=
"multiplicity">
1429 <dia:string>#
0.
.1#
</dia:string>
1431 <dia:attribute name=
"arrow">
1432 <dia:boolean val=
"false"/>
1434 <dia:attribute name=
"aggregate">
1437 <dia:attribute name=
"visibility">
1442 <dia:attribute name=
"role">
1443 <dia:string>#subaction#
</dia:string>
1445 <dia:attribute name=
"multiplicity">
1446 <dia:string>#
0..*#
</dia:string>
1448 <dia:attribute name=
"arrow">
1449 <dia:boolean val=
"false"/>
1451 <dia:attribute name=
"aggregate">
1454 <dia:attribute name=
"visibility">
1460 <dia:connection handle=
"0" to=
"O9" connection=
"3"/>
1461 <dia:connection handle=
"1" to=
"O6" connection=
"3"/>
1464 <dia:object type=
"UML - Association" version=
"0" id=
"O16">
1465 <dia:attribute name=
"obj_pos">
1466 <dia:point val=
"45.1625,22.9373"/>
1468 <dia:attribute name=
"obj_bb">
1469 <dia:rectangle val=
"35.7229,3.43663;51.705,23.6873"/>
1471 <dia:attribute name=
"orth_points">
1472 <dia:point val=
"45.1625,22.9373"/>
1473 <dia:point val=
"51.605,22.9373"/>
1474 <dia:point val=
"51.605,4.28663"/>
1475 <dia:point val=
"35.7729,4.28663"/>
1477 <dia:attribute name=
"orth_orient">
1482 <dia:attribute name=
"autorouting">
1483 <dia:boolean val=
"false"/>
1485 <dia:attribute name=
"name">
1486 <dia:string>##
</dia:string>
1488 <dia:attribute name=
"direction">
1491 <dia:attribute name=
"ends">
1493 <dia:attribute name=
"role">
1494 <dia:string>#loup#
</dia:string>
1496 <dia:attribute name=
"multiplicity">
1497 <dia:string>#
0.
.1#
</dia:string>
1499 <dia:attribute name=
"arrow">
1500 <dia:boolean val=
"false"/>
1502 <dia:attribute name=
"aggregate">
1505 <dia:attribute name=
"visibility">
1510 <dia:attribute name=
"role">
1511 <dia:string>#loopVariable#
</dia:string>
1513 <dia:attribute name=
"multiplicity">
1514 <dia:string>#
0..* {ordered}#
</dia:string>
1516 <dia:attribute name=
"arrow">
1517 <dia:boolean val=
"false"/>
1519 <dia:attribute name=
"aggregate">
1522 <dia:attribute name=
"visibility">
1528 <dia:connection handle=
"0" to=
"O11" connection=
"4"/>
1529 <dia:connection handle=
"1" to=
"O1" connection=
"4"/>
1532 <dia:object type=
"UML - Class" version=
"0" id=
"O17">
1533 <dia:attribute name=
"obj_pos">
1534 <dia:point val=
"11.0171,28.5951"/>
1536 <dia:attribute name=
"obj_bb">
1537 <dia:rectangle val=
"10.9671,28.5451;18.6171,31.8451"/>
1539 <dia:attribute name=
"elem_corner">
1540 <dia:point val=
"11.0171,28.5951"/>
1542 <dia:attribute name=
"elem_width">
1543 <dia:real val=
"7.5499999999999998"/>
1545 <dia:attribute name=
"elem_height">
1546 <dia:real val=
"3.2000000000000002"/>
1548 <dia:attribute name=
"name">
1549 <dia:string>#Variable#
</dia:string>
1551 <dia:attribute name=
"stereotype">
1552 <dia:string>##
</dia:string>
1554 <dia:attribute name=
"comment">
1555 <dia:string>##
</dia:string>
1557 <dia:attribute name=
"abstract">
1558 <dia:boolean val=
"false"/>
1560 <dia:attribute name=
"suppress_attributes">
1561 <dia:boolean val=
"false"/>
1563 <dia:attribute name=
"suppress_operations">
1564 <dia:boolean val=
"false"/>
1566 <dia:attribute name=
"visible_attributes">
1567 <dia:boolean val=
"true"/>
1569 <dia:attribute name=
"visible_operations">
1570 <dia:boolean val=
"false"/>
1572 <dia:attribute name=
"visible_comments">
1573 <dia:boolean val=
"false"/>
1575 <dia:attribute name=
"wrap_operations">
1576 <dia:boolean val=
"true"/>
1578 <dia:attribute name=
"wrap_after_char">
1581 <dia:attribute name=
"line_color">
1582 <dia:color val=
"#000000"/>
1584 <dia:attribute name=
"fill_color">
1585 <dia:color val=
"#ffffff"/>
1587 <dia:attribute name=
"text_color">
1588 <dia:color val=
"#000000"/>
1590 <dia:attribute name=
"normal_font">
1591 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
1593 <dia:attribute name=
"abstract_font">
1594 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
1596 <dia:attribute name=
"polymorphic_font">
1597 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
1599 <dia:attribute name=
"classname_font">
1600 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
1602 <dia:attribute name=
"abstract_classname_font">
1603 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
1605 <dia:attribute name=
"comment_font">
1606 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
1608 <dia:attribute name=
"font_height">
1609 <dia:real val=
"0.80000000000000004"/>
1611 <dia:attribute name=
"polymorphic_font_height">
1612 <dia:real val=
"0.80000000000000004"/>
1614 <dia:attribute name=
"abstract_font_height">
1615 <dia:real val=
"0.80000000000000004"/>
1617 <dia:attribute name=
"classname_font_height">
1620 <dia:attribute name=
"abstract_classname_font_height">
1623 <dia:attribute name=
"comment_font_height">
1626 <dia:attribute name=
"attributes">
1627 <dia:composite type=
"umlattribute">
1628 <dia:attribute name=
"name">
1629 <dia:string>#multiplicity#
</dia:string>
1631 <dia:attribute name=
"type">
1632 <dia:string>#Multiplicity#
</dia:string>
1634 <dia:attribute name=
"value">
1635 <dia:string>##
</dia:string>
1637 <dia:attribute name=
"comment">
1638 <dia:string>##
</dia:string>
1640 <dia:attribute name=
"visibility">
1643 <dia:attribute name=
"abstract">
1644 <dia:boolean val=
"false"/>
1646 <dia:attribute name=
"class_scope">
1647 <dia:boolean val=
"false"/>
1650 <dia:composite type=
"umlattribute">
1651 <dia:attribute name=
"name">
1652 <dia:string>#ordering#
</dia:string>
1654 <dia:attribute name=
"type">
1655 <dia:string>#OrderingKind#
</dia:string>
1657 <dia:attribute name=
"value">
1658 <dia:string>##
</dia:string>
1660 <dia:attribute name=
"comment">
1661 <dia:string>##
</dia:string>
1663 <dia:attribute name=
"visibility">
1666 <dia:attribute name=
"abstract">
1667 <dia:boolean val=
"false"/>
1669 <dia:attribute name=
"class_scope">
1670 <dia:boolean val=
"false"/>
1674 <dia:attribute name=
"operations"/>
1675 <dia:attribute name=
"template">
1676 <dia:boolean val=
"false"/>
1678 <dia:attribute name=
"templates"/>
1680 <dia:object type=
"UML - Association" version=
"0" id=
"O18">
1681 <dia:attribute name=
"obj_pos">
1682 <dia:point val=
"13.6625,24.9373"/>
1684 <dia:attribute name=
"obj_bb">
1685 <dia:rectangle val=
"12.9125,24.1873;18.5921,28.6451"/>
1687 <dia:attribute name=
"orth_points">
1688 <dia:point val=
"13.6625,24.9373"/>
1689 <dia:point val=
"13.6625,27.0394"/>
1690 <dia:point val=
"14.7921,27.0394"/>
1691 <dia:point val=
"14.7921,28.5951"/>
1693 <dia:attribute name=
"orth_orient">
1698 <dia:attribute name=
"autorouting">
1699 <dia:boolean val=
"false"/>
1701 <dia:attribute name=
"name">
1702 <dia:string>##
</dia:string>
1704 <dia:attribute name=
"direction">
1707 <dia:attribute name=
"ends">
1709 <dia:attribute name=
"role">
1710 <dia:string>#scope#
</dia:string>
1712 <dia:attribute name=
"multiplicity">
1713 <dia:string>#
1#
</dia:string>
1715 <dia:attribute name=
"arrow">
1716 <dia:boolean val=
"false"/>
1718 <dia:attribute name=
"aggregate">
1721 <dia:attribute name=
"visibility">
1726 <dia:attribute name=
"role">
1727 <dia:string>#variable#
</dia:string>
1729 <dia:attribute name=
"multiplicity">
1730 <dia:string>#
0..*#
</dia:string>
1732 <dia:attribute name=
"arrow">
1733 <dia:boolean val=
"false"/>
1735 <dia:attribute name=
"aggregate">
1738 <dia:attribute name=
"visibility">
1744 <dia:connection handle=
"0" to=
"O9" connection=
"6"/>
1745 <dia:connection handle=
"1" to=
"O17" connection=
"1"/>
1748 <dia:object type=
"UML - Class" version=
"0" id=
"O19">
1749 <dia:attribute name=
"obj_pos">
1750 <dia:point val=
"31.4451,29.2478"/>
1752 <dia:attribute name=
"obj_bb">
1753 <dia:rectangle val=
"31.3951,29.1978;36.9951,31.6978"/>
1755 <dia:attribute name=
"elem_corner">
1756 <dia:point val=
"31.4451,29.2478"/>
1758 <dia:attribute name=
"elem_width">
1759 <dia:real val=
"5.5"/>
1761 <dia:attribute name=
"elem_height">
1762 <dia:real val=
"2.3999999999999999"/>
1764 <dia:attribute name=
"name">
1765 <dia:string>#Classifier#
</dia:string>
1767 <dia:attribute name=
"stereotype">
1768 <dia:string>##
</dia:string>
1770 <dia:attribute name=
"comment">
1771 <dia:string>#(from Core)#
</dia:string>
1773 <dia:attribute name=
"abstract">
1774 <dia:boolean val=
"false"/>
1776 <dia:attribute name=
"suppress_attributes">
1777 <dia:boolean val=
"false"/>
1779 <dia:attribute name=
"suppress_operations">
1780 <dia:boolean val=
"false"/>
1782 <dia:attribute name=
"visible_attributes">
1783 <dia:boolean val=
"false"/>
1785 <dia:attribute name=
"visible_operations">
1786 <dia:boolean val=
"false"/>
1788 <dia:attribute name=
"visible_comments">
1789 <dia:boolean val=
"true"/>
1791 <dia:attribute name=
"wrap_operations">
1792 <dia:boolean val=
"true"/>
1794 <dia:attribute name=
"wrap_after_char">
1797 <dia:attribute name=
"line_color">
1798 <dia:color val=
"#000000"/>
1800 <dia:attribute name=
"fill_color">
1801 <dia:color val=
"#ffffff"/>
1803 <dia:attribute name=
"text_color">
1804 <dia:color val=
"#000000"/>
1806 <dia:attribute name=
"normal_font">
1807 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
1809 <dia:attribute name=
"abstract_font">
1810 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
1812 <dia:attribute name=
"polymorphic_font">
1813 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
1815 <dia:attribute name=
"classname_font">
1816 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
1818 <dia:attribute name=
"abstract_classname_font">
1819 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
1821 <dia:attribute name=
"comment_font">
1822 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
1824 <dia:attribute name=
"font_height">
1825 <dia:real val=
"0.80000000000000004"/>
1827 <dia:attribute name=
"polymorphic_font_height">
1828 <dia:real val=
"0.80000000000000004"/>
1830 <dia:attribute name=
"abstract_font_height">
1831 <dia:real val=
"0.80000000000000004"/>
1833 <dia:attribute name=
"classname_font_height">
1836 <dia:attribute name=
"abstract_classname_font_height">
1839 <dia:attribute name=
"comment_font_height">
1842 <dia:attribute name=
"attributes"/>
1843 <dia:attribute name=
"operations"/>
1844 <dia:attribute name=
"template">
1845 <dia:boolean val=
"false"/>
1847 <dia:attribute name=
"templates"/>
1849 <dia:object type=
"UML - Class" version=
"0" id=
"O20">
1850 <dia:attribute name=
"obj_pos">
1851 <dia:point val=
"11.1673,34.7914"/>
1853 <dia:attribute name=
"obj_bb">
1854 <dia:rectangle val=
"11.1173,34.7414;18.6173,37.2414"/>
1856 <dia:attribute name=
"elem_corner">
1857 <dia:point val=
"11.1673,34.7914"/>
1859 <dia:attribute name=
"elem_width">
1860 <dia:real val=
"7.3999999999999995"/>
1862 <dia:attribute name=
"elem_height">
1863 <dia:real val=
"2.3999999999999999"/>
1865 <dia:attribute name=
"name">
1866 <dia:string>#ModelElement#
</dia:string>
1868 <dia:attribute name=
"stereotype">
1869 <dia:string>##
</dia:string>
1871 <dia:attribute name=
"comment">
1872 <dia:string>#(from Core)#
</dia:string>
1874 <dia:attribute name=
"abstract">
1875 <dia:boolean val=
"true"/>
1877 <dia:attribute name=
"suppress_attributes">
1878 <dia:boolean val=
"false"/>
1880 <dia:attribute name=
"suppress_operations">
1881 <dia:boolean val=
"false"/>
1883 <dia:attribute name=
"visible_attributes">
1884 <dia:boolean val=
"false"/>
1886 <dia:attribute name=
"visible_operations">
1887 <dia:boolean val=
"false"/>
1889 <dia:attribute name=
"visible_comments">
1890 <dia:boolean val=
"true"/>
1892 <dia:attribute name=
"wrap_operations">
1893 <dia:boolean val=
"true"/>
1895 <dia:attribute name=
"wrap_after_char">
1898 <dia:attribute name=
"line_color">
1899 <dia:color val=
"#000000"/>
1901 <dia:attribute name=
"fill_color">
1902 <dia:color val=
"#ffffff"/>
1904 <dia:attribute name=
"text_color">
1905 <dia:color val=
"#000000"/>
1907 <dia:attribute name=
"normal_font">
1908 <dia:font family=
"serif" style=
"0" name=
"Times-Roman"/>
1910 <dia:attribute name=
"abstract_font">
1911 <dia:font family=
"serif" style=
"88" name=
"Times-BoldItalic"/>
1913 <dia:attribute name=
"polymorphic_font">
1914 <dia:font family=
"serif" style=
"8" name=
"Times-Italic"/>
1916 <dia:attribute name=
"classname_font">
1917 <dia:font family=
"sans" style=
"80" name=
"Helvetica-Bold"/>
1919 <dia:attribute name=
"abstract_classname_font">
1920 <dia:font family=
"sans" style=
"88" name=
"Helvetica-BoldOblique"/>
1922 <dia:attribute name=
"comment_font">
1923 <dia:font family=
"sans" style=
"8" name=
"Helvetica-Oblique"/>
1925 <dia:attribute name=
"font_height">
1926 <dia:real val=
"0.80000000000000004"/>
1928 <dia:attribute name=
"polymorphic_font_height">
1929 <dia:real val=
"0.80000000000000004"/>
1931 <dia:attribute name=
"abstract_font_height">
1932 <dia:real val=
"0.80000000000000004"/>
1934 <dia:attribute name=
"classname_font_height">
1937 <dia:attribute name=
"abstract_classname_font_height">
1940 <dia:attribute name=
"comment_font_height">
1943 <dia:attribute name=
"attributes"/>
1944 <dia:attribute name=
"operations"/>
1945 <dia:attribute name=
"template">
1946 <dia:boolean val=
"false"/>
1948 <dia:attribute name=
"templates"/>
1950 <dia:object type=
"UML - Generalization" version=
"0" id=
"O21">
1951 <dia:attribute name=
"obj_pos">
1952 <dia:point val=
"14.8673,34.7914"/>
1954 <dia:attribute name=
"obj_bb">
1955 <dia:rectangle val=
"14.0173,31.7451;15.7173,34.8414"/>
1957 <dia:attribute name=
"orth_points">
1958 <dia:point val=
"14.8673,34.7914"/>
1959 <dia:point val=
"14.8673,33.0921"/>
1960 <dia:point val=
"14.7921,33.0921"/>
1961 <dia:point val=
"14.7921,31.7951"/>
1963 <dia:attribute name=
"orth_orient">
1968 <dia:attribute name=
"orth_autoroute">
1969 <dia:boolean val=
"false"/>
1971 <dia:attribute name=
"line_colour">
1972 <dia:color val=
"#000000"/>
1974 <dia:attribute name=
"name">
1975 <dia:string>##
</dia:string>
1977 <dia:attribute name=
"stereotype">
1978 <dia:string>##
</dia:string>
1981 <dia:connection handle=
"0" to=
"O20" connection=
"1"/>
1982 <dia:connection handle=
"1" to=
"O17" connection=
"6"/>
1985 <dia:object type=
"UML - Association" version=
"0" id=
"O22">
1986 <dia:attribute name=
"obj_pos">
1987 <dia:point val=
"18.5671,30.4951"/>
1989 <dia:attribute name=
"obj_bb">
1990 <dia:rectangle val=
"18.5171,29.5978;31.4951,31.2714"/>
1992 <dia:attribute name=
"orth_points">
1993 <dia:point val=
"18.5671,30.4951"/>
1994 <dia:point val=
"25.0061,30.4951"/>
1995 <dia:point val=
"25.0061,30.4478"/>
1996 <dia:point val=
"31.4451,30.4478"/>
1998 <dia:attribute name=
"orth_orient">
2003 <dia:attribute name=
"autorouting">
2004 <dia:boolean val=
"false"/>
2006 <dia:attribute name=
"name">
2007 <dia:string>##
</dia:string>
2009 <dia:attribute name=
"direction">
2012 <dia:attribute name=
"ends">
2014 <dia:attribute name=
"role">
2015 <dia:string>##
</dia:string>
2017 <dia:attribute name=
"multiplicity">
2018 <dia:string>#
0..*#
</dia:string>
2020 <dia:attribute name=
"arrow">
2021 <dia:boolean val=
"false"/>
2023 <dia:attribute name=
"aggregate">
2026 <dia:attribute name=
"visibility">
2031 <dia:attribute name=
"role">
2032 <dia:string>#typed#
</dia:string>
2034 <dia:attribute name=
"multiplicity">
2035 <dia:string>#
0.
.1#
</dia:string>
2037 <dia:attribute name=
"arrow">
2038 <dia:boolean val=
"false"/>
2040 <dia:attribute name=
"aggregate">
2043 <dia:attribute name=
"visibility">
2049 <dia:connection handle=
"0" to=
"O17" connection=
"9"/>
2050 <dia:connection handle=
"1" to=
"O19" connection=
"3"/>
2053 <dia:object type=
"UML - Note" version=
"0" id=
"O23">
2054 <dia:attribute name=
"obj_pos">
2055 <dia:point val=
"42.7958,30.5465"/>
2057 <dia:attribute name=
"obj_bb">
2058 <dia:rectangle val=
"42.7458,30.4965;55.4458,33.8965"/>
2060 <dia:attribute name=
"elem_corner">
2061 <dia:point val=
"42.7958,30.5465"/>
2063 <dia:attribute name=
"elem_width">
2064 <dia:real val=
"12.6"/>
2066 <dia:attribute name=
"elem_height">
2067 <dia:real val=
"3.3000000000000003"/>
2069 <dia:attribute name=
"line_colour">
2070 <dia:color val=
"#000000"/>
2072 <dia:attribute name=
"fill_colour">
2073 <dia:color val=
"#fff580"/>
2075 <dia:attribute name=
"text">
2076 <dia:composite type=
"text">
2077 <dia:attribute name=
"string">
2078 <dia:string>#From UML Specification
1.5
2079 03-
03-
01.pdf page
286
2080 http://www.omg.org#
</dia:string>
2082 <dia:attribute name=
"font">
2083 <dia:font family=
"monospace" style=
"0" name=
"Courier"/>
2085 <dia:attribute name=
"height">
2086 <dia:real val=
"0.80000000000000004"/>
2088 <dia:attribute name=
"pos">
2089 <dia:point val=
"43.1458,31.8465"/>
2091 <dia:attribute name=
"color">
2092 <dia:color val=
"#000000"/>
2094 <dia:attribute name=
"alignment">
2100 <dia:object type=
"UML - Association" version=
"0" id=
"O24">
2101 <dia:attribute name=
"obj_pos">
2102 <dia:point val=
"32.0625,21.7373"/>
2104 <dia:attribute name=
"obj_bb">
2105 <dia:rectangle val=
"31.3125,16.0858;36.3219,22.5373"/>
2107 <dia:attribute name=
"orth_points">
2108 <dia:point val=
"32.0625,21.7373"/>
2109 <dia:point val=
"32.0625,18.3843"/>
2110 <dia:point val=
"33.0719,18.3843"/>
2111 <dia:point val=
"33.0719,16.1358"/>
2113 <dia:attribute name=
"orth_orient">
2118 <dia:attribute name=
"autorouting">
2119 <dia:boolean val=
"false"/>
2121 <dia:attribute name=
"name">
2122 <dia:string>##
</dia:string>
2124 <dia:attribute name=
"direction">
2127 <dia:attribute name=
"ends">
2129 <dia:attribute name=
"role">
2130 <dia:string>##
</dia:string>
2132 <dia:attribute name=
"multiplicity">
2133 <dia:string>#
0.
.1#
</dia:string>
2135 <dia:attribute name=
"arrow">
2136 <dia:boolean val=
"false"/>
2138 <dia:attribute name=
"aggregate">
2141 <dia:attribute name=
"visibility">
2146 <dia:attribute name=
"role">
2147 <dia:string>#clause#
</dia:string>
2149 <dia:attribute name=
"multiplicity">
2150 <dia:string>#
1..*#
</dia:string>
2152 <dia:attribute name=
"arrow">
2153 <dia:boolean val=
"true"/>
2155 <dia:attribute name=
"aggregate">
2158 <dia:attribute name=
"visibility">
2164 <dia:connection handle=
"0" to=
"O10" connection=
"2"/>
2165 <dia:connection handle=
"1" to=
"O2" connection=
"7"/>
2168 <dia:object type=
"UML - Association" version=
"0" id=
"O25">
2169 <dia:attribute name=
"obj_pos">
2170 <dia:point val=
"45.1625,21.7373"/>
2172 <dia:attribute name=
"obj_bb">
2173 <dia:rectangle val=
"33.0219,14.7858;47.5125,22.5373"/>
2175 <dia:attribute name=
"orth_points">
2176 <dia:point val=
"45.1625,21.7373"/>
2177 <dia:point val=
"45.1625,15.6358"/>
2178 <dia:point val=
"33.0719,15.6358"/>
2180 <dia:attribute name=
"orth_orient">
2184 <dia:attribute name=
"autorouting">
2185 <dia:boolean val=
"false"/>
2187 <dia:attribute name=
"name">
2188 <dia:string>##
</dia:string>
2190 <dia:attribute name=
"direction">
2193 <dia:attribute name=
"ends">
2195 <dia:attribute name=
"role">
2196 <dia:string>##
</dia:string>
2198 <dia:attribute name=
"multiplicity">
2199 <dia:string>#
0.
.1#
</dia:string>
2201 <dia:attribute name=
"arrow">
2202 <dia:boolean val=
"false"/>
2204 <dia:attribute name=
"aggregate">
2207 <dia:attribute name=
"visibility">
2212 <dia:attribute name=
"role">
2213 <dia:string>#clause#
</dia:string>
2215 <dia:attribute name=
"multiplicity">
2216 <dia:string>#
1..*#
</dia:string>
2218 <dia:attribute name=
"arrow">
2219 <dia:boolean val=
"true"/>
2221 <dia:attribute name=
"aggregate">
2224 <dia:attribute name=
"visibility">
2230 <dia:connection handle=
"0" to=
"O11" connection=
"2"/>
2231 <dia:connection handle=
"1" to=
"O2" connection=
"15"/>
2234 <dia:object type=
"UML - Association" version=
"0" id=
"O26">
2235 <dia:attribute name=
"obj_pos">
2236 <dia:point val=
"28.7719,11.3358"/>
2238 <dia:attribute name=
"obj_bb">
2239 <dia:rectangle val=
"24.3729,5.43663;30.7719,12.1358"/>
2241 <dia:attribute name=
"orth_points">
2242 <dia:point val=
"28.7719,11.3358"/>
2243 <dia:point val=
"28.7719,9.88552"/>
2244 <dia:point val=
"24.4229,9.88552"/>
2245 <dia:point val=
"24.4229,5.48663"/>
2247 <dia:attribute name=
"orth_orient">
2252 <dia:attribute name=
"autorouting">
2253 <dia:boolean val=
"false"/>
2255 <dia:attribute name=
"name">
2256 <dia:string>##
</dia:string>
2258 <dia:attribute name=
"direction">
2261 <dia:attribute name=
"ends">
2263 <dia:attribute name=
"role">
2264 <dia:string>##
</dia:string>
2266 <dia:attribute name=
"multiplicity">
2267 <dia:string>#
0..*#
</dia:string>
2269 <dia:attribute name=
"arrow">
2270 <dia:boolean val=
"false"/>
2272 <dia:attribute name=
"aggregate">
2275 <dia:attribute name=
"visibility">
2280 <dia:attribute name=
"role">
2281 <dia:string>#testOutput#
</dia:string>
2283 <dia:attribute name=
"multiplicity">
2284 <dia:string>#
1#
</dia:string>
2286 <dia:attribute name=
"arrow">
2287 <dia:boolean val=
"false"/>
2289 <dia:attribute name=
"aggregate">
2292 <dia:attribute name=
"visibility">
2298 <dia:connection handle=
"0" to=
"O2" connection=
"0"/>
2299 <dia:connection handle=
"1" to=
"O1" connection=
"5"/>
2302 <dia:object type=
"UML - Constraint" version=
"0" id=
"O27">
2303 <dia:attribute name=
"obj_pos">
2304 <dia:point val=
"33.0538,18.395"/>
2306 <dia:attribute name=
"obj_bb">
2307 <dia:rectangle val=
"33.0037,17.5587;45.1347,18.8226"/>
2309 <dia:attribute name=
"conn_endpoints">
2310 <dia:point val=
"33.0538,18.395"/>
2311 <dia:point val=
"45.0838,18.4225"/>
2313 <dia:attribute name=
"constraint">
2314 <dia:string>#xor#
</dia:string>
2316 <dia:attribute name=
"text_pos">
2317 <dia:point val=
"39.0688,18.2087"/>
2319 <dia:attribute name=
"line_colour">
2320 <dia:color val=
"#000000"/>