2 <diagram xmlns:
dia=
"http://www.lysator.liu.se/~alla/dia/">
4 <attribute name=
"background">
7 <attribute name=
"paper">
8 <composite type=
"paper">
9 <attribute name=
"name">
12 <attribute name=
"tmargin">
15 <attribute name=
"bmargin">
18 <attribute name=
"lmargin">
21 <attribute name=
"rmargin">
24 <attribute name=
"is_portrait">
25 <boolean val=
"false"/>
27 <attribute name=
"scaling">
28 <real val=
"0.750123"/>
30 <attribute name=
"fitto">
33 <attribute name=
"fitwidth">
36 <attribute name=
"fitheight">
41 <attribute name=
"grid">
42 <composite type=
"grid">
43 <attribute name=
"width_x">
46 <attribute name=
"width_y">
49 <attribute name=
"visible_x">
52 <attribute name=
"visible_y">
57 <attribute name=
"guides">
58 <composite type=
"guides">
59 <attribute name=
"hguides"/>
60 <attribute name=
"vguides"/>
64 <layer name=
"Background" visible=
"true">
65 <object type=
"UML - Class" version=
"0" id=
"O0">
66 <attribute name=
"obj_pos">
67 <point val=
"1.10345,0.324769"/>
69 <attribute name=
"obj_bb">
70 <rectangle val=
"1.05345,0.274769;13.5886,8.37477"/>
72 <attribute name=
"elem_corner">
73 <point val=
"1.10345,0.324769"/>
75 <attribute name=
"elem_width">
78 <attribute name=
"elem_height">
81 <attribute name=
"name">
82 <string>#Marker#
</string>
84 <attribute name=
"stereotype">
87 <attribute name=
"abstract">
88 <boolean val=
"false"/>
90 <attribute name=
"suppress_attributes">
91 <boolean val=
"false"/>
93 <attribute name=
"suppress_operations">
94 <boolean val=
"false"/>
96 <attribute name=
"visible_attributes">
99 <attribute name=
"visible_operations">
100 <boolean val=
"false"/>
102 <attribute name=
"attributes">
103 <composite type=
"umlattribute">
104 <attribute name=
"name">
105 <string>#markerid#
</string>
107 <attribute name=
"type">
108 <string>#integer#
</string>
110 <attribute name=
"value">
113 <attribute name=
"visibility">
116 <attribute name=
"abstract">
117 <boolean val=
"false"/>
119 <attribute name=
"class_scope">
120 <boolean val=
"false"/>
123 <composite type=
"umlattribute">
124 <attribute name=
"name">
125 <string>#locus#
</string>
127 <attribute name=
"type">
128 <string>#varchar(
64)#
</string>
130 <attribute name=
"value">
133 <attribute name=
"visibility">
136 <attribute name=
"abstract">
137 <boolean val=
"false"/>
139 <attribute name=
"class_scope">
140 <boolean val=
"false"/>
143 <composite type=
"umlattribute">
144 <attribute name=
"name">
145 <string>#probe#
</string>
147 <attribute name=
"type">
148 <string>#varchar(
64)#
</string>
150 <attribute name=
"value">
153 <attribute name=
"visibility">
156 <attribute name=
"abstract">
157 <boolean val=
"false"/>
159 <attribute name=
"class_scope">
160 <boolean val=
"false"/>
163 <composite type=
"umlattribute">
164 <attribute name=
"name">
165 <string>#type#
</string>
167 <attribute name=
"type">
168 <string>#varchar(
5)#
</string>
170 <attribute name=
"value">
173 <attribute name=
"visibility">
176 <attribute name=
"abstract">
177 <boolean val=
"false"/>
179 <attribute name=
"class_scope">
180 <boolean val=
"false"/>
183 <composite type=
"umlattribute">
184 <attribute name=
"name">
185 <string>#chrom#
</string>
187 <attribute name=
"type">
188 <string>#char(
2)#
</string>
190 <attribute name=
"value">
193 <attribute name=
"visibility">
196 <attribute name=
"abstract">
197 <boolean val=
"false"/>
199 <attribute name=
"class_scope">
200 <boolean val=
"false"/>
203 <composite type=
"umlattribute">
204 <attribute name=
"name">
205 <string>#fwdprimer#
</string>
207 <attribute name=
"type">
208 <string>#varchar(
128)#
</string>
210 <attribute name=
"value">
213 <attribute name=
"visibility">
216 <attribute name=
"abstract">
217 <boolean val=
"false"/>
219 <attribute name=
"class_scope">
220 <boolean val=
"false"/>
223 <composite type=
"umlattribute">
224 <attribute name=
"name">
225 <string>#revprimer#
</string>
227 <attribute name=
"type">
228 <string>#varchar(
128)#
</string>
230 <attribute name=
"value">
233 <attribute name=
"visibility">
236 <attribute name=
"abstract">
237 <boolean val=
"false"/>
239 <attribute name=
"class_scope">
240 <boolean val=
"false"/>
243 <composite type=
"umlattribute">
244 <attribute name=
"name">
245 <string>#length#
</string>
247 <attribute name=
"type">
248 <string>#integer#
</string>
250 <attribute name=
"value">
253 <attribute name=
"visibility">
256 <attribute name=
"abstract">
257 <boolean val=
"false"/>
259 <attribute name=
"class_scope">
260 <boolean val=
"false"/>
264 <attribute name=
"operations"/>
265 <attribute name=
"template">
266 <boolean val=
"false"/>
268 <attribute name=
"templates"/>
270 <object type=
"UML - Class" version=
"0" id=
"O1">
271 <attribute name=
"obj_pos">
272 <point val=
"-0.227922,15.5861"/>
274 <attribute name=
"obj_bb">
275 <rectangle val=
"-0.277922,15.5361;10.3181,19.6361"/>
277 <attribute name=
"elem_corner">
278 <point val=
"-0.227922,15.5861"/>
280 <attribute name=
"elem_width">
283 <attribute name=
"elem_height">
286 <attribute name=
"name">
287 <string>#Marker_alias#
</string>
289 <attribute name=
"stereotype">
292 <attribute name=
"abstract">
293 <boolean val=
"false"/>
295 <attribute name=
"suppress_attributes">
296 <boolean val=
"false"/>
298 <attribute name=
"suppress_operations">
299 <boolean val=
"false"/>
301 <attribute name=
"visible_attributes">
302 <boolean val=
"true"/>
304 <attribute name=
"visible_operations">
305 <boolean val=
"false"/>
307 <attribute name=
"attributes">
308 <composite type=
"umlattribute">
309 <attribute name=
"name">
310 <string>#markerid#
</string>
312 <attribute name=
"type">
313 <string>#integer#
</string>
315 <attribute name=
"value">
318 <attribute name=
"visibility">
321 <attribute name=
"abstract">
322 <boolean val=
"false"/>
324 <attribute name=
"class_scope">
325 <boolean val=
"false"/>
328 <composite type=
"umlattribute">
329 <attribute name=
"name">
330 <string>#alias#
</string>
332 <attribute name=
"type">
333 <string>#varchar(
32)#
</string>
335 <attribute name=
"value">
338 <attribute name=
"visibility">
341 <attribute name=
"abstract">
342 <boolean val=
"false"/>
344 <attribute name=
"class_scope">
345 <boolean val=
"false"/>
348 <composite type=
"umlattribute">
349 <attribute name=
"name">
350 <string>#source#
</string>
352 <attribute name=
"type">
353 <string>#varchar(
32)#
</string>
355 <attribute name=
"value">
358 <attribute name=
"visibility">
361 <attribute name=
"abstract">
362 <boolean val=
"false"/>
364 <attribute name=
"class_scope">
365 <boolean val=
"false"/>
369 <attribute name=
"operations"/>
370 <attribute name=
"template">
371 <boolean val=
"false"/>
373 <attribute name=
"templates"/>
375 <object type=
"UML - Class" version=
"0" id=
"O2">
376 <attribute name=
"obj_pos">
377 <point val=
"16.8876,1.58543"/>
379 <attribute name=
"obj_bb">
380 <rectangle val=
"16.8376,1.53543;31.7968,6.43543"/>
382 <attribute name=
"elem_corner">
383 <point val=
"16.8876,1.58543"/>
385 <attribute name=
"elem_width">
386 <real val=
"14.8592"/>
388 <attribute name=
"elem_height">
391 <attribute name=
"name">
392 <string>#Map#
</string>
394 <attribute name=
"stereotype">
397 <attribute name=
"abstract">
398 <boolean val=
"false"/>
400 <attribute name=
"suppress_attributes">
401 <boolean val=
"false"/>
403 <attribute name=
"suppress_operations">
404 <boolean val=
"false"/>
406 <attribute name=
"visible_attributes">
407 <boolean val=
"true"/>
409 <attribute name=
"visible_operations">
410 <boolean val=
"false"/>
412 <attribute name=
"attributes">
413 <composite type=
"umlattribute">
414 <attribute name=
"name">
415 <string>#mapid#
</string>
417 <attribute name=
"type">
418 <string>#integer#
</string>
420 <attribute name=
"value">
423 <attribute name=
"visibility">
426 <attribute name=
"abstract">
427 <boolean val=
"false"/>
429 <attribute name=
"class_scope">
430 <boolean val=
"false"/>
433 <composite type=
"umlattribute">
434 <attribute name=
"name">
435 <string>#name#
</string>
437 <attribute name=
"type">
438 <string>#varchar(
32)#
</string>
440 <attribute name=
"value">
443 <attribute name=
"visibility">
446 <attribute name=
"abstract">
447 <boolean val=
"false"/>
449 <attribute name=
"class_scope">
450 <boolean val=
"false"/>
453 <composite type=
"umlattribute">
454 <attribute name=
"name">
455 <string>#units#
</string>
457 <attribute name=
"type">
458 <string>#char(
5)#
</string>
460 <attribute name=
"value">
463 <attribute name=
"visibility">
466 <attribute name=
"abstract">
467 <boolean val=
"false"/>
469 <attribute name=
"class_scope">
470 <boolean val=
"false"/>
473 <composite type=
"umlattribute">
474 <attribute name=
"name">
475 <string>#version (to be added)#
</string>
477 <attribute name=
"type">
478 <string>#float#
</string>
480 <attribute name=
"value">
483 <attribute name=
"visibility">
486 <attribute name=
"abstract">
487 <boolean val=
"false"/>
489 <attribute name=
"class_scope">
490 <boolean val=
"false"/>
494 <attribute name=
"operations"/>
495 <attribute name=
"template">
496 <boolean val=
"false"/>
498 <attribute name=
"templates"/>
500 <object type=
"UML - Class" version=
"0" id=
"O3">
501 <attribute name=
"obj_pos">
502 <point val=
"11.2201,15.424"/>
504 <attribute name=
"obj_bb">
505 <rectangle val=
"11.1701,15.374;20.7965,19.474"/>
507 <attribute name=
"elem_corner">
508 <point val=
"11.2201,15.424"/>
510 <attribute name=
"elem_width">
513 <attribute name=
"elem_height">
516 <attribute name=
"name">
517 <string>#Map_position#
</string>
519 <attribute name=
"stereotype">
522 <attribute name=
"abstract">
523 <boolean val=
"false"/>
525 <attribute name=
"suppress_attributes">
526 <boolean val=
"false"/>
528 <attribute name=
"suppress_operations">
529 <boolean val=
"false"/>
531 <attribute name=
"visible_attributes">
532 <boolean val=
"true"/>
534 <attribute name=
"visible_operations">
535 <boolean val=
"false"/>
537 <attribute name=
"attributes">
538 <composite type=
"umlattribute">
539 <attribute name=
"name">
540 <string>#markerid#
</string>
542 <attribute name=
"type">
543 <string>#integer#
</string>
545 <attribute name=
"value">
548 <attribute name=
"visibility">
551 <attribute name=
"abstract">
552 <boolean val=
"false"/>
554 <attribute name=
"class_scope">
555 <boolean val=
"false"/>
558 <composite type=
"umlattribute">
559 <attribute name=
"name">
560 <string>#mapid#
</string>
562 <attribute name=
"type">
563 <string>#integer#
</string>
565 <attribute name=
"value">
568 <attribute name=
"visibility">
571 <attribute name=
"abstract">
572 <boolean val=
"false"/>
574 <attribute name=
"class_scope">
575 <boolean val=
"false"/>
578 <composite type=
"umlattribute">
579 <attribute name=
"name">
580 <string>#position#
</string>
582 <attribute name=
"type">
583 <string>#float#
</string>
585 <attribute name=
"value">
588 <attribute name=
"visibility">
591 <attribute name=
"abstract">
592 <boolean val=
"false"/>
594 <attribute name=
"class_scope">
595 <boolean val=
"false"/>
599 <attribute name=
"operations"/>
600 <attribute name=
"template">
601 <boolean val=
"false"/>
603 <attribute name=
"templates"/>
605 <object type=
"UML - Association" version=
"0" id=
"O4">
606 <attribute name=
"obj_pos">
607 <point val=
"10.75,8.25"/>
609 <attribute name=
"obj_bb">
610 <rectangle val=
"9.3,6.8;17.4333,16.874"/>
612 <attribute name=
"orth_points">
613 <point val=
"10.75,8.25"/>
614 <point val=
"10.75,9.57574"/>
615 <point val=
"15.9833,9.57574"/>
616 <point val=
"15.9833,15.424"/>
618 <attribute name=
"orth_orient">
623 <attribute name=
"name">
626 <attribute name=
"direction">
629 <attribute name=
"ends">
631 <attribute name=
"role">
634 <attribute name=
"multiplicity">
637 <attribute name=
"arrow">
638 <boolean val=
"false"/>
640 <attribute name=
"aggregate">
645 <attribute name=
"role">
648 <attribute name=
"multiplicity">
651 <attribute name=
"arrow">
652 <boolean val=
"false"/>
654 <attribute name=
"aggregate">
660 <connection handle=
"1" to=
"O3" connection=
"1"/>
663 <object type=
"UML - Association" version=
"0" id=
"O5">
664 <attribute name=
"obj_pos">
665 <point val=
"7.32105,8.32477"/>
667 <attribute name=
"obj_bb">
668 <rectangle val=
"3.57008,6.87477;8.77105,17.0361"/>
670 <attribute name=
"orth_points">
671 <point val=
"7.32105,8.32477"/>
672 <point val=
"7.32105,9.57574"/>
673 <point val=
"5.02008,9.57574"/>
674 <point val=
"5.02008,15.5861"/>
676 <attribute name=
"orth_orient">
681 <attribute name=
"name">
684 <attribute name=
"direction">
687 <attribute name=
"ends">
689 <attribute name=
"role">
692 <attribute name=
"multiplicity">
695 <attribute name=
"arrow">
696 <boolean val=
"false"/>
698 <attribute name=
"aggregate">
703 <attribute name=
"role">
706 <attribute name=
"multiplicity">
709 <attribute name=
"arrow">
710 <boolean val=
"false"/>
712 <attribute name=
"aggregate">
718 <connection handle=
"0" to=
"O0" connection=
"6"/>
719 <connection handle=
"1" to=
"O1" connection=
"1"/>
722 <object type=
"UML - Association" version=
"0" id=
"O6">
723 <attribute name=
"obj_pos">
724 <point val=
"24.3172,6.38543"/>
726 <attribute name=
"obj_bb">
727 <rectangle val=
"16.65,4.93543;25.7672,16.8"/>
729 <attribute name=
"orth_points">
730 <point val=
"24.3172,6.38543"/>
731 <point val=
"24.3172,11.0607"/>
732 <point val=
"18.1,11.0607"/>
733 <point val=
"18.1,15.35"/>
735 <attribute name=
"orth_orient">
740 <attribute name=
"name">
743 <attribute name=
"direction">
746 <attribute name=
"ends">
748 <attribute name=
"role">
751 <attribute name=
"multiplicity">
754 <attribute name=
"arrow">
755 <boolean val=
"false"/>
757 <attribute name=
"aggregate">
762 <attribute name=
"role">
765 <attribute name=
"multiplicity">
768 <attribute name=
"arrow">
769 <boolean val=
"false"/>
771 <attribute name=
"aggregate">
777 <connection handle=
"0" to=
"O2" connection=
"6"/>