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="true"/>
30 <dia:attribute name="scaling">
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="Hintergrund" visible="true" active="true">
66 <dia:object type="UML - LargePackage" version="0" id="O0">
67 <dia:attribute name="obj_pos">
68 <dia:point val="1.2,1.75"/>
70 <dia:attribute name="obj_bb">
71 <dia:rectangle val="1.15,0.7;39.2,13.675"/>
73 <dia:attribute name="meta">
74 <dia:composite type="dict"/>
76 <dia:attribute name="elem_corner">
77 <dia:point val="1.2,1.75"/>
79 <dia:attribute name="elem_width">
80 <dia:real val="37.95000000000001"/>
82 <dia:attribute name="elem_height">
83 <dia:real val="11.875009999999993"/>
85 <dia:attribute name="line_width">
86 <dia:real val="0.10000000149011612"/>
88 <dia:attribute name="line_colour">
89 <dia:color val="#000000"/>
91 <dia:attribute name="fill_colour">
92 <dia:color val="#ffffff"/>
94 <dia:attribute name="text_colour">
95 <dia:color val="#000000"/>
97 <dia:attribute name="stereotype">
98 <dia:string>##</dia:string>
100 <dia:attribute name="name">
101 <dia:string>#Empfangene Tastencodes#</dia:string>
104 <dia:object type="UML - Lifeline" version="0" id="O1">
105 <dia:attribute name="obj_pos">
106 <dia:point val="3.82,3.95"/>
108 <dia:attribute name="obj_bb">
109 <dia:rectangle val="3.42,3.925;4.22,10.1"/>
111 <dia:attribute name="meta">
112 <dia:composite type="dict"/>
114 <dia:attribute name="conn_endpoints">
115 <dia:point val="3.82,3.95"/>
116 <dia:point val="3.82,10.075"/>
118 <dia:attribute name="line_colour">
119 <dia:color val="#000000"/>
121 <dia:attribute name="fill_colour">
122 <dia:color val="#ffffff"/>
124 <dia:attribute name="rtop">
125 <dia:real val="3.3750000000000053"/>
127 <dia:attribute name="rbot">
128 <dia:real val="4.3750000000000053"/>
130 <dia:attribute name="draw_focus">
131 <dia:boolean val="true"/>
133 <dia:attribute name="draw_cross">
134 <dia:boolean val="false"/>
136 <dia:attribute name="cpl_northwest">
139 <dia:attribute name="cpl_southwest">
142 <dia:attribute name="cpl_northeast">
145 <dia:attribute name="cpl_southeast">
149 <dia:connection handle="0" to="O2" connection="6"/>
152 <dia:object type="ER - Entity" version="0" id="O2">
153 <dia:attribute name="obj_pos">
154 <dia:point val="2.35,2.15"/>
156 <dia:attribute name="obj_bb">
157 <dia:rectangle val="2.3,2.1;5.34,4"/>
159 <dia:attribute name="elem_corner">
160 <dia:point val="2.35,2.15"/>
162 <dia:attribute name="elem_width">
163 <dia:real val="2.9399999999999999"/>
165 <dia:attribute name="elem_height">
166 <dia:real val="1.8"/>
168 <dia:attribute name="border_width">
169 <dia:real val="0.10000000000000001"/>
171 <dia:attribute name="border_color">
172 <dia:color val="#000000"/>
174 <dia:attribute name="inner_color">
175 <dia:color val="#ffffff"/>
177 <dia:attribute name="name">
178 <dia:string>#PS/2#</dia:string>
180 <dia:attribute name="weak">
181 <dia:boolean val="false"/>
183 <dia:attribute name="associative">
184 <dia:boolean val="false"/>
186 <dia:attribute name="font">
187 <dia:font family="monospace" style="0" name="Courier"/>
189 <dia:attribute name="font_height">
190 <dia:real val="0.80000000000000004"/>
192 <dia:childnode parent="O0"/>
194 <dia:object type="UML - Lifeline" version="0" id="O3">
195 <dia:attribute name="obj_pos">
196 <dia:point val="17.5708,3.95"/>
198 <dia:attribute name="obj_bb">
199 <dia:rectangle val="17.1708,3.925;17.9708,9.95"/>
201 <dia:attribute name="meta">
202 <dia:composite type="dict"/>
204 <dia:attribute name="conn_endpoints">
205 <dia:point val="17.5708,3.95"/>
206 <dia:point val="17.5708,9.925"/>
208 <dia:attribute name="line_colour">
209 <dia:color val="#000000"/>
211 <dia:attribute name="fill_colour">
212 <dia:color val="#ffffff"/>
214 <dia:attribute name="rtop">
215 <dia:real val="3.3750000000000053"/>
217 <dia:attribute name="rbot">
218 <dia:real val="4.3750000000000053"/>
220 <dia:attribute name="draw_focus">
221 <dia:boolean val="true"/>
223 <dia:attribute name="draw_cross">
224 <dia:boolean val="false"/>
226 <dia:attribute name="cpl_northwest">
229 <dia:attribute name="cpl_southwest">
232 <dia:attribute name="cpl_northeast">
235 <dia:attribute name="cpl_southeast">
239 <dia:connection handle="0" to="O4" connection="6"/>
242 <dia:object type="ER - Entity" version="0" id="O4">
243 <dia:attribute name="obj_pos">
244 <dia:point val="15.5233,2.15"/>
246 <dia:attribute name="obj_bb">
247 <dia:rectangle val="15.4733,2.1;19.6683,4"/>
249 <dia:attribute name="elem_corner">
250 <dia:point val="15.5233,2.15"/>
252 <dia:attribute name="elem_width">
253 <dia:real val="4.0949999999999998"/>
255 <dia:attribute name="elem_height">
256 <dia:real val="1.8"/>
258 <dia:attribute name="border_width">
259 <dia:real val="0.10000000000000001"/>
261 <dia:attribute name="border_color">
262 <dia:color val="#000000"/>
264 <dia:attribute name="inner_color">
265 <dia:color val="#ffffff"/>
267 <dia:attribute name="name">
268 <dia:string>#Scanner#</dia:string>
270 <dia:attribute name="weak">
271 <dia:boolean val="false"/>
273 <dia:attribute name="associative">
274 <dia:boolean val="false"/>
276 <dia:attribute name="font">
277 <dia:font family="monospace" style="0" name="Courier"/>
279 <dia:attribute name="font_height">
280 <dia:real val="0.80000000000000004"/>
283 <dia:object type="UML - Lifeline" version="0" id="O5">
284 <dia:attribute name="obj_pos">
285 <dia:point val="36.085,3.95"/>
287 <dia:attribute name="obj_bb">
288 <dia:rectangle val="35.685,3.925;36.485,12.925"/>
290 <dia:attribute name="meta">
291 <dia:composite type="dict"/>
293 <dia:attribute name="conn_endpoints">
294 <dia:point val="36.085,3.95"/>
295 <dia:point val="36.085,12.9"/>
297 <dia:attribute name="line_colour">
298 <dia:color val="#000000"/>
300 <dia:attribute name="fill_colour">
301 <dia:color val="#ffffff"/>
303 <dia:attribute name="rtop">
304 <dia:real val="6.8875000000000046"/>
306 <dia:attribute name="rbot">
307 <dia:real val="7.8875000000000046"/>
309 <dia:attribute name="draw_focus">
310 <dia:boolean val="true"/>
312 <dia:attribute name="draw_cross">
313 <dia:boolean val="false"/>
315 <dia:attribute name="cpl_northwest">
318 <dia:attribute name="cpl_southwest">
321 <dia:attribute name="cpl_northeast">
324 <dia:attribute name="cpl_southeast">
328 <dia:connection handle="0" to="O6" connection="6"/>
331 <dia:object type="ER - Entity" version="0" id="O6">
332 <dia:attribute name="obj_pos">
333 <dia:point val="34.23,2.15"/>
335 <dia:attribute name="obj_bb">
336 <dia:rectangle val="34.18,2.1;37.99,4"/>
338 <dia:attribute name="elem_corner">
339 <dia:point val="34.23,2.15"/>
341 <dia:attribute name="elem_width">
342 <dia:real val="3.71"/>
344 <dia:attribute name="elem_height">
345 <dia:real val="1.8"/>
347 <dia:attribute name="border_width">
348 <dia:real val="0.10000000000000001"/>
350 <dia:attribute name="border_color">
351 <dia:color val="#000000"/>
353 <dia:attribute name="inner_color">
354 <dia:color val="#ffffff"/>
356 <dia:attribute name="name">
357 <dia:string>#Parser#</dia:string>
359 <dia:attribute name="weak">
360 <dia:boolean val="false"/>
362 <dia:attribute name="associative">
363 <dia:boolean val="false"/>
365 <dia:attribute name="font">
366 <dia:font family="monospace" style="0" name="Courier"/>
368 <dia:attribute name="font_height">
369 <dia:real val="0.80000000000000004"/>
372 <dia:object type="ER - Entity" version="0" id="O7">
373 <dia:attribute name="obj_pos">
374 <dia:point val="28.2017,2.15"/>
376 <dia:attribute name="obj_bb">
377 <dia:rectangle val="28.1517,2.1;32.3467,4"/>
379 <dia:attribute name="elem_corner">
380 <dia:point val="28.2017,2.15"/>
382 <dia:attribute name="elem_width">
383 <dia:real val="4.0949999999999998"/>
385 <dia:attribute name="elem_height">
386 <dia:real val="1.8"/>
388 <dia:attribute name="border_width">
389 <dia:real val="0.10000000000000001"/>
391 <dia:attribute name="border_color">
392 <dia:color val="#000000"/>
394 <dia:attribute name="inner_color">
395 <dia:color val="#ffffff"/>
397 <dia:attribute name="name">
398 <dia:string>#History#</dia:string>
400 <dia:attribute name="weak">
401 <dia:boolean val="false"/>
403 <dia:attribute name="associative">
404 <dia:boolean val="false"/>
406 <dia:attribute name="font">
407 <dia:font family="monospace" style="0" name="Courier"/>
409 <dia:attribute name="font_height">
410 <dia:real val="0.80000000000000004"/>
413 <dia:object type="UML - Lifeline" version="0" id="O8">
414 <dia:attribute name="obj_pos">
415 <dia:point val="30.2492,3.95"/>
417 <dia:attribute name="obj_bb">
418 <dia:rectangle val="29.8492,3.925;30.6492,13.025"/>
420 <dia:attribute name="meta">
421 <dia:composite type="dict"/>
423 <dia:attribute name="conn_endpoints">
424 <dia:point val="30.2492,3.95"/>
425 <dia:point val="30.2492,13"/>
427 <dia:attribute name="line_colour">
428 <dia:color val="#000000"/>
430 <dia:attribute name="fill_colour">
431 <dia:color val="#ffffff"/>
433 <dia:attribute name="rtop">
434 <dia:real val="3.3750000000000053"/>
436 <dia:attribute name="rbot">
437 <dia:real val="4.3750000000000053"/>
439 <dia:attribute name="draw_focus">
440 <dia:boolean val="true"/>
442 <dia:attribute name="draw_cross">
443 <dia:boolean val="false"/>
445 <dia:attribute name="cpl_northwest">
448 <dia:attribute name="cpl_southwest">
451 <dia:attribute name="cpl_northeast">
454 <dia:attribute name="cpl_southeast">
458 <dia:connection handle="0" to="O7" connection="6"/>
461 <dia:object type="UML - Transition" version="2" id="O9">
462 <dia:attribute name="obj_pos">
463 <dia:point val="4.17,7.325"/>
465 <dia:attribute name="obj_bb">
466 <dia:rectangle val="4.12,6.25;17.2708,7.975"/>
468 <dia:attribute name="meta">
469 <dia:composite type="dict"/>
471 <dia:attribute name="orth_points">
472 <dia:point val="4.17,7.325"/>
473 <dia:point val="7.3,7.325"/>
474 <dia:point val="7.3,7.325"/>
475 <dia:point val="17.2208,7.325"/>
477 <dia:attribute name="orth_orient">
482 <dia:attribute name="orth_autoroute">
483 <dia:boolean val="false"/>
485 <dia:attribute name="text_colour">
486 <dia:color val="#000000"/>
488 <dia:attribute name="line_colour">
489 <dia:color val="#000000"/>
491 <dia:attribute name="trigger">
492 <dia:string>#zugelassene Taste gedrückt (außer Enter)#</dia:string>
494 <dia:attribute name="action">
495 <dia:string>##</dia:string>
497 <dia:attribute name="guard">
498 <dia:string>##</dia:string>
500 <dia:attribute name="trigger_text_pos">
501 <dia:point val="10.45,6.9"/>
503 <dia:attribute name="guard_text_pos">
504 <dia:point val="5.81458,7.825"/>
506 <dia:attribute name="direction_inverted">
507 <dia:boolean val="false"/>
510 <dia:connection handle="0" to="O1" connection="1"/>
511 <dia:connection handle="1" to="O3" connection="0"/>
513 <dia:childnode parent="O0"/>
515 <dia:object type="UML - Transition" version="2" id="O10">
516 <dia:attribute name="obj_pos">
517 <dia:point val="17.9208,8.075"/>
519 <dia:attribute name="obj_bb">
520 <dia:rectangle val="17.9208,6.925;29.9699,8.125"/>
522 <dia:attribute name="meta">
523 <dia:composite type="dict"/>
525 <dia:attribute name="orth_points">
526 <dia:point val="17.9208,8.075"/>
527 <dia:point val="17.9208,8.075"/>
528 <dia:point val="29.8992,8.075"/>
529 <dia:point val="29.8992,8.075"/>
531 <dia:attribute name="orth_orient">
536 <dia:attribute name="orth_autoroute">
537 <dia:boolean val="true"/>
539 <dia:attribute name="text_colour">
540 <dia:color val="#000000"/>
542 <dia:attribute name="line_colour">
543 <dia:color val="#000000"/>
545 <dia:attribute name="trigger">
546 <dia:string>#dekodierten Charakter abspeichern#</dia:string>
548 <dia:attribute name="action">
549 <dia:string>##</dia:string>
551 <dia:attribute name="guard">
552 <dia:string>##</dia:string>
554 <dia:attribute name="trigger_text_pos">
555 <dia:point val="24,7.825"/>
557 <dia:attribute name="guard_text_pos">
558 <dia:point val="23.41,7.575"/>
560 <dia:attribute name="direction_inverted">
561 <dia:boolean val="false"/>
564 <dia:connection handle="0" to="O3" connection="10"/>
565 <dia:connection handle="1" to="O8" connection="8"/>
567 <dia:childnode parent="O0"/>
569 <dia:object type="UML - Lifeline" version="0" id="O11">
570 <dia:attribute name="obj_pos">
571 <dia:point val="3.82,8.325"/>
573 <dia:attribute name="obj_bb">
574 <dia:rectangle val="3.42,8.3;4.22,13.125"/>
576 <dia:attribute name="meta">
577 <dia:composite type="dict"/>
579 <dia:attribute name="conn_endpoints">
580 <dia:point val="3.82,8.325"/>
581 <dia:point val="3.82,13.1"/>
583 <dia:attribute name="line_colour">
584 <dia:color val="#000000"/>
586 <dia:attribute name="fill_colour">
587 <dia:color val="#ffffff"/>
589 <dia:attribute name="rtop">
590 <dia:real val="2.25"/>
592 <dia:attribute name="rbot">
593 <dia:real val="3.25"/>
595 <dia:attribute name="draw_focus">
596 <dia:boolean val="true"/>
598 <dia:attribute name="draw_cross">
599 <dia:boolean val="false"/>
601 <dia:attribute name="cpl_northwest">
604 <dia:attribute name="cpl_southwest">
607 <dia:attribute name="cpl_northeast">
610 <dia:attribute name="cpl_southeast">
614 <dia:connection handle="0" to="O1" connection="6"/>
617 <dia:object type="UML - Lifeline" version="0" id="O12">
618 <dia:attribute name="obj_pos">
619 <dia:point val="17.5708,8.325"/>
621 <dia:attribute name="obj_bb">
622 <dia:rectangle val="17.1708,8.3;17.9708,12.975"/>
624 <dia:attribute name="meta">
625 <dia:composite type="dict"/>
627 <dia:attribute name="conn_endpoints">
628 <dia:point val="17.5708,8.325"/>
629 <dia:point val="17.5708,12.95"/>
631 <dia:attribute name="line_colour">
632 <dia:color val="#000000"/>
634 <dia:attribute name="fill_colour">
635 <dia:color val="#ffffff"/>
637 <dia:attribute name="rtop">
638 <dia:real val="2.25"/>
640 <dia:attribute name="rbot">
641 <dia:real val="3.25"/>
643 <dia:attribute name="draw_focus">
644 <dia:boolean val="true"/>
646 <dia:attribute name="draw_cross">
647 <dia:boolean val="false"/>
649 <dia:attribute name="cpl_northwest">
652 <dia:attribute name="cpl_southwest">
655 <dia:attribute name="cpl_northeast">
658 <dia:attribute name="cpl_southeast">
662 <dia:connection handle="0" to="O3" connection="6"/>
665 <dia:object type="UML - Transition" version="2" id="O13">
666 <dia:attribute name="obj_pos">
667 <dia:point val="4.17,10.575"/>
669 <dia:attribute name="obj_bb">
670 <dia:rectangle val="4.17,9.425;17.2915,10.625"/>
672 <dia:attribute name="meta">
673 <dia:composite type="dict"/>
675 <dia:attribute name="orth_points">
676 <dia:point val="4.17,10.575"/>
677 <dia:point val="4.17,10.575"/>
678 <dia:point val="17.2208,10.575"/>
679 <dia:point val="17.2208,10.575"/>
681 <dia:attribute name="orth_orient">
686 <dia:attribute name="orth_autoroute">
687 <dia:boolean val="true"/>
689 <dia:attribute name="text_colour">
690 <dia:color val="#000000"/>
692 <dia:attribute name="line_colour">
693 <dia:color val="#000000"/>
695 <dia:attribute name="trigger">
696 <dia:string>#Enter gedrückt#</dia:string>
698 <dia:attribute name="action">
699 <dia:string>##</dia:string>
701 <dia:attribute name="guard">
702 <dia:string>##</dia:string>
704 <dia:attribute name="trigger_text_pos">
705 <dia:point val="10.625,10.125"/>
707 <dia:attribute name="guard_text_pos">
708 <dia:point val="10.1954,10.075"/>
710 <dia:attribute name="direction_inverted">
711 <dia:boolean val="false"/>
714 <dia:connection handle="0" to="O11" connection="1"/>
715 <dia:connection handle="1" to="O12" connection="0"/>
717 <dia:childnode parent="O0"/>
719 <dia:object type="UML - Transition" version="2" id="O14">
720 <dia:attribute name="obj_pos">
721 <dia:point val="17.9208,11.325"/>
723 <dia:attribute name="obj_bb">
724 <dia:rectangle val="17.8708,10.1813;35.785,11.8375"/>
726 <dia:attribute name="meta">
727 <dia:composite type="dict"/>
729 <dia:attribute name="orth_points">
730 <dia:point val="17.9208,11.325"/>
731 <dia:point val="26.8279,11.325"/>
732 <dia:point val="26.8279,11.3375"/>
733 <dia:point val="35.735,11.3375"/>
735 <dia:attribute name="orth_orient">
740 <dia:attribute name="orth_autoroute">
741 <dia:boolean val="true"/>
743 <dia:attribute name="text_colour">
744 <dia:color val="#000000"/>
746 <dia:attribute name="line_colour">
747 <dia:color val="#000000"/>
749 <dia:attribute name="trigger">
750 <dia:string>#Berechnung starten#</dia:string>
752 <dia:attribute name="action">
753 <dia:string>##</dia:string>
755 <dia:attribute name="guard">
756 <dia:string>##</dia:string>
758 <dia:attribute name="trigger_text_pos">
759 <dia:point val="25.025,10.95"/>
761 <dia:attribute name="guard_text_pos">
762 <dia:point val="26.3279,10.8313"/>
764 <dia:attribute name="direction_inverted">
765 <dia:boolean val="false"/>
768 <dia:connection handle="0" to="O12" connection="10"/>
769 <dia:connection handle="1" to="O5" connection="2"/>
771 <dia:childnode parent="O0"/>