More honesty about bug 144394, it's not quite fixed yet.
[dia.git] / samples / CompositeAction.dia
bloba3363ee7e9db76439f3f6464b358b9c182143f11
1 <?xml version="1.0" encoding="UTF-8"?>
2 <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
3 <dia:diagramdata>
4 <dia:attribute name="background">
5 <dia:color val="#ffffff"/>
6 </dia:attribute>
7 <dia:attribute name="pagebreak">
8 <dia:color val="#000099"/>
9 </dia:attribute>
10 <dia:attribute name="paper">
11 <dia:composite type="paper">
12 <dia:attribute name="name">
13 <dia:string>#A4#</dia:string>
14 </dia:attribute>
15 <dia:attribute name="tmargin">
16 <dia:real val="2.8222000598907471"/>
17 </dia:attribute>
18 <dia:attribute name="bmargin">
19 <dia:real val="2.8222000598907471"/>
20 </dia:attribute>
21 <dia:attribute name="lmargin">
22 <dia:real val="2.8222000598907471"/>
23 </dia:attribute>
24 <dia:attribute name="rmargin">
25 <dia:real val="2.8222000598907471"/>
26 </dia:attribute>
27 <dia:attribute name="is_portrait">
28 <dia:boolean val="false"/>
29 </dia:attribute>
30 <dia:attribute name="scaling">
31 <dia:real val="0.40000000596046448"/>
32 </dia:attribute>
33 <dia:attribute name="fitto">
34 <dia:boolean val="false"/>
35 </dia:attribute>
36 </dia:composite>
37 </dia:attribute>
38 <dia:attribute name="grid">
39 <dia:composite type="grid">
40 <dia:attribute name="width_x">
41 <dia:real val="1"/>
42 </dia:attribute>
43 <dia:attribute name="width_y">
44 <dia:real val="1"/>
45 </dia:attribute>
46 <dia:attribute name="visible_x">
47 <dia:int val="1"/>
48 </dia:attribute>
49 <dia:attribute name="visible_y">
50 <dia:int val="1"/>
51 </dia:attribute>
52 <dia:composite type="color"/>
53 </dia:composite>
54 </dia:attribute>
55 <dia:attribute name="color">
56 <dia:color val="#d8e5e5"/>
57 </dia:attribute>
58 <dia:attribute name="guides">
59 <dia:composite type="guides">
60 <dia:attribute name="hguides"/>
61 <dia:attribute name="vguides"/>
62 </dia:composite>
63 </dia:attribute>
64 </dia:diagramdata>
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"/>
69 </dia:attribute>
70 <dia:attribute name="obj_bb">
71 <dia:rectangle val="12.2625,2.73284;17.8625,5.23284"/>
72 </dia:attribute>
73 <dia:attribute name="elem_corner">
74 <dia:point val="12.3125,2.78284"/>
75 </dia:attribute>
76 <dia:attribute name="elem_width">
77 <dia:real val="5.5"/>
78 </dia:attribute>
79 <dia:attribute name="elem_height">
80 <dia:real val="2.3999999999999999"/>
81 </dia:attribute>
82 <dia:attribute name="name">
83 <dia:string>#Element#</dia:string>
84 </dia:attribute>
85 <dia:attribute name="stereotype">
86 <dia:string>##</dia:string>
87 </dia:attribute>
88 <dia:attribute name="comment">
89 <dia:string>#(from Core)#</dia:string>
90 </dia:attribute>
91 <dia:attribute name="abstract">
92 <dia:boolean val="true"/>
93 </dia:attribute>
94 <dia:attribute name="suppress_attributes">
95 <dia:boolean val="false"/>
96 </dia:attribute>
97 <dia:attribute name="suppress_operations">
98 <dia:boolean val="false"/>
99 </dia:attribute>
100 <dia:attribute name="visible_attributes">
101 <dia:boolean val="false"/>
102 </dia:attribute>
103 <dia:attribute name="visible_operations">
104 <dia:boolean val="false"/>
105 </dia:attribute>
106 <dia:attribute name="visible_comments">
107 <dia:boolean val="true"/>
108 </dia:attribute>
109 <dia:attribute name="wrap_operations">
110 <dia:boolean val="true"/>
111 </dia:attribute>
112 <dia:attribute name="wrap_after_char">
113 <dia:int val="40"/>
114 </dia:attribute>
115 <dia:attribute name="line_color">
116 <dia:color val="#000000"/>
117 </dia:attribute>
118 <dia:attribute name="fill_color">
119 <dia:color val="#ffffff"/>
120 </dia:attribute>
121 <dia:attribute name="text_color">
122 <dia:color val="#000000"/>
123 </dia:attribute>
124 <dia:attribute name="normal_font">
125 <dia:font family="serif" style="0" name="Times-Roman"/>
126 </dia:attribute>
127 <dia:attribute name="abstract_font">
128 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
129 </dia:attribute>
130 <dia:attribute name="polymorphic_font">
131 <dia:font family="serif" style="8" name="Times-Italic"/>
132 </dia:attribute>
133 <dia:attribute name="classname_font">
134 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
135 </dia:attribute>
136 <dia:attribute name="abstract_classname_font">
137 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
138 </dia:attribute>
139 <dia:attribute name="comment_font">
140 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
141 </dia:attribute>
142 <dia:attribute name="font_height">
143 <dia:real val="0.80000000000000004"/>
144 </dia:attribute>
145 <dia:attribute name="polymorphic_font_height">
146 <dia:real val="0.80000000000000004"/>
147 </dia:attribute>
148 <dia:attribute name="abstract_font_height">
149 <dia:real val="0.80000000000000004"/>
150 </dia:attribute>
151 <dia:attribute name="classname_font_height">
152 <dia:real val="1"/>
153 </dia:attribute>
154 <dia:attribute name="abstract_classname_font_height">
155 <dia:real val="1"/>
156 </dia:attribute>
157 <dia:attribute name="comment_font_height">
158 <dia:real val="1"/>
159 </dia:attribute>
160 <dia:attribute name="attributes"/>
161 <dia:attribute name="operations"/>
162 <dia:attribute name="template">
163 <dia:boolean val="false"/>
164 </dia:attribute>
165 <dia:attribute name="templates"/>
166 </dia:object>
167 <dia:object type="UML - Class" version="0" id="O1">
168 <dia:attribute name="obj_pos">
169 <dia:point val="24.4229,3.08663"/>
170 </dia:attribute>
171 <dia:attribute name="obj_bb">
172 <dia:rectangle val="24.3729,3.03663;35.8229,5.53663"/>
173 </dia:attribute>
174 <dia:attribute name="elem_corner">
175 <dia:point val="24.4229,3.08663"/>
176 </dia:attribute>
177 <dia:attribute name="elem_width">
178 <dia:real val="11.35"/>
179 </dia:attribute>
180 <dia:attribute name="elem_height">
181 <dia:real val="2.3999999999999999"/>
182 </dia:attribute>
183 <dia:attribute name="name">
184 <dia:string>#OutputPin#</dia:string>
185 </dia:attribute>
186 <dia:attribute name="stereotype">
187 <dia:string>##</dia:string>
188 </dia:attribute>
189 <dia:attribute name="comment">
190 <dia:string>#(from Action Foundation)#</dia:string>
191 </dia:attribute>
192 <dia:attribute name="abstract">
193 <dia:boolean val="false"/>
194 </dia:attribute>
195 <dia:attribute name="suppress_attributes">
196 <dia:boolean val="false"/>
197 </dia:attribute>
198 <dia:attribute name="suppress_operations">
199 <dia:boolean val="false"/>
200 </dia:attribute>
201 <dia:attribute name="visible_attributes">
202 <dia:boolean val="false"/>
203 </dia:attribute>
204 <dia:attribute name="visible_operations">
205 <dia:boolean val="false"/>
206 </dia:attribute>
207 <dia:attribute name="visible_comments">
208 <dia:boolean val="true"/>
209 </dia:attribute>
210 <dia:attribute name="wrap_operations">
211 <dia:boolean val="true"/>
212 </dia:attribute>
213 <dia:attribute name="wrap_after_char">
214 <dia:int val="40"/>
215 </dia:attribute>
216 <dia:attribute name="line_color">
217 <dia:color val="#000000"/>
218 </dia:attribute>
219 <dia:attribute name="fill_color">
220 <dia:color val="#ffffff"/>
221 </dia:attribute>
222 <dia:attribute name="text_color">
223 <dia:color val="#000000"/>
224 </dia:attribute>
225 <dia:attribute name="normal_font">
226 <dia:font family="serif" style="0" name="Times-Roman"/>
227 </dia:attribute>
228 <dia:attribute name="abstract_font">
229 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
230 </dia:attribute>
231 <dia:attribute name="polymorphic_font">
232 <dia:font family="serif" style="8" name="Times-Italic"/>
233 </dia:attribute>
234 <dia:attribute name="classname_font">
235 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
236 </dia:attribute>
237 <dia:attribute name="abstract_classname_font">
238 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
239 </dia:attribute>
240 <dia:attribute name="comment_font">
241 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
242 </dia:attribute>
243 <dia:attribute name="font_height">
244 <dia:real val="0.80000000000000004"/>
245 </dia:attribute>
246 <dia:attribute name="polymorphic_font_height">
247 <dia:real val="0.80000000000000004"/>
248 </dia:attribute>
249 <dia:attribute name="abstract_font_height">
250 <dia:real val="0.80000000000000004"/>
251 </dia:attribute>
252 <dia:attribute name="classname_font_height">
253 <dia:real val="1"/>
254 </dia:attribute>
255 <dia:attribute name="abstract_classname_font_height">
256 <dia:real val="1"/>
257 </dia:attribute>
258 <dia:attribute name="comment_font_height">
259 <dia:real val="1"/>
260 </dia:attribute>
261 <dia:attribute name="attributes">
262 <dia:composite type="umlattribute">
263 <dia:attribute name="name">
264 <dia:string>##</dia:string>
265 </dia:attribute>
266 <dia:attribute name="type">
267 <dia:string>##</dia:string>
268 </dia:attribute>
269 <dia:attribute name="value">
270 <dia:string>##</dia:string>
271 </dia:attribute>
272 <dia:attribute name="comment">
273 <dia:string>##</dia:string>
274 </dia:attribute>
275 <dia:attribute name="visibility">
276 <dia:enum val="3"/>
277 </dia:attribute>
278 <dia:attribute name="abstract">
279 <dia:boolean val="false"/>
280 </dia:attribute>
281 <dia:attribute name="class_scope">
282 <dia:boolean val="false"/>
283 </dia:attribute>
284 </dia:composite>
285 </dia:attribute>
286 <dia:attribute name="operations"/>
287 <dia:attribute name="template">
288 <dia:boolean val="false"/>
289 </dia:attribute>
290 <dia:attribute name="templates"/>
291 </dia:object>
292 <dia:object type="UML - Class" version="0" id="O2">
293 <dia:attribute name="obj_pos">
294 <dia:point val="28.7719,11.3358"/>
295 </dia:attribute>
296 <dia:attribute name="obj_bb">
297 <dia:rectangle val="28.7219,11.2858;33.1219,16.1858"/>
298 </dia:attribute>
299 <dia:attribute name="elem_corner">
300 <dia:point val="28.7719,11.3358"/>
301 </dia:attribute>
302 <dia:attribute name="elem_width">
303 <dia:real val="4.2999999999999998"/>
304 </dia:attribute>
305 <dia:attribute name="elem_height">
306 <dia:real val="4.8000000000000007"/>
307 </dia:attribute>
308 <dia:attribute name="name">
309 <dia:string># Clause #</dia:string>
310 </dia:attribute>
311 <dia:attribute name="stereotype">
312 <dia:string>##</dia:string>
313 </dia:attribute>
314 <dia:attribute name="comment">
315 <dia:string>##</dia:string>
316 </dia:attribute>
317 <dia:attribute name="abstract">
318 <dia:boolean val="false"/>
319 </dia:attribute>
320 <dia:attribute name="suppress_attributes">
321 <dia:boolean val="false"/>
322 </dia:attribute>
323 <dia:attribute name="suppress_operations">
324 <dia:boolean val="false"/>
325 </dia:attribute>
326 <dia:attribute name="visible_attributes">
327 <dia:boolean val="true"/>
328 </dia:attribute>
329 <dia:attribute name="visible_operations">
330 <dia:boolean val="false"/>
331 </dia:attribute>
332 <dia:attribute name="visible_comments">
333 <dia:boolean val="false"/>
334 </dia:attribute>
335 <dia:attribute name="wrap_operations">
336 <dia:boolean val="true"/>
337 </dia:attribute>
338 <dia:attribute name="wrap_after_char">
339 <dia:int val="40"/>
340 </dia:attribute>
341 <dia:attribute name="line_color">
342 <dia:color val="#000000"/>
343 </dia:attribute>
344 <dia:attribute name="fill_color">
345 <dia:color val="#ffffff"/>
346 </dia:attribute>
347 <dia:attribute name="text_color">
348 <dia:color val="#000000"/>
349 </dia:attribute>
350 <dia:attribute name="normal_font">
351 <dia:font family="serif" style="0" name="Times-Roman"/>
352 </dia:attribute>
353 <dia:attribute name="abstract_font">
354 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
355 </dia:attribute>
356 <dia:attribute name="polymorphic_font">
357 <dia:font family="serif" style="8" name="Times-Italic"/>
358 </dia:attribute>
359 <dia:attribute name="classname_font">
360 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
361 </dia:attribute>
362 <dia:attribute name="abstract_classname_font">
363 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
364 </dia:attribute>
365 <dia:attribute name="comment_font">
366 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
367 </dia:attribute>
368 <dia:attribute name="font_height">
369 <dia:real val="0.80000000000000004"/>
370 </dia:attribute>
371 <dia:attribute name="polymorphic_font_height">
372 <dia:real val="0.80000000000000004"/>
373 </dia:attribute>
374 <dia:attribute name="abstract_font_height">
375 <dia:real val="0.80000000000000004"/>
376 </dia:attribute>
377 <dia:attribute name="classname_font_height">
378 <dia:real val="1"/>
379 </dia:attribute>
380 <dia:attribute name="abstract_classname_font_height">
381 <dia:real val="1"/>
382 </dia:attribute>
383 <dia:attribute name="comment_font_height">
384 <dia:real val="1"/>
385 </dia:attribute>
386 <dia:attribute name="attributes">
387 <dia:composite type="umlattribute">
388 <dia:attribute name="name">
389 <dia:string>##</dia:string>
390 </dia:attribute>
391 <dia:attribute name="type">
392 <dia:string>##</dia:string>
393 </dia:attribute>
394 <dia:attribute name="value">
395 <dia:string>##</dia:string>
396 </dia:attribute>
397 <dia:attribute name="comment">
398 <dia:string>##</dia:string>
399 </dia:attribute>
400 <dia:attribute name="visibility">
401 <dia:enum val="3"/>
402 </dia:attribute>
403 <dia:attribute name="abstract">
404 <dia:boolean val="false"/>
405 </dia:attribute>
406 <dia:attribute name="class_scope">
407 <dia:boolean val="false"/>
408 </dia:attribute>
409 </dia:composite>
410 <dia:composite type="umlattribute">
411 <dia:attribute name="name">
412 <dia:string>##</dia:string>
413 </dia:attribute>
414 <dia:attribute name="type">
415 <dia:string>##</dia:string>
416 </dia:attribute>
417 <dia:attribute name="value">
418 <dia:string>##</dia:string>
419 </dia:attribute>
420 <dia:attribute name="comment">
421 <dia:string>##</dia:string>
422 </dia:attribute>
423 <dia:attribute name="visibility">
424 <dia:enum val="3"/>
425 </dia:attribute>
426 <dia:attribute name="abstract">
427 <dia:boolean val="false"/>
428 </dia:attribute>
429 <dia:attribute name="class_scope">
430 <dia:boolean val="false"/>
431 </dia:attribute>
432 </dia:composite>
433 <dia:composite type="umlattribute">
434 <dia:attribute name="name">
435 <dia:string>##</dia:string>
436 </dia:attribute>
437 <dia:attribute name="type">
438 <dia:string>##</dia:string>
439 </dia:attribute>
440 <dia:attribute name="value">
441 <dia:string>##</dia:string>
442 </dia:attribute>
443 <dia:attribute name="comment">
444 <dia:string>##</dia:string>
445 </dia:attribute>
446 <dia:attribute name="visibility">
447 <dia:enum val="3"/>
448 </dia:attribute>
449 <dia:attribute name="abstract">
450 <dia:boolean val="false"/>
451 </dia:attribute>
452 <dia:attribute name="class_scope">
453 <dia:boolean val="false"/>
454 </dia:attribute>
455 </dia:composite>
456 <dia:composite type="umlattribute">
457 <dia:attribute name="name">
458 <dia:string>##</dia:string>
459 </dia:attribute>
460 <dia:attribute name="type">
461 <dia:string>##</dia:string>
462 </dia:attribute>
463 <dia:attribute name="value">
464 <dia:string>##</dia:string>
465 </dia:attribute>
466 <dia:attribute name="comment">
467 <dia:string>##</dia:string>
468 </dia:attribute>
469 <dia:attribute name="visibility">
470 <dia:enum val="3"/>
471 </dia:attribute>
472 <dia:attribute name="abstract">
473 <dia:boolean val="false"/>
474 </dia:attribute>
475 <dia:attribute name="class_scope">
476 <dia:boolean val="false"/>
477 </dia:attribute>
478 </dia:composite>
479 </dia:attribute>
480 <dia:attribute name="operations"/>
481 <dia:attribute name="template">
482 <dia:boolean val="false"/>
483 </dia:attribute>
484 <dia:attribute name="templates"/>
485 </dia:object>
486 <dia:object type="UML - Association" version="0" id="O3">
487 <dia:attribute name="obj_pos">
488 <dia:point val="33.0719,13.2358"/>
489 </dia:attribute>
490 <dia:attribute name="obj_bb">
491 <dia:rectangle val="33.0219,8.98579;41.5584,13.9858"/>
492 </dia:attribute>
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"/>
499 </dia:attribute>
500 <dia:attribute name="orth_orient">
501 <dia:enum val="0"/>
502 <dia:enum val="1"/>
503 <dia:enum val="0"/>
504 <dia:enum val="1"/>
505 </dia:attribute>
506 <dia:attribute name="autorouting">
507 <dia:boolean val="false"/>
508 </dia:attribute>
509 <dia:attribute name="name">
510 <dia:string>##</dia:string>
511 </dia:attribute>
512 <dia:attribute name="direction">
513 <dia:enum val="0"/>
514 </dia:attribute>
515 <dia:attribute name="ends">
516 <dia:composite>
517 <dia:attribute name="role">
518 <dia:string>#successorClause#</dia:string>
519 </dia:attribute>
520 <dia:attribute name="multiplicity">
521 <dia:string>#0..*#</dia:string>
522 </dia:attribute>
523 <dia:attribute name="arrow">
524 <dia:boolean val="false"/>
525 </dia:attribute>
526 <dia:attribute name="aggregate">
527 <dia:enum val="0"/>
528 </dia:attribute>
529 <dia:attribute name="visibility">
530 <dia:enum val="0"/>
531 </dia:attribute>
532 </dia:composite>
533 <dia:composite>
534 <dia:attribute name="role">
535 <dia:string>#predessorClause#</dia:string>
536 </dia:attribute>
537 <dia:attribute name="multiplicity">
538 <dia:string>#0..*#</dia:string>
539 </dia:attribute>
540 <dia:attribute name="arrow">
541 <dia:boolean val="false"/>
542 </dia:attribute>
543 <dia:attribute name="aggregate">
544 <dia:enum val="0"/>
545 </dia:attribute>
546 <dia:attribute name="visibility">
547 <dia:enum val="0"/>
548 </dia:attribute>
549 </dia:composite>
550 </dia:attribute>
551 <dia:connections>
552 <dia:connection handle="0" to="O2" connection="9"/>
553 <dia:connection handle="1" to="O2" connection="2"/>
554 </dia:connections>
555 </dia:object>
556 <dia:object type="UML - Association" version="0" id="O4">
557 <dia:attribute name="obj_pos">
558 <dia:point val="30.9219,11.3358"/>
559 </dia:attribute>
560 <dia:attribute name="obj_bb">
561 <dia:rectangle val="29.2979,5.43663;39.6479,12.1358"/>
562 </dia:attribute>
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"/>
568 </dia:attribute>
569 <dia:attribute name="orth_orient">
570 <dia:enum val="1"/>
571 <dia:enum val="0"/>
572 <dia:enum val="1"/>
573 </dia:attribute>
574 <dia:attribute name="autorouting">
575 <dia:boolean val="false"/>
576 </dia:attribute>
577 <dia:attribute name="name">
578 <dia:string>##</dia:string>
579 </dia:attribute>
580 <dia:attribute name="direction">
581 <dia:enum val="0"/>
582 </dia:attribute>
583 <dia:attribute name="ends">
584 <dia:composite>
585 <dia:attribute name="role">
586 <dia:string>##</dia:string>
587 </dia:attribute>
588 <dia:attribute name="multiplicity">
589 <dia:string>#0..*#</dia:string>
590 </dia:attribute>
591 <dia:attribute name="arrow">
592 <dia:boolean val="false"/>
593 </dia:attribute>
594 <dia:attribute name="aggregate">
595 <dia:enum val="0"/>
596 </dia:attribute>
597 <dia:attribute name="visibility">
598 <dia:enum val="0"/>
599 </dia:attribute>
600 </dia:composite>
601 <dia:composite>
602 <dia:attribute name="role">
603 <dia:string>#bodyOutput {ordered}#</dia:string>
604 </dia:attribute>
605 <dia:attribute name="multiplicity">
606 <dia:string>#0..*#</dia:string>
607 </dia:attribute>
608 <dia:attribute name="arrow">
609 <dia:boolean val="true"/>
610 </dia:attribute>
611 <dia:attribute name="aggregate">
612 <dia:enum val="0"/>
613 </dia:attribute>
614 <dia:attribute name="visibility">
615 <dia:enum val="0"/>
616 </dia:attribute>
617 </dia:composite>
618 </dia:attribute>
619 <dia:connections>
620 <dia:connection handle="0" to="O2" connection="1"/>
621 <dia:connection handle="1" to="O1" connection="6"/>
622 </dia:connections>
623 </dia:object>
624 <dia:object type="UML - Generalization" version="0" id="O5">
625 <dia:attribute name="obj_pos">
626 <dia:point val="15.0625,5.18284"/>
627 </dia:attribute>
628 <dia:attribute name="obj_bb">
629 <dia:rectangle val="14.2125,5.13284;28.8219,12.7858"/>
630 </dia:attribute>
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"/>
635 </dia:attribute>
636 <dia:attribute name="orth_orient">
637 <dia:enum val="1"/>
638 <dia:enum val="0"/>
639 </dia:attribute>
640 <dia:attribute name="orth_autoroute">
641 <dia:boolean val="true"/>
642 </dia:attribute>
643 <dia:attribute name="line_colour">
644 <dia:color val="#000000"/>
645 </dia:attribute>
646 <dia:attribute name="name">
647 <dia:string>##</dia:string>
648 </dia:attribute>
649 <dia:attribute name="stereotype">
650 <dia:string>##</dia:string>
651 </dia:attribute>
652 <dia:connections>
653 <dia:connection handle="0" to="O0" connection="6"/>
654 <dia:connection handle="1" to="O2" connection="3"/>
655 </dia:connections>
656 </dia:object>
657 <dia:object type="UML - Class" version="0" id="O6">
658 <dia:attribute name="obj_pos">
659 <dia:point val="8.66249,12.7873"/>
660 </dia:attribute>
661 <dia:attribute name="obj_bb">
662 <dia:rectangle val="8.61249,12.7373;20.0625,15.2373"/>
663 </dia:attribute>
664 <dia:attribute name="elem_corner">
665 <dia:point val="8.66249,12.7873"/>
666 </dia:attribute>
667 <dia:attribute name="elem_width">
668 <dia:real val="11.35"/>
669 </dia:attribute>
670 <dia:attribute name="elem_height">
671 <dia:real val="2.3999999999999999"/>
672 </dia:attribute>
673 <dia:attribute name="name">
674 <dia:string>#Action#</dia:string>
675 </dia:attribute>
676 <dia:attribute name="stereotype">
677 <dia:string>##</dia:string>
678 </dia:attribute>
679 <dia:attribute name="comment">
680 <dia:string>#(from Action Foundation)#</dia:string>
681 </dia:attribute>
682 <dia:attribute name="abstract">
683 <dia:boolean val="false"/>
684 </dia:attribute>
685 <dia:attribute name="suppress_attributes">
686 <dia:boolean val="false"/>
687 </dia:attribute>
688 <dia:attribute name="suppress_operations">
689 <dia:boolean val="false"/>
690 </dia:attribute>
691 <dia:attribute name="visible_attributes">
692 <dia:boolean val="false"/>
693 </dia:attribute>
694 <dia:attribute name="visible_operations">
695 <dia:boolean val="false"/>
696 </dia:attribute>
697 <dia:attribute name="visible_comments">
698 <dia:boolean val="true"/>
699 </dia:attribute>
700 <dia:attribute name="wrap_operations">
701 <dia:boolean val="true"/>
702 </dia:attribute>
703 <dia:attribute name="wrap_after_char">
704 <dia:int val="40"/>
705 </dia:attribute>
706 <dia:attribute name="line_color">
707 <dia:color val="#000000"/>
708 </dia:attribute>
709 <dia:attribute name="fill_color">
710 <dia:color val="#ffffff"/>
711 </dia:attribute>
712 <dia:attribute name="text_color">
713 <dia:color val="#000000"/>
714 </dia:attribute>
715 <dia:attribute name="normal_font">
716 <dia:font family="serif" style="0" name="Times-Roman"/>
717 </dia:attribute>
718 <dia:attribute name="abstract_font">
719 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
720 </dia:attribute>
721 <dia:attribute name="polymorphic_font">
722 <dia:font family="serif" style="8" name="Times-Italic"/>
723 </dia:attribute>
724 <dia:attribute name="classname_font">
725 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
726 </dia:attribute>
727 <dia:attribute name="abstract_classname_font">
728 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
729 </dia:attribute>
730 <dia:attribute name="comment_font">
731 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
732 </dia:attribute>
733 <dia:attribute name="font_height">
734 <dia:real val="0.80000000000000004"/>
735 </dia:attribute>
736 <dia:attribute name="polymorphic_font_height">
737 <dia:real val="0.80000000000000004"/>
738 </dia:attribute>
739 <dia:attribute name="abstract_font_height">
740 <dia:real val="0.80000000000000004"/>
741 </dia:attribute>
742 <dia:attribute name="classname_font_height">
743 <dia:real val="1"/>
744 </dia:attribute>
745 <dia:attribute name="abstract_classname_font_height">
746 <dia:real val="1"/>
747 </dia:attribute>
748 <dia:attribute name="comment_font_height">
749 <dia:real val="1"/>
750 </dia:attribute>
751 <dia:attribute name="attributes"/>
752 <dia:attribute name="operations"/>
753 <dia:attribute name="template">
754 <dia:boolean val="false"/>
755 </dia:attribute>
756 <dia:attribute name="templates"/>
757 </dia:object>
758 <dia:object type="UML - Association" version="0" id="O7">
759 <dia:attribute name="obj_pos">
760 <dia:point val="28.7719,14.8358"/>
761 </dia:attribute>
762 <dia:attribute name="obj_bb">
763 <dia:rectangle val="19.9625,13.1373;29.5219,15.5858"/>
764 </dia:attribute>
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"/>
770 </dia:attribute>
771 <dia:attribute name="orth_orient">
772 <dia:enum val="0"/>
773 <dia:enum val="1"/>
774 <dia:enum val="0"/>
775 </dia:attribute>
776 <dia:attribute name="autorouting">
777 <dia:boolean val="true"/>
778 </dia:attribute>
779 <dia:attribute name="name">
780 <dia:string>##</dia:string>
781 </dia:attribute>
782 <dia:attribute name="direction">
783 <dia:enum val="0"/>
784 </dia:attribute>
785 <dia:attribute name="ends">
786 <dia:composite>
787 <dia:attribute name="role">
788 <dia:string>##</dia:string>
789 </dia:attribute>
790 <dia:attribute name="multiplicity">
791 <dia:string>#0..1#</dia:string>
792 </dia:attribute>
793 <dia:attribute name="arrow">
794 <dia:boolean val="false"/>
795 </dia:attribute>
796 <dia:attribute name="aggregate">
797 <dia:enum val="2"/>
798 </dia:attribute>
799 <dia:attribute name="visibility">
800 <dia:enum val="0"/>
801 </dia:attribute>
802 </dia:composite>
803 <dia:composite>
804 <dia:attribute name="role">
805 <dia:string>#test#</dia:string>
806 </dia:attribute>
807 <dia:attribute name="multiplicity">
808 <dia:string>#1#</dia:string>
809 </dia:attribute>
810 <dia:attribute name="arrow">
811 <dia:boolean val="true"/>
812 </dia:attribute>
813 <dia:attribute name="aggregate">
814 <dia:enum val="0"/>
815 </dia:attribute>
816 <dia:attribute name="visibility">
817 <dia:enum val="0"/>
818 </dia:attribute>
819 </dia:composite>
820 </dia:attribute>
821 <dia:connections>
822 <dia:connection handle="0" to="O2" connection="12"/>
823 <dia:connection handle="1" to="O6" connection="4"/>
824 </dia:connections>
825 </dia:object>
826 <dia:object type="UML - Association" version="0" id="O8">
827 <dia:attribute name="obj_pos">
828 <dia:point val="28.7719,16.1358"/>
829 </dia:attribute>
830 <dia:attribute name="obj_bb">
831 <dia:rectangle val="19.2125,15.1373;29.7719,17.9123"/>
832 </dia:attribute>
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"/>
838 </dia:attribute>
839 <dia:attribute name="orth_orient">
840 <dia:enum val="1"/>
841 <dia:enum val="0"/>
842 <dia:enum val="1"/>
843 </dia:attribute>
844 <dia:attribute name="autorouting">
845 <dia:boolean val="false"/>
846 </dia:attribute>
847 <dia:attribute name="name">
848 <dia:string>##</dia:string>
849 </dia:attribute>
850 <dia:attribute name="direction">
851 <dia:enum val="0"/>
852 </dia:attribute>
853 <dia:attribute name="ends">
854 <dia:composite>
855 <dia:attribute name="role">
856 <dia:string>##</dia:string>
857 </dia:attribute>
858 <dia:attribute name="multiplicity">
859 <dia:string>#1#</dia:string>
860 </dia:attribute>
861 <dia:attribute name="arrow">
862 <dia:boolean val="false"/>
863 </dia:attribute>
864 <dia:attribute name="aggregate">
865 <dia:enum val="2"/>
866 </dia:attribute>
867 <dia:attribute name="visibility">
868 <dia:enum val="0"/>
869 </dia:attribute>
870 </dia:composite>
871 <dia:composite>
872 <dia:attribute name="role">
873 <dia:string>#body#</dia:string>
874 </dia:attribute>
875 <dia:attribute name="multiplicity">
876 <dia:string>#0..1#</dia:string>
877 </dia:attribute>
878 <dia:attribute name="arrow">
879 <dia:boolean val="true"/>
880 </dia:attribute>
881 <dia:attribute name="aggregate">
882 <dia:enum val="0"/>
883 </dia:attribute>
884 <dia:attribute name="visibility">
885 <dia:enum val="0"/>
886 </dia:attribute>
887 </dia:composite>
888 </dia:attribute>
889 <dia:connections>
890 <dia:connection handle="0" to="O2" connection="5"/>
891 <dia:connection handle="1" to="O6" connection="7"/>
892 </dia:connections>
893 </dia:object>
894 <dia:object type="UML - Class" version="0" id="O9">
895 <dia:attribute name="obj_pos">
896 <dia:point val="10.2125,21.7373"/>
897 </dia:attribute>
898 <dia:attribute name="obj_bb">
899 <dia:rectangle val="10.1625,21.6873;17.1625,24.9873"/>
900 </dia:attribute>
901 <dia:attribute name="elem_corner">
902 <dia:point val="10.2125,21.7373"/>
903 </dia:attribute>
904 <dia:attribute name="elem_width">
905 <dia:real val="6.8999999999999995"/>
906 </dia:attribute>
907 <dia:attribute name="elem_height">
908 <dia:real val="3.2000000000000002"/>
909 </dia:attribute>
910 <dia:attribute name="name">
911 <dia:string>#GroupAction#</dia:string>
912 </dia:attribute>
913 <dia:attribute name="stereotype">
914 <dia:string>##</dia:string>
915 </dia:attribute>
916 <dia:attribute name="comment">
917 <dia:string>##</dia:string>
918 </dia:attribute>
919 <dia:attribute name="abstract">
920 <dia:boolean val="false"/>
921 </dia:attribute>
922 <dia:attribute name="suppress_attributes">
923 <dia:boolean val="false"/>
924 </dia:attribute>
925 <dia:attribute name="suppress_operations">
926 <dia:boolean val="false"/>
927 </dia:attribute>
928 <dia:attribute name="visible_attributes">
929 <dia:boolean val="true"/>
930 </dia:attribute>
931 <dia:attribute name="visible_operations">
932 <dia:boolean val="false"/>
933 </dia:attribute>
934 <dia:attribute name="visible_comments">
935 <dia:boolean val="false"/>
936 </dia:attribute>
937 <dia:attribute name="wrap_operations">
938 <dia:boolean val="true"/>
939 </dia:attribute>
940 <dia:attribute name="wrap_after_char">
941 <dia:int val="40"/>
942 </dia:attribute>
943 <dia:attribute name="line_color">
944 <dia:color val="#000000"/>
945 </dia:attribute>
946 <dia:attribute name="fill_color">
947 <dia:color val="#ffffff"/>
948 </dia:attribute>
949 <dia:attribute name="text_color">
950 <dia:color val="#000000"/>
951 </dia:attribute>
952 <dia:attribute name="normal_font">
953 <dia:font family="serif" style="0" name="Times-Roman"/>
954 </dia:attribute>
955 <dia:attribute name="abstract_font">
956 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
957 </dia:attribute>
958 <dia:attribute name="polymorphic_font">
959 <dia:font family="serif" style="8" name="Times-Italic"/>
960 </dia:attribute>
961 <dia:attribute name="classname_font">
962 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
963 </dia:attribute>
964 <dia:attribute name="abstract_classname_font">
965 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
966 </dia:attribute>
967 <dia:attribute name="comment_font">
968 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
969 </dia:attribute>
970 <dia:attribute name="font_height">
971 <dia:real val="0.80000000000000004"/>
972 </dia:attribute>
973 <dia:attribute name="polymorphic_font_height">
974 <dia:real val="0.80000000000000004"/>
975 </dia:attribute>
976 <dia:attribute name="abstract_font_height">
977 <dia:real val="0.80000000000000004"/>
978 </dia:attribute>
979 <dia:attribute name="classname_font_height">
980 <dia:real val="1"/>
981 </dia:attribute>
982 <dia:attribute name="abstract_classname_font_height">
983 <dia:real val="1"/>
984 </dia:attribute>
985 <dia:attribute name="comment_font_height">
986 <dia:real val="1"/>
987 </dia:attribute>
988 <dia:attribute name="attributes">
989 <dia:composite type="umlattribute">
990 <dia:attribute name="name">
991 <dia:string>#mustIsolate#</dia:string>
992 </dia:attribute>
993 <dia:attribute name="type">
994 <dia:string>#Boolean#</dia:string>
995 </dia:attribute>
996 <dia:attribute name="value">
997 <dia:string>##</dia:string>
998 </dia:attribute>
999 <dia:attribute name="comment">
1000 <dia:string>##</dia:string>
1001 </dia:attribute>
1002 <dia:attribute name="visibility">
1003 <dia:enum val="3"/>
1004 </dia:attribute>
1005 <dia:attribute name="abstract">
1006 <dia:boolean val="false"/>
1007 </dia:attribute>
1008 <dia:attribute name="class_scope">
1009 <dia:boolean val="false"/>
1010 </dia:attribute>
1011 </dia:composite>
1012 <dia:composite type="umlattribute">
1013 <dia:attribute name="name">
1014 <dia:string>##</dia:string>
1015 </dia:attribute>
1016 <dia:attribute name="type">
1017 <dia:string>##</dia:string>
1018 </dia:attribute>
1019 <dia:attribute name="value">
1020 <dia:string>##</dia:string>
1021 </dia:attribute>
1022 <dia:attribute name="comment">
1023 <dia:string>##</dia:string>
1024 </dia:attribute>
1025 <dia:attribute name="visibility">
1026 <dia:enum val="3"/>
1027 </dia:attribute>
1028 <dia:attribute name="abstract">
1029 <dia:boolean val="false"/>
1030 </dia:attribute>
1031 <dia:attribute name="class_scope">
1032 <dia:boolean val="false"/>
1033 </dia:attribute>
1034 </dia:composite>
1035 </dia:attribute>
1036 <dia:attribute name="operations"/>
1037 <dia:attribute name="template">
1038 <dia:boolean val="false"/>
1039 </dia:attribute>
1040 <dia:attribute name="templates"/>
1041 </dia:object>
1042 <dia:object type="UML - Class" version="0" id="O10">
1043 <dia:attribute name="obj_pos">
1044 <dia:point val="23.2125,21.7373"/>
1045 </dia:attribute>
1046 <dia:attribute name="obj_bb">
1047 <dia:rectangle val="23.1625,21.6873;32.1125,24.9873"/>
1048 </dia:attribute>
1049 <dia:attribute name="elem_corner">
1050 <dia:point val="23.2125,21.7373"/>
1051 </dia:attribute>
1052 <dia:attribute name="elem_width">
1053 <dia:real val="8.8499999999999996"/>
1054 </dia:attribute>
1055 <dia:attribute name="elem_height">
1056 <dia:real val="3.2000000000000002"/>
1057 </dia:attribute>
1058 <dia:attribute name="name">
1059 <dia:string>#ConditionalAction#</dia:string>
1060 </dia:attribute>
1061 <dia:attribute name="stereotype">
1062 <dia:string>##</dia:string>
1063 </dia:attribute>
1064 <dia:attribute name="comment">
1065 <dia:string>##</dia:string>
1066 </dia:attribute>
1067 <dia:attribute name="abstract">
1068 <dia:boolean val="false"/>
1069 </dia:attribute>
1070 <dia:attribute name="suppress_attributes">
1071 <dia:boolean val="false"/>
1072 </dia:attribute>
1073 <dia:attribute name="suppress_operations">
1074 <dia:boolean val="false"/>
1075 </dia:attribute>
1076 <dia:attribute name="visible_attributes">
1077 <dia:boolean val="true"/>
1078 </dia:attribute>
1079 <dia:attribute name="visible_operations">
1080 <dia:boolean val="false"/>
1081 </dia:attribute>
1082 <dia:attribute name="visible_comments">
1083 <dia:boolean val="false"/>
1084 </dia:attribute>
1085 <dia:attribute name="wrap_operations">
1086 <dia:boolean val="true"/>
1087 </dia:attribute>
1088 <dia:attribute name="wrap_after_char">
1089 <dia:int val="40"/>
1090 </dia:attribute>
1091 <dia:attribute name="line_color">
1092 <dia:color val="#000000"/>
1093 </dia:attribute>
1094 <dia:attribute name="fill_color">
1095 <dia:color val="#ffffff"/>
1096 </dia:attribute>
1097 <dia:attribute name="text_color">
1098 <dia:color val="#000000"/>
1099 </dia:attribute>
1100 <dia:attribute name="normal_font">
1101 <dia:font family="serif" style="0" name="Times-Roman"/>
1102 </dia:attribute>
1103 <dia:attribute name="abstract_font">
1104 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
1105 </dia:attribute>
1106 <dia:attribute name="polymorphic_font">
1107 <dia:font family="serif" style="8" name="Times-Italic"/>
1108 </dia:attribute>
1109 <dia:attribute name="classname_font">
1110 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
1111 </dia:attribute>
1112 <dia:attribute name="abstract_classname_font">
1113 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
1114 </dia:attribute>
1115 <dia:attribute name="comment_font">
1116 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
1117 </dia:attribute>
1118 <dia:attribute name="font_height">
1119 <dia:real val="0.80000000000000004"/>
1120 </dia:attribute>
1121 <dia:attribute name="polymorphic_font_height">
1122 <dia:real val="0.80000000000000004"/>
1123 </dia:attribute>
1124 <dia:attribute name="abstract_font_height">
1125 <dia:real val="0.80000000000000004"/>
1126 </dia:attribute>
1127 <dia:attribute name="classname_font_height">
1128 <dia:real val="1"/>
1129 </dia:attribute>
1130 <dia:attribute name="abstract_classname_font_height">
1131 <dia:real val="1"/>
1132 </dia:attribute>
1133 <dia:attribute name="comment_font_height">
1134 <dia:real val="1"/>
1135 </dia:attribute>
1136 <dia:attribute name="attributes">
1137 <dia:composite type="umlattribute">
1138 <dia:attribute name="name">
1139 <dia:string>#isDeterminate#</dia:string>
1140 </dia:attribute>
1141 <dia:attribute name="type">
1142 <dia:string>#Boolean#</dia:string>
1143 </dia:attribute>
1144 <dia:attribute name="value">
1145 <dia:string>##</dia:string>
1146 </dia:attribute>
1147 <dia:attribute name="comment">
1148 <dia:string>##</dia:string>
1149 </dia:attribute>
1150 <dia:attribute name="visibility">
1151 <dia:enum val="3"/>
1152 </dia:attribute>
1153 <dia:attribute name="abstract">
1154 <dia:boolean val="false"/>
1155 </dia:attribute>
1156 <dia:attribute name="class_scope">
1157 <dia:boolean val="false"/>
1158 </dia:attribute>
1159 </dia:composite>
1160 <dia:composite type="umlattribute">
1161 <dia:attribute name="name">
1162 <dia:string>##</dia:string>
1163 </dia:attribute>
1164 <dia:attribute name="type">
1165 <dia:string>##</dia:string>
1166 </dia:attribute>
1167 <dia:attribute name="value">
1168 <dia:string>##</dia:string>
1169 </dia:attribute>
1170 <dia:attribute name="comment">
1171 <dia:string>##</dia:string>
1172 </dia:attribute>
1173 <dia:attribute name="visibility">
1174 <dia:enum val="3"/>
1175 </dia:attribute>
1176 <dia:attribute name="abstract">
1177 <dia:boolean val="false"/>
1178 </dia:attribute>
1179 <dia:attribute name="class_scope">
1180 <dia:boolean val="false"/>
1181 </dia:attribute>
1182 </dia:composite>
1183 </dia:attribute>
1184 <dia:attribute name="operations"/>
1185 <dia:attribute name="template">
1186 <dia:boolean val="false"/>
1187 </dia:attribute>
1188 <dia:attribute name="templates"/>
1189 </dia:object>
1190 <dia:object type="UML - Class" version="0" id="O11">
1191 <dia:attribute name="obj_pos">
1192 <dia:point val="39.2125,21.7373"/>
1193 </dia:attribute>
1194 <dia:attribute name="obj_bb">
1195 <dia:rectangle val="39.1625,21.6873;45.2125,24.1873"/>
1196 </dia:attribute>
1197 <dia:attribute name="elem_corner">
1198 <dia:point val="39.2125,21.7373"/>
1199 </dia:attribute>
1200 <dia:attribute name="elem_width">
1201 <dia:real val="5.9499999999999993"/>
1202 </dia:attribute>
1203 <dia:attribute name="elem_height">
1204 <dia:real val="2.3999999999999999"/>
1205 </dia:attribute>
1206 <dia:attribute name="name">
1207 <dia:string>#LoopAction#</dia:string>
1208 </dia:attribute>
1209 <dia:attribute name="stereotype">
1210 <dia:string>##</dia:string>
1211 </dia:attribute>
1212 <dia:attribute name="comment">
1213 <dia:string># #</dia:string>
1214 </dia:attribute>
1215 <dia:attribute name="abstract">
1216 <dia:boolean val="false"/>
1217 </dia:attribute>
1218 <dia:attribute name="suppress_attributes">
1219 <dia:boolean val="false"/>
1220 </dia:attribute>
1221 <dia:attribute name="suppress_operations">
1222 <dia:boolean val="false"/>
1223 </dia:attribute>
1224 <dia:attribute name="visible_attributes">
1225 <dia:boolean val="false"/>
1226 </dia:attribute>
1227 <dia:attribute name="visible_operations">
1228 <dia:boolean val="false"/>
1229 </dia:attribute>
1230 <dia:attribute name="visible_comments">
1231 <dia:boolean val="true"/>
1232 </dia:attribute>
1233 <dia:attribute name="wrap_operations">
1234 <dia:boolean val="true"/>
1235 </dia:attribute>
1236 <dia:attribute name="wrap_after_char">
1237 <dia:int val="40"/>
1238 </dia:attribute>
1239 <dia:attribute name="line_color">
1240 <dia:color val="#000000"/>
1241 </dia:attribute>
1242 <dia:attribute name="fill_color">
1243 <dia:color val="#ffffff"/>
1244 </dia:attribute>
1245 <dia:attribute name="text_color">
1246 <dia:color val="#000000"/>
1247 </dia:attribute>
1248 <dia:attribute name="normal_font">
1249 <dia:font family="serif" style="0" name="Times-Roman"/>
1250 </dia:attribute>
1251 <dia:attribute name="abstract_font">
1252 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
1253 </dia:attribute>
1254 <dia:attribute name="polymorphic_font">
1255 <dia:font family="serif" style="8" name="Times-Italic"/>
1256 </dia:attribute>
1257 <dia:attribute name="classname_font">
1258 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
1259 </dia:attribute>
1260 <dia:attribute name="abstract_classname_font">
1261 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
1262 </dia:attribute>
1263 <dia:attribute name="comment_font">
1264 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
1265 </dia:attribute>
1266 <dia:attribute name="font_height">
1267 <dia:real val="0.80000000000000004"/>
1268 </dia:attribute>
1269 <dia:attribute name="polymorphic_font_height">
1270 <dia:real val="0.80000000000000004"/>
1271 </dia:attribute>
1272 <dia:attribute name="abstract_font_height">
1273 <dia:real val="0.80000000000000004"/>
1274 </dia:attribute>
1275 <dia:attribute name="classname_font_height">
1276 <dia:real val="1"/>
1277 </dia:attribute>
1278 <dia:attribute name="abstract_classname_font_height">
1279 <dia:real val="1"/>
1280 </dia:attribute>
1281 <dia:attribute name="comment_font_height">
1282 <dia:real val="1"/>
1283 </dia:attribute>
1284 <dia:attribute name="attributes"/>
1285 <dia:attribute name="operations"/>
1286 <dia:attribute name="template">
1287 <dia:boolean val="false"/>
1288 </dia:attribute>
1289 <dia:attribute name="templates"/>
1290 </dia:object>
1291 <dia:object type="UML - Generalization" version="0" id="O12">
1292 <dia:attribute name="obj_pos">
1293 <dia:point val="14.3375,15.1873"/>
1294 </dia:attribute>
1295 <dia:attribute name="obj_bb">
1296 <dia:rectangle val="13.4875,15.1373;15.1875,21.7873"/>
1297 </dia:attribute>
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"/>
1303 </dia:attribute>
1304 <dia:attribute name="orth_orient">
1305 <dia:enum val="1"/>
1306 <dia:enum val="0"/>
1307 <dia:enum val="1"/>
1308 </dia:attribute>
1309 <dia:attribute name="orth_autoroute">
1310 <dia:boolean val="false"/>
1311 </dia:attribute>
1312 <dia:attribute name="line_colour">
1313 <dia:color val="#000000"/>
1314 </dia:attribute>
1315 <dia:attribute name="name">
1316 <dia:string>##</dia:string>
1317 </dia:attribute>
1318 <dia:attribute name="stereotype">
1319 <dia:string>##</dia:string>
1320 </dia:attribute>
1321 <dia:connections>
1322 <dia:connection handle="0" to="O6" connection="6"/>
1323 <dia:connection handle="1" to="O9" connection="1"/>
1324 </dia:connections>
1325 </dia:object>
1326 <dia:object type="UML - Generalization" version="0" id="O13">
1327 <dia:attribute name="obj_pos">
1328 <dia:point val="14.3375,15.1873"/>
1329 </dia:attribute>
1330 <dia:attribute name="obj_bb">
1331 <dia:rectangle val="13.4875,15.1373;27.6875,21.7873"/>
1332 </dia:attribute>
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"/>
1338 </dia:attribute>
1339 <dia:attribute name="orth_orient">
1340 <dia:enum val="1"/>
1341 <dia:enum val="0"/>
1342 <dia:enum val="1"/>
1343 </dia:attribute>
1344 <dia:attribute name="orth_autoroute">
1345 <dia:boolean val="false"/>
1346 </dia:attribute>
1347 <dia:attribute name="line_colour">
1348 <dia:color val="#000000"/>
1349 </dia:attribute>
1350 <dia:attribute name="name">
1351 <dia:string>##</dia:string>
1352 </dia:attribute>
1353 <dia:attribute name="stereotype">
1354 <dia:string>##</dia:string>
1355 </dia:attribute>
1356 <dia:connections>
1357 <dia:connection handle="0" to="O6" connection="6"/>
1358 <dia:connection handle="1" to="O10" connection="1"/>
1359 </dia:connections>
1360 </dia:object>
1361 <dia:object type="UML - Generalization" version="0" id="O14">
1362 <dia:attribute name="obj_pos">
1363 <dia:point val="14.3375,15.1873"/>
1364 </dia:attribute>
1365 <dia:attribute name="obj_bb">
1366 <dia:rectangle val="13.4875,15.1373;42.2375,21.7873"/>
1367 </dia:attribute>
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"/>
1373 </dia:attribute>
1374 <dia:attribute name="orth_orient">
1375 <dia:enum val="1"/>
1376 <dia:enum val="0"/>
1377 <dia:enum val="1"/>
1378 </dia:attribute>
1379 <dia:attribute name="orth_autoroute">
1380 <dia:boolean val="false"/>
1381 </dia:attribute>
1382 <dia:attribute name="line_colour">
1383 <dia:color val="#000000"/>
1384 </dia:attribute>
1385 <dia:attribute name="name">
1386 <dia:string>##</dia:string>
1387 </dia:attribute>
1388 <dia:attribute name="stereotype">
1389 <dia:string>##</dia:string>
1390 </dia:attribute>
1391 <dia:connections>
1392 <dia:connection handle="0" to="O6" connection="6"/>
1393 <dia:connection handle="1" to="O11" connection="1"/>
1394 </dia:connections>
1395 </dia:object>
1396 <dia:object type="UML - Association" version="0" id="O15">
1397 <dia:attribute name="obj_pos">
1398 <dia:point val="10.2125,22.4373"/>
1399 </dia:attribute>
1400 <dia:attribute name="obj_bb">
1401 <dia:rectangle val="2.48177,13.1373;10.9625,23.1873"/>
1402 </dia:attribute>
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"/>
1408 </dia:attribute>
1409 <dia:attribute name="orth_orient">
1410 <dia:enum val="0"/>
1411 <dia:enum val="1"/>
1412 <dia:enum val="0"/>
1413 </dia:attribute>
1414 <dia:attribute name="autorouting">
1415 <dia:boolean val="false"/>
1416 </dia:attribute>
1417 <dia:attribute name="name">
1418 <dia:string>##</dia:string>
1419 </dia:attribute>
1420 <dia:attribute name="direction">
1421 <dia:enum val="0"/>
1422 </dia:attribute>
1423 <dia:attribute name="ends">
1424 <dia:composite>
1425 <dia:attribute name="role">
1426 <dia:string>#group#</dia:string>
1427 </dia:attribute>
1428 <dia:attribute name="multiplicity">
1429 <dia:string>#0..1#</dia:string>
1430 </dia:attribute>
1431 <dia:attribute name="arrow">
1432 <dia:boolean val="false"/>
1433 </dia:attribute>
1434 <dia:attribute name="aggregate">
1435 <dia:enum val="2"/>
1436 </dia:attribute>
1437 <dia:attribute name="visibility">
1438 <dia:enum val="0"/>
1439 </dia:attribute>
1440 </dia:composite>
1441 <dia:composite>
1442 <dia:attribute name="role">
1443 <dia:string>#subaction#</dia:string>
1444 </dia:attribute>
1445 <dia:attribute name="multiplicity">
1446 <dia:string>#0..*#</dia:string>
1447 </dia:attribute>
1448 <dia:attribute name="arrow">
1449 <dia:boolean val="false"/>
1450 </dia:attribute>
1451 <dia:attribute name="aggregate">
1452 <dia:enum val="0"/>
1453 </dia:attribute>
1454 <dia:attribute name="visibility">
1455 <dia:enum val="0"/>
1456 </dia:attribute>
1457 </dia:composite>
1458 </dia:attribute>
1459 <dia:connections>
1460 <dia:connection handle="0" to="O9" connection="3"/>
1461 <dia:connection handle="1" to="O6" connection="3"/>
1462 </dia:connections>
1463 </dia:object>
1464 <dia:object type="UML - Association" version="0" id="O16">
1465 <dia:attribute name="obj_pos">
1466 <dia:point val="45.1625,22.9373"/>
1467 </dia:attribute>
1468 <dia:attribute name="obj_bb">
1469 <dia:rectangle val="35.7229,3.43663;51.705,23.6873"/>
1470 </dia:attribute>
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"/>
1476 </dia:attribute>
1477 <dia:attribute name="orth_orient">
1478 <dia:enum val="0"/>
1479 <dia:enum val="1"/>
1480 <dia:enum val="0"/>
1481 </dia:attribute>
1482 <dia:attribute name="autorouting">
1483 <dia:boolean val="false"/>
1484 </dia:attribute>
1485 <dia:attribute name="name">
1486 <dia:string>##</dia:string>
1487 </dia:attribute>
1488 <dia:attribute name="direction">
1489 <dia:enum val="0"/>
1490 </dia:attribute>
1491 <dia:attribute name="ends">
1492 <dia:composite>
1493 <dia:attribute name="role">
1494 <dia:string>#loup#</dia:string>
1495 </dia:attribute>
1496 <dia:attribute name="multiplicity">
1497 <dia:string>#0..1#</dia:string>
1498 </dia:attribute>
1499 <dia:attribute name="arrow">
1500 <dia:boolean val="false"/>
1501 </dia:attribute>
1502 <dia:attribute name="aggregate">
1503 <dia:enum val="2"/>
1504 </dia:attribute>
1505 <dia:attribute name="visibility">
1506 <dia:enum val="0"/>
1507 </dia:attribute>
1508 </dia:composite>
1509 <dia:composite>
1510 <dia:attribute name="role">
1511 <dia:string>#loopVariable#</dia:string>
1512 </dia:attribute>
1513 <dia:attribute name="multiplicity">
1514 <dia:string>#0..* {ordered}#</dia:string>
1515 </dia:attribute>
1516 <dia:attribute name="arrow">
1517 <dia:boolean val="false"/>
1518 </dia:attribute>
1519 <dia:attribute name="aggregate">
1520 <dia:enum val="0"/>
1521 </dia:attribute>
1522 <dia:attribute name="visibility">
1523 <dia:enum val="0"/>
1524 </dia:attribute>
1525 </dia:composite>
1526 </dia:attribute>
1527 <dia:connections>
1528 <dia:connection handle="0" to="O11" connection="4"/>
1529 <dia:connection handle="1" to="O1" connection="4"/>
1530 </dia:connections>
1531 </dia:object>
1532 <dia:object type="UML - Class" version="0" id="O17">
1533 <dia:attribute name="obj_pos">
1534 <dia:point val="11.0171,28.5951"/>
1535 </dia:attribute>
1536 <dia:attribute name="obj_bb">
1537 <dia:rectangle val="10.9671,28.5451;18.6171,31.8451"/>
1538 </dia:attribute>
1539 <dia:attribute name="elem_corner">
1540 <dia:point val="11.0171,28.5951"/>
1541 </dia:attribute>
1542 <dia:attribute name="elem_width">
1543 <dia:real val="7.5499999999999998"/>
1544 </dia:attribute>
1545 <dia:attribute name="elem_height">
1546 <dia:real val="3.2000000000000002"/>
1547 </dia:attribute>
1548 <dia:attribute name="name">
1549 <dia:string>#Variable#</dia:string>
1550 </dia:attribute>
1551 <dia:attribute name="stereotype">
1552 <dia:string>##</dia:string>
1553 </dia:attribute>
1554 <dia:attribute name="comment">
1555 <dia:string>##</dia:string>
1556 </dia:attribute>
1557 <dia:attribute name="abstract">
1558 <dia:boolean val="false"/>
1559 </dia:attribute>
1560 <dia:attribute name="suppress_attributes">
1561 <dia:boolean val="false"/>
1562 </dia:attribute>
1563 <dia:attribute name="suppress_operations">
1564 <dia:boolean val="false"/>
1565 </dia:attribute>
1566 <dia:attribute name="visible_attributes">
1567 <dia:boolean val="true"/>
1568 </dia:attribute>
1569 <dia:attribute name="visible_operations">
1570 <dia:boolean val="false"/>
1571 </dia:attribute>
1572 <dia:attribute name="visible_comments">
1573 <dia:boolean val="false"/>
1574 </dia:attribute>
1575 <dia:attribute name="wrap_operations">
1576 <dia:boolean val="true"/>
1577 </dia:attribute>
1578 <dia:attribute name="wrap_after_char">
1579 <dia:int val="40"/>
1580 </dia:attribute>
1581 <dia:attribute name="line_color">
1582 <dia:color val="#000000"/>
1583 </dia:attribute>
1584 <dia:attribute name="fill_color">
1585 <dia:color val="#ffffff"/>
1586 </dia:attribute>
1587 <dia:attribute name="text_color">
1588 <dia:color val="#000000"/>
1589 </dia:attribute>
1590 <dia:attribute name="normal_font">
1591 <dia:font family="serif" style="0" name="Times-Roman"/>
1592 </dia:attribute>
1593 <dia:attribute name="abstract_font">
1594 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
1595 </dia:attribute>
1596 <dia:attribute name="polymorphic_font">
1597 <dia:font family="serif" style="8" name="Times-Italic"/>
1598 </dia:attribute>
1599 <dia:attribute name="classname_font">
1600 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
1601 </dia:attribute>
1602 <dia:attribute name="abstract_classname_font">
1603 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
1604 </dia:attribute>
1605 <dia:attribute name="comment_font">
1606 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
1607 </dia:attribute>
1608 <dia:attribute name="font_height">
1609 <dia:real val="0.80000000000000004"/>
1610 </dia:attribute>
1611 <dia:attribute name="polymorphic_font_height">
1612 <dia:real val="0.80000000000000004"/>
1613 </dia:attribute>
1614 <dia:attribute name="abstract_font_height">
1615 <dia:real val="0.80000000000000004"/>
1616 </dia:attribute>
1617 <dia:attribute name="classname_font_height">
1618 <dia:real val="1"/>
1619 </dia:attribute>
1620 <dia:attribute name="abstract_classname_font_height">
1621 <dia:real val="1"/>
1622 </dia:attribute>
1623 <dia:attribute name="comment_font_height">
1624 <dia:real val="1"/>
1625 </dia:attribute>
1626 <dia:attribute name="attributes">
1627 <dia:composite type="umlattribute">
1628 <dia:attribute name="name">
1629 <dia:string>#multiplicity#</dia:string>
1630 </dia:attribute>
1631 <dia:attribute name="type">
1632 <dia:string>#Multiplicity#</dia:string>
1633 </dia:attribute>
1634 <dia:attribute name="value">
1635 <dia:string>##</dia:string>
1636 </dia:attribute>
1637 <dia:attribute name="comment">
1638 <dia:string>##</dia:string>
1639 </dia:attribute>
1640 <dia:attribute name="visibility">
1641 <dia:enum val="3"/>
1642 </dia:attribute>
1643 <dia:attribute name="abstract">
1644 <dia:boolean val="false"/>
1645 </dia:attribute>
1646 <dia:attribute name="class_scope">
1647 <dia:boolean val="false"/>
1648 </dia:attribute>
1649 </dia:composite>
1650 <dia:composite type="umlattribute">
1651 <dia:attribute name="name">
1652 <dia:string>#ordering#</dia:string>
1653 </dia:attribute>
1654 <dia:attribute name="type">
1655 <dia:string>#OrderingKind#</dia:string>
1656 </dia:attribute>
1657 <dia:attribute name="value">
1658 <dia:string>##</dia:string>
1659 </dia:attribute>
1660 <dia:attribute name="comment">
1661 <dia:string>##</dia:string>
1662 </dia:attribute>
1663 <dia:attribute name="visibility">
1664 <dia:enum val="3"/>
1665 </dia:attribute>
1666 <dia:attribute name="abstract">
1667 <dia:boolean val="false"/>
1668 </dia:attribute>
1669 <dia:attribute name="class_scope">
1670 <dia:boolean val="false"/>
1671 </dia:attribute>
1672 </dia:composite>
1673 </dia:attribute>
1674 <dia:attribute name="operations"/>
1675 <dia:attribute name="template">
1676 <dia:boolean val="false"/>
1677 </dia:attribute>
1678 <dia:attribute name="templates"/>
1679 </dia:object>
1680 <dia:object type="UML - Association" version="0" id="O18">
1681 <dia:attribute name="obj_pos">
1682 <dia:point val="13.6625,24.9373"/>
1683 </dia:attribute>
1684 <dia:attribute name="obj_bb">
1685 <dia:rectangle val="12.9125,24.1873;18.5921,28.6451"/>
1686 </dia:attribute>
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"/>
1692 </dia:attribute>
1693 <dia:attribute name="orth_orient">
1694 <dia:enum val="1"/>
1695 <dia:enum val="0"/>
1696 <dia:enum val="1"/>
1697 </dia:attribute>
1698 <dia:attribute name="autorouting">
1699 <dia:boolean val="false"/>
1700 </dia:attribute>
1701 <dia:attribute name="name">
1702 <dia:string>##</dia:string>
1703 </dia:attribute>
1704 <dia:attribute name="direction">
1705 <dia:enum val="0"/>
1706 </dia:attribute>
1707 <dia:attribute name="ends">
1708 <dia:composite>
1709 <dia:attribute name="role">
1710 <dia:string>#scope#</dia:string>
1711 </dia:attribute>
1712 <dia:attribute name="multiplicity">
1713 <dia:string>#1#</dia:string>
1714 </dia:attribute>
1715 <dia:attribute name="arrow">
1716 <dia:boolean val="false"/>
1717 </dia:attribute>
1718 <dia:attribute name="aggregate">
1719 <dia:enum val="2"/>
1720 </dia:attribute>
1721 <dia:attribute name="visibility">
1722 <dia:enum val="0"/>
1723 </dia:attribute>
1724 </dia:composite>
1725 <dia:composite>
1726 <dia:attribute name="role">
1727 <dia:string>#variable#</dia:string>
1728 </dia:attribute>
1729 <dia:attribute name="multiplicity">
1730 <dia:string>#0..*#</dia:string>
1731 </dia:attribute>
1732 <dia:attribute name="arrow">
1733 <dia:boolean val="false"/>
1734 </dia:attribute>
1735 <dia:attribute name="aggregate">
1736 <dia:enum val="0"/>
1737 </dia:attribute>
1738 <dia:attribute name="visibility">
1739 <dia:enum val="0"/>
1740 </dia:attribute>
1741 </dia:composite>
1742 </dia:attribute>
1743 <dia:connections>
1744 <dia:connection handle="0" to="O9" connection="6"/>
1745 <dia:connection handle="1" to="O17" connection="1"/>
1746 </dia:connections>
1747 </dia:object>
1748 <dia:object type="UML - Class" version="0" id="O19">
1749 <dia:attribute name="obj_pos">
1750 <dia:point val="31.4451,29.2478"/>
1751 </dia:attribute>
1752 <dia:attribute name="obj_bb">
1753 <dia:rectangle val="31.3951,29.1978;36.9951,31.6978"/>
1754 </dia:attribute>
1755 <dia:attribute name="elem_corner">
1756 <dia:point val="31.4451,29.2478"/>
1757 </dia:attribute>
1758 <dia:attribute name="elem_width">
1759 <dia:real val="5.5"/>
1760 </dia:attribute>
1761 <dia:attribute name="elem_height">
1762 <dia:real val="2.3999999999999999"/>
1763 </dia:attribute>
1764 <dia:attribute name="name">
1765 <dia:string>#Classifier#</dia:string>
1766 </dia:attribute>
1767 <dia:attribute name="stereotype">
1768 <dia:string>##</dia:string>
1769 </dia:attribute>
1770 <dia:attribute name="comment">
1771 <dia:string>#(from Core)#</dia:string>
1772 </dia:attribute>
1773 <dia:attribute name="abstract">
1774 <dia:boolean val="false"/>
1775 </dia:attribute>
1776 <dia:attribute name="suppress_attributes">
1777 <dia:boolean val="false"/>
1778 </dia:attribute>
1779 <dia:attribute name="suppress_operations">
1780 <dia:boolean val="false"/>
1781 </dia:attribute>
1782 <dia:attribute name="visible_attributes">
1783 <dia:boolean val="false"/>
1784 </dia:attribute>
1785 <dia:attribute name="visible_operations">
1786 <dia:boolean val="false"/>
1787 </dia:attribute>
1788 <dia:attribute name="visible_comments">
1789 <dia:boolean val="true"/>
1790 </dia:attribute>
1791 <dia:attribute name="wrap_operations">
1792 <dia:boolean val="true"/>
1793 </dia:attribute>
1794 <dia:attribute name="wrap_after_char">
1795 <dia:int val="40"/>
1796 </dia:attribute>
1797 <dia:attribute name="line_color">
1798 <dia:color val="#000000"/>
1799 </dia:attribute>
1800 <dia:attribute name="fill_color">
1801 <dia:color val="#ffffff"/>
1802 </dia:attribute>
1803 <dia:attribute name="text_color">
1804 <dia:color val="#000000"/>
1805 </dia:attribute>
1806 <dia:attribute name="normal_font">
1807 <dia:font family="serif" style="0" name="Times-Roman"/>
1808 </dia:attribute>
1809 <dia:attribute name="abstract_font">
1810 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
1811 </dia:attribute>
1812 <dia:attribute name="polymorphic_font">
1813 <dia:font family="serif" style="8" name="Times-Italic"/>
1814 </dia:attribute>
1815 <dia:attribute name="classname_font">
1816 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
1817 </dia:attribute>
1818 <dia:attribute name="abstract_classname_font">
1819 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
1820 </dia:attribute>
1821 <dia:attribute name="comment_font">
1822 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
1823 </dia:attribute>
1824 <dia:attribute name="font_height">
1825 <dia:real val="0.80000000000000004"/>
1826 </dia:attribute>
1827 <dia:attribute name="polymorphic_font_height">
1828 <dia:real val="0.80000000000000004"/>
1829 </dia:attribute>
1830 <dia:attribute name="abstract_font_height">
1831 <dia:real val="0.80000000000000004"/>
1832 </dia:attribute>
1833 <dia:attribute name="classname_font_height">
1834 <dia:real val="1"/>
1835 </dia:attribute>
1836 <dia:attribute name="abstract_classname_font_height">
1837 <dia:real val="1"/>
1838 </dia:attribute>
1839 <dia:attribute name="comment_font_height">
1840 <dia:real val="1"/>
1841 </dia:attribute>
1842 <dia:attribute name="attributes"/>
1843 <dia:attribute name="operations"/>
1844 <dia:attribute name="template">
1845 <dia:boolean val="false"/>
1846 </dia:attribute>
1847 <dia:attribute name="templates"/>
1848 </dia:object>
1849 <dia:object type="UML - Class" version="0" id="O20">
1850 <dia:attribute name="obj_pos">
1851 <dia:point val="11.1673,34.7914"/>
1852 </dia:attribute>
1853 <dia:attribute name="obj_bb">
1854 <dia:rectangle val="11.1173,34.7414;18.6173,37.2414"/>
1855 </dia:attribute>
1856 <dia:attribute name="elem_corner">
1857 <dia:point val="11.1673,34.7914"/>
1858 </dia:attribute>
1859 <dia:attribute name="elem_width">
1860 <dia:real val="7.3999999999999995"/>
1861 </dia:attribute>
1862 <dia:attribute name="elem_height">
1863 <dia:real val="2.3999999999999999"/>
1864 </dia:attribute>
1865 <dia:attribute name="name">
1866 <dia:string>#ModelElement#</dia:string>
1867 </dia:attribute>
1868 <dia:attribute name="stereotype">
1869 <dia:string>##</dia:string>
1870 </dia:attribute>
1871 <dia:attribute name="comment">
1872 <dia:string>#(from Core)#</dia:string>
1873 </dia:attribute>
1874 <dia:attribute name="abstract">
1875 <dia:boolean val="true"/>
1876 </dia:attribute>
1877 <dia:attribute name="suppress_attributes">
1878 <dia:boolean val="false"/>
1879 </dia:attribute>
1880 <dia:attribute name="suppress_operations">
1881 <dia:boolean val="false"/>
1882 </dia:attribute>
1883 <dia:attribute name="visible_attributes">
1884 <dia:boolean val="false"/>
1885 </dia:attribute>
1886 <dia:attribute name="visible_operations">
1887 <dia:boolean val="false"/>
1888 </dia:attribute>
1889 <dia:attribute name="visible_comments">
1890 <dia:boolean val="true"/>
1891 </dia:attribute>
1892 <dia:attribute name="wrap_operations">
1893 <dia:boolean val="true"/>
1894 </dia:attribute>
1895 <dia:attribute name="wrap_after_char">
1896 <dia:int val="40"/>
1897 </dia:attribute>
1898 <dia:attribute name="line_color">
1899 <dia:color val="#000000"/>
1900 </dia:attribute>
1901 <dia:attribute name="fill_color">
1902 <dia:color val="#ffffff"/>
1903 </dia:attribute>
1904 <dia:attribute name="text_color">
1905 <dia:color val="#000000"/>
1906 </dia:attribute>
1907 <dia:attribute name="normal_font">
1908 <dia:font family="serif" style="0" name="Times-Roman"/>
1909 </dia:attribute>
1910 <dia:attribute name="abstract_font">
1911 <dia:font family="serif" style="88" name="Times-BoldItalic"/>
1912 </dia:attribute>
1913 <dia:attribute name="polymorphic_font">
1914 <dia:font family="serif" style="8" name="Times-Italic"/>
1915 </dia:attribute>
1916 <dia:attribute name="classname_font">
1917 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
1918 </dia:attribute>
1919 <dia:attribute name="abstract_classname_font">
1920 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
1921 </dia:attribute>
1922 <dia:attribute name="comment_font">
1923 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
1924 </dia:attribute>
1925 <dia:attribute name="font_height">
1926 <dia:real val="0.80000000000000004"/>
1927 </dia:attribute>
1928 <dia:attribute name="polymorphic_font_height">
1929 <dia:real val="0.80000000000000004"/>
1930 </dia:attribute>
1931 <dia:attribute name="abstract_font_height">
1932 <dia:real val="0.80000000000000004"/>
1933 </dia:attribute>
1934 <dia:attribute name="classname_font_height">
1935 <dia:real val="1"/>
1936 </dia:attribute>
1937 <dia:attribute name="abstract_classname_font_height">
1938 <dia:real val="1"/>
1939 </dia:attribute>
1940 <dia:attribute name="comment_font_height">
1941 <dia:real val="1"/>
1942 </dia:attribute>
1943 <dia:attribute name="attributes"/>
1944 <dia:attribute name="operations"/>
1945 <dia:attribute name="template">
1946 <dia:boolean val="false"/>
1947 </dia:attribute>
1948 <dia:attribute name="templates"/>
1949 </dia:object>
1950 <dia:object type="UML - Generalization" version="0" id="O21">
1951 <dia:attribute name="obj_pos">
1952 <dia:point val="14.8673,34.7914"/>
1953 </dia:attribute>
1954 <dia:attribute name="obj_bb">
1955 <dia:rectangle val="14.0173,31.7451;15.7173,34.8414"/>
1956 </dia:attribute>
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"/>
1962 </dia:attribute>
1963 <dia:attribute name="orth_orient">
1964 <dia:enum val="1"/>
1965 <dia:enum val="0"/>
1966 <dia:enum val="1"/>
1967 </dia:attribute>
1968 <dia:attribute name="orth_autoroute">
1969 <dia:boolean val="false"/>
1970 </dia:attribute>
1971 <dia:attribute name="line_colour">
1972 <dia:color val="#000000"/>
1973 </dia:attribute>
1974 <dia:attribute name="name">
1975 <dia:string>##</dia:string>
1976 </dia:attribute>
1977 <dia:attribute name="stereotype">
1978 <dia:string>##</dia:string>
1979 </dia:attribute>
1980 <dia:connections>
1981 <dia:connection handle="0" to="O20" connection="1"/>
1982 <dia:connection handle="1" to="O17" connection="6"/>
1983 </dia:connections>
1984 </dia:object>
1985 <dia:object type="UML - Association" version="0" id="O22">
1986 <dia:attribute name="obj_pos">
1987 <dia:point val="18.5671,30.4951"/>
1988 </dia:attribute>
1989 <dia:attribute name="obj_bb">
1990 <dia:rectangle val="18.5171,29.5978;31.4951,31.2714"/>
1991 </dia:attribute>
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"/>
1997 </dia:attribute>
1998 <dia:attribute name="orth_orient">
1999 <dia:enum val="0"/>
2000 <dia:enum val="1"/>
2001 <dia:enum val="0"/>
2002 </dia:attribute>
2003 <dia:attribute name="autorouting">
2004 <dia:boolean val="false"/>
2005 </dia:attribute>
2006 <dia:attribute name="name">
2007 <dia:string>##</dia:string>
2008 </dia:attribute>
2009 <dia:attribute name="direction">
2010 <dia:enum val="0"/>
2011 </dia:attribute>
2012 <dia:attribute name="ends">
2013 <dia:composite>
2014 <dia:attribute name="role">
2015 <dia:string>##</dia:string>
2016 </dia:attribute>
2017 <dia:attribute name="multiplicity">
2018 <dia:string>#0..*#</dia:string>
2019 </dia:attribute>
2020 <dia:attribute name="arrow">
2021 <dia:boolean val="false"/>
2022 </dia:attribute>
2023 <dia:attribute name="aggregate">
2024 <dia:enum val="0"/>
2025 </dia:attribute>
2026 <dia:attribute name="visibility">
2027 <dia:enum val="0"/>
2028 </dia:attribute>
2029 </dia:composite>
2030 <dia:composite>
2031 <dia:attribute name="role">
2032 <dia:string>#typed#</dia:string>
2033 </dia:attribute>
2034 <dia:attribute name="multiplicity">
2035 <dia:string>#0..1#</dia:string>
2036 </dia:attribute>
2037 <dia:attribute name="arrow">
2038 <dia:boolean val="false"/>
2039 </dia:attribute>
2040 <dia:attribute name="aggregate">
2041 <dia:enum val="0"/>
2042 </dia:attribute>
2043 <dia:attribute name="visibility">
2044 <dia:enum val="0"/>
2045 </dia:attribute>
2046 </dia:composite>
2047 </dia:attribute>
2048 <dia:connections>
2049 <dia:connection handle="0" to="O17" connection="9"/>
2050 <dia:connection handle="1" to="O19" connection="3"/>
2051 </dia:connections>
2052 </dia:object>
2053 <dia:object type="UML - Note" version="0" id="O23">
2054 <dia:attribute name="obj_pos">
2055 <dia:point val="42.7958,30.5465"/>
2056 </dia:attribute>
2057 <dia:attribute name="obj_bb">
2058 <dia:rectangle val="42.7458,30.4965;55.4458,33.8965"/>
2059 </dia:attribute>
2060 <dia:attribute name="elem_corner">
2061 <dia:point val="42.7958,30.5465"/>
2062 </dia:attribute>
2063 <dia:attribute name="elem_width">
2064 <dia:real val="12.6"/>
2065 </dia:attribute>
2066 <dia:attribute name="elem_height">
2067 <dia:real val="3.3000000000000003"/>
2068 </dia:attribute>
2069 <dia:attribute name="line_colour">
2070 <dia:color val="#000000"/>
2071 </dia:attribute>
2072 <dia:attribute name="fill_colour">
2073 <dia:color val="#fff580"/>
2074 </dia:attribute>
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>
2081 </dia:attribute>
2082 <dia:attribute name="font">
2083 <dia:font family="monospace" style="0" name="Courier"/>
2084 </dia:attribute>
2085 <dia:attribute name="height">
2086 <dia:real val="0.80000000000000004"/>
2087 </dia:attribute>
2088 <dia:attribute name="pos">
2089 <dia:point val="43.1458,31.8465"/>
2090 </dia:attribute>
2091 <dia:attribute name="color">
2092 <dia:color val="#000000"/>
2093 </dia:attribute>
2094 <dia:attribute name="alignment">
2095 <dia:enum val="0"/>
2096 </dia:attribute>
2097 </dia:composite>
2098 </dia:attribute>
2099 </dia:object>
2100 <dia:object type="UML - Association" version="0" id="O24">
2101 <dia:attribute name="obj_pos">
2102 <dia:point val="32.0625,21.7373"/>
2103 </dia:attribute>
2104 <dia:attribute name="obj_bb">
2105 <dia:rectangle val="31.3125,16.0858;36.3219,22.5373"/>
2106 </dia:attribute>
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"/>
2112 </dia:attribute>
2113 <dia:attribute name="orth_orient">
2114 <dia:enum val="1"/>
2115 <dia:enum val="0"/>
2116 <dia:enum val="1"/>
2117 </dia:attribute>
2118 <dia:attribute name="autorouting">
2119 <dia:boolean val="false"/>
2120 </dia:attribute>
2121 <dia:attribute name="name">
2122 <dia:string>##</dia:string>
2123 </dia:attribute>
2124 <dia:attribute name="direction">
2125 <dia:enum val="0"/>
2126 </dia:attribute>
2127 <dia:attribute name="ends">
2128 <dia:composite>
2129 <dia:attribute name="role">
2130 <dia:string>##</dia:string>
2131 </dia:attribute>
2132 <dia:attribute name="multiplicity">
2133 <dia:string>#0..1#</dia:string>
2134 </dia:attribute>
2135 <dia:attribute name="arrow">
2136 <dia:boolean val="false"/>
2137 </dia:attribute>
2138 <dia:attribute name="aggregate">
2139 <dia:enum val="2"/>
2140 </dia:attribute>
2141 <dia:attribute name="visibility">
2142 <dia:enum val="0"/>
2143 </dia:attribute>
2144 </dia:composite>
2145 <dia:composite>
2146 <dia:attribute name="role">
2147 <dia:string>#clause#</dia:string>
2148 </dia:attribute>
2149 <dia:attribute name="multiplicity">
2150 <dia:string>#1..*#</dia:string>
2151 </dia:attribute>
2152 <dia:attribute name="arrow">
2153 <dia:boolean val="true"/>
2154 </dia:attribute>
2155 <dia:attribute name="aggregate">
2156 <dia:enum val="0"/>
2157 </dia:attribute>
2158 <dia:attribute name="visibility">
2159 <dia:enum val="0"/>
2160 </dia:attribute>
2161 </dia:composite>
2162 </dia:attribute>
2163 <dia:connections>
2164 <dia:connection handle="0" to="O10" connection="2"/>
2165 <dia:connection handle="1" to="O2" connection="7"/>
2166 </dia:connections>
2167 </dia:object>
2168 <dia:object type="UML - Association" version="0" id="O25">
2169 <dia:attribute name="obj_pos">
2170 <dia:point val="45.1625,21.7373"/>
2171 </dia:attribute>
2172 <dia:attribute name="obj_bb">
2173 <dia:rectangle val="33.0219,14.7858;47.5125,22.5373"/>
2174 </dia:attribute>
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"/>
2179 </dia:attribute>
2180 <dia:attribute name="orth_orient">
2181 <dia:enum val="1"/>
2182 <dia:enum val="0"/>
2183 </dia:attribute>
2184 <dia:attribute name="autorouting">
2185 <dia:boolean val="false"/>
2186 </dia:attribute>
2187 <dia:attribute name="name">
2188 <dia:string>##</dia:string>
2189 </dia:attribute>
2190 <dia:attribute name="direction">
2191 <dia:enum val="0"/>
2192 </dia:attribute>
2193 <dia:attribute name="ends">
2194 <dia:composite>
2195 <dia:attribute name="role">
2196 <dia:string>##</dia:string>
2197 </dia:attribute>
2198 <dia:attribute name="multiplicity">
2199 <dia:string>#0..1#</dia:string>
2200 </dia:attribute>
2201 <dia:attribute name="arrow">
2202 <dia:boolean val="false"/>
2203 </dia:attribute>
2204 <dia:attribute name="aggregate">
2205 <dia:enum val="2"/>
2206 </dia:attribute>
2207 <dia:attribute name="visibility">
2208 <dia:enum val="0"/>
2209 </dia:attribute>
2210 </dia:composite>
2211 <dia:composite>
2212 <dia:attribute name="role">
2213 <dia:string>#clause#</dia:string>
2214 </dia:attribute>
2215 <dia:attribute name="multiplicity">
2216 <dia:string>#1..*#</dia:string>
2217 </dia:attribute>
2218 <dia:attribute name="arrow">
2219 <dia:boolean val="true"/>
2220 </dia:attribute>
2221 <dia:attribute name="aggregate">
2222 <dia:enum val="0"/>
2223 </dia:attribute>
2224 <dia:attribute name="visibility">
2225 <dia:enum val="0"/>
2226 </dia:attribute>
2227 </dia:composite>
2228 </dia:attribute>
2229 <dia:connections>
2230 <dia:connection handle="0" to="O11" connection="2"/>
2231 <dia:connection handle="1" to="O2" connection="15"/>
2232 </dia:connections>
2233 </dia:object>
2234 <dia:object type="UML - Association" version="0" id="O26">
2235 <dia:attribute name="obj_pos">
2236 <dia:point val="28.7719,11.3358"/>
2237 </dia:attribute>
2238 <dia:attribute name="obj_bb">
2239 <dia:rectangle val="24.3729,5.43663;30.7719,12.1358"/>
2240 </dia:attribute>
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"/>
2246 </dia:attribute>
2247 <dia:attribute name="orth_orient">
2248 <dia:enum val="1"/>
2249 <dia:enum val="0"/>
2250 <dia:enum val="1"/>
2251 </dia:attribute>
2252 <dia:attribute name="autorouting">
2253 <dia:boolean val="false"/>
2254 </dia:attribute>
2255 <dia:attribute name="name">
2256 <dia:string>##</dia:string>
2257 </dia:attribute>
2258 <dia:attribute name="direction">
2259 <dia:enum val="0"/>
2260 </dia:attribute>
2261 <dia:attribute name="ends">
2262 <dia:composite>
2263 <dia:attribute name="role">
2264 <dia:string>##</dia:string>
2265 </dia:attribute>
2266 <dia:attribute name="multiplicity">
2267 <dia:string>#0..*#</dia:string>
2268 </dia:attribute>
2269 <dia:attribute name="arrow">
2270 <dia:boolean val="false"/>
2271 </dia:attribute>
2272 <dia:attribute name="aggregate">
2273 <dia:enum val="0"/>
2274 </dia:attribute>
2275 <dia:attribute name="visibility">
2276 <dia:enum val="0"/>
2277 </dia:attribute>
2278 </dia:composite>
2279 <dia:composite>
2280 <dia:attribute name="role">
2281 <dia:string>#testOutput#</dia:string>
2282 </dia:attribute>
2283 <dia:attribute name="multiplicity">
2284 <dia:string>#1#</dia:string>
2285 </dia:attribute>
2286 <dia:attribute name="arrow">
2287 <dia:boolean val="false"/>
2288 </dia:attribute>
2289 <dia:attribute name="aggregate">
2290 <dia:enum val="0"/>
2291 </dia:attribute>
2292 <dia:attribute name="visibility">
2293 <dia:enum val="0"/>
2294 </dia:attribute>
2295 </dia:composite>
2296 </dia:attribute>
2297 <dia:connections>
2298 <dia:connection handle="0" to="O2" connection="0"/>
2299 <dia:connection handle="1" to="O1" connection="5"/>
2300 </dia:connections>
2301 </dia:object>
2302 <dia:object type="UML - Constraint" version="0" id="O27">
2303 <dia:attribute name="obj_pos">
2304 <dia:point val="33.0538,18.395"/>
2305 </dia:attribute>
2306 <dia:attribute name="obj_bb">
2307 <dia:rectangle val="33.0037,17.5587;45.1347,18.8226"/>
2308 </dia:attribute>
2309 <dia:attribute name="conn_endpoints">
2310 <dia:point val="33.0538,18.395"/>
2311 <dia:point val="45.0838,18.4225"/>
2312 </dia:attribute>
2313 <dia:attribute name="constraint">
2314 <dia:string>#xor#</dia:string>
2315 </dia:attribute>
2316 <dia:attribute name="text_pos">
2317 <dia:point val="39.0688,18.2087"/>
2318 </dia:attribute>
2319 <dia:attribute name="line_colour">
2320 <dia:color val="#000000"/>
2321 </dia:attribute>
2322 </dia:object>
2323 </dia:layer>
2324 </dia:diagram>