The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<?xml version="1.0" encoding="UTF-8"?>
<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/"><dia:diagramdata><dia:attribute name="background"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="paper"><dia:composite type="paper"><dia:attribute name="name"><dia:string>#A4#</dia:string></dia:attribute><dia:attribute name="tmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="bmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="lmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="rmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="is_portrait"><dia:boolean val="true"/></dia:attribute><dia:attribute name="scaling"><dia:real val="1"/></dia:attribute><dia:attribute name="fitto"><dia:boolean val="false"/></dia:attribute></dia:composite></dia:attribute><dia:attribute name="grid"><dia:composite type="grid"><dia:attribute name="width_x"><dia:real val="1"/></dia:attribute><dia:attribute name="width_y"><dia:real val="1"/></dia:attribute><dia:attribute name="visible_x"><dia:int val="1"/></dia:attribute><dia:attribute name="visible_y"><dia:int val="1"/></dia:attribute></dia:composite></dia:attribute><dia:attribute name="guides"><dia:composite type="guides"><dia:attribute name="hguides"/><dia:attribute name="vguides"/></dia:composite></dia:attribute></dia:diagramdata><dia:layer name="Background" visible="true"><dia:object type="UML - LargePackage" version="0" id="O0"><dia:attribute name="obj_pos"><dia:point val="1.70187,11.5356"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="1.65187,9.6856;52.4798,34.4655"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="1.70187,11.5356"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="50.7279"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="22.8799"/></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="name"><dia:string>#Bio::Coordinate#</dia:string></dia:attribute></dia:object><dia:object type="Standard - Box" version="0" id="O1"><dia:attribute name="obj_pos"><dia:point val="2.71269,22.9925"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="2.66269,22.9425;31.8999,33.7214"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="2.71269,22.9925"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="29.1372"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="10.6789"/></dia:attribute><dia:attribute name="inner_color"><dia:color val="#e5e5e5"/></dia:attribute><dia:attribute name="show_background"><dia:boolean val="true"/></dia:attribute></dia:object><dia:object type="UML - Class" version="0" id="O2"><dia:attribute name="obj_pos"><dia:point val="16.2505,14.8379"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="16.2005,14.7879;19.7005,19.2879"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="16.2505,14.8379"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="3.4"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="4.4"/></dia:attribute><dia:attribute name="name"><dia:string>#MapperI#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="true"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="courier new" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="Arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#map#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="2"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"/></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#swap#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="2"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"/></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#test#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="2"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"/></dia:composite></dia:attribute><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Class" version="0" id="O3"><dia:attribute name="obj_pos"><dia:point val="7.995,24"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="7.945,23.95;10.095,26.25"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="7.995,24"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="2.05"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Pair#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Realizes" version="0" id="O4"><dia:attribute name="obj_pos"><dia:point val="17.9505,19.2379"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="8.97,19.1879;18.8005,24.05"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="17.9505,19.2379"/><dia:point val="17.9505,22.1472"/><dia:point val="9.02,22.1472"/><dia:point val="9.02,24"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O2" connection="6"/><dia:connection handle="1" to="O3" connection="1"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O5"><dia:attribute name="obj_pos"><dia:point val="15.8499,23.95"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="15.7999,23.9;20.1499,26.2"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="15.8499,23.95"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="4.25"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Collection#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Realizes" version="0" id="O6"><dia:attribute name="obj_pos"><dia:point val="17.9505,19.2379"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="17.1005,19.1879;18.8005,24"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="17.9505,19.2379"/><dia:point val="17.9505,22.15"/><dia:point val="17.9749,22.15"/><dia:point val="17.9749,23.95"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O2" connection="6"/><dia:connection handle="1" to="O5" connection="1"/></dia:connections></dia:object><dia:object type="UML - Association" version="0" id="O7"><dia:attribute name="obj_pos"><dia:point val="16.2505,19.2379"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="15.0999,19.1879;16.5999,24.7"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="16.2505,19.2379"/><dia:point val="16.2505,20.9415"/><dia:point val="15.8499,20.9415"/><dia:point val="15.8499,23.95"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="direction"><dia:enum val="0"/></dia:attribute><dia:attribute name="ends"><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle="0" to="O2" connection="5"/><dia:connection handle="1" to="O5" connection="0"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O8"><dia:attribute name="obj_pos"><dia:point val="5.53784,30.7466"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="5.48784,30.6966;12.4878,32.9966"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="5.53784,30.7466"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="6.9"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#ExtrapolatingPair#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Generalization" version="0" id="O9"><dia:attribute name="obj_pos"><dia:point val="9.02,26.2"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="8.17,26.15;9.87,30.7966"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="9.02,26.2"/><dia:point val="9.02,26.9"/><dia:point val="8.98784,26.9"/><dia:point val="8.98784,30.7466"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O3" connection="6"/><dia:connection handle="1" to="O8" connection="1"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O10"><dia:attribute name="obj_pos"><dia:point val="40.272,20.566"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="40.222,20.516;43.172,22.816"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="40.272,20.566"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="2.85"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Result#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Class" version="0" id="O11"><dia:attribute name="obj_pos"><dia:point val="42.5678,28.992"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="42.5178,28.942;48.1178,31.242"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="42.5678,28.992"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="5.5"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Result::Match#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Class" version="0" id="O12"><dia:attribute name="obj_pos"><dia:point val="35.1765,28.992"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="35.1265,28.942;40.1265,31.242"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="35.1765,28.992"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="4.9"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Result::Gap#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Class" version="0" id="O13"><dia:attribute name="obj_pos"><dia:point val="37.314,36.6612"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="37.264,36.6112;45.864,38.9112"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="37.314,36.6612"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="8.5"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Bio::Location::Simple#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Generalization" version="0" id="O14"><dia:attribute name="obj_pos"><dia:point val="41.564,36.6612"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="37.5765,31.142;42.414,36.7565"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="41.564,36.6612"/><dia:point val="41.564,35.1565"/><dia:point val="37.6265,35.1565"/><dia:point val="37.6265,31.192"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O13" connection="1"/><dia:connection handle="1" to="O12" connection="6"/></dia:connections></dia:object><dia:object type="UML - Generalization" version="0" id="O15"><dia:attribute name="obj_pos"><dia:point val="41.564,36.6612"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="40.714,31.142;45.3678,36.7565"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="41.564,36.6612"/><dia:point val="41.564,35.1565"/><dia:point val="45.3178,35.1565"/><dia:point val="45.3178,31.192"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O13" connection="1"/><dia:connection handle="1" to="O11" connection="6"/></dia:connections></dia:object><dia:object type="UML - Association" version="0" id="O16"><dia:attribute name="obj_pos"><dia:point val="45.3178,28.992"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="40.947,22.016;45.3678,30.592"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="45.3178,28.992"/><dia:point val="45.3178,26.3164"/><dia:point val="41.697,26.3164"/><dia:point val="41.697,22.766"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="direction"><dia:enum val="0"/></dia:attribute><dia:attribute name="ends"><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle="0" to="O11" connection="1"/><dia:connection handle="1" to="O10" connection="6"/></dia:connections></dia:object><dia:object type="UML - Association" version="0" id="O17"><dia:attribute name="obj_pos"><dia:point val="7.995,24"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="7.245,9.06849;8.745,24.75"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="7.995,24"/><dia:point val="7.995,19.315"/><dia:point val="7.98808,19.315"/><dia:point val="7.98808,9.11849"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="direction"><dia:enum val="0"/></dia:attribute><dia:attribute name="ends"><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>#2#</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle="0" to="O3" connection="0"/><dia:connection handle="1" to="O29" connection="6"/></dia:connections></dia:object><dia:object type="UML - Association" version="0" id="O18"><dia:attribute name="obj_pos"><dia:point val="19.6505,17.1379"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="19.6005,17.0879;40.2097,19.2158"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="19.6505,17.1379"/><dia:point val="19.6505,17.3348"/><dia:point val="40.1597,17.3348"/><dia:point val="40.1597,17.6158"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>#create#</dia:string></dia:attribute><dia:attribute name="direction"><dia:enum val="0"/></dia:attribute><dia:attribute name="ends"><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle="0" to="O2" connection="9"/><dia:connection handle="1" to="O27" connection="5"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O19"><dia:attribute name="obj_pos"><dia:point val="16.6205,30.7673"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="16.5705,30.7173;19.3705,33.0173"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="16.6205,30.7673"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="2.7"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Chain#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Generalization" version="0" id="O20"><dia:attribute name="obj_pos"><dia:point val="17.9749,26.15"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="17.1249,26.1;18.8249,30.8173"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="17.9749,26.15"/><dia:point val="17.9749,28.6526"/><dia:point val="17.9705,28.6526"/><dia:point val="17.9705,30.7673"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O5" connection="6"/><dia:connection handle="1" to="O19" connection="1"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O21"><dia:attribute name="obj_pos"><dia:point val="24.9723,27.0825"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="24.9223,27.0325;30.2223,29.3325"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="24.9723,27.0825"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="5.2"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#GeneMapper#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Realizes" version="0" id="O22"><dia:attribute name="obj_pos"><dia:point val="17.9505,19.2379"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="17.1005,19.1879;27.6223,27.1325"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="17.9505,19.2379"/><dia:point val="17.9505,22.1462"/><dia:point val="27.5723,22.1462"/><dia:point val="27.5723,27.0825"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O2" connection="6"/><dia:connection handle="1" to="O21" connection="1"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O23"><dia:attribute name="obj_pos"><dia:point val="40.7724,7.9105"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="40.7224,7.8605;48.4724,10.1605"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="40.7724,7.9105"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="7.65"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Bio::Location::Split#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Generalization" version="0" id="O24"><dia:attribute name="obj_pos"><dia:point val="44.5974,10.1105"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="43.072,10.0605;45.4474,23.3902"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="44.5974,10.1105"/><dia:point val="44.5974,21.7902"/><dia:point val="43.122,21.7902"/><dia:point val="43.122,20.566"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O23" connection="6"/><dia:connection handle="1" to="O10" connection="2"/></dia:connections></dia:object><dia:object type="UML - Association" version="0" id="O25"><dia:attribute name="obj_pos"><dia:point val="37.6265,28.992"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="37.5765,22.016;42.447,30.592"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="37.6265,28.992"/><dia:point val="37.6265,26.3164"/><dia:point val="41.697,26.3164"/><dia:point val="41.697,22.766"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="direction"><dia:enum val="0"/></dia:attribute><dia:attribute name="ends"><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle="0" to="O12" connection="1"/><dia:connection handle="1" to="O10" connection="6"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O26"><dia:attribute name="obj_pos"><dia:point val="9.45776,13.299"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="9.40776,13.249;14.6578,16.149"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="9.45776,13.299"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="5.15"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.8"/></dia:attribute><dia:attribute name="name"><dia:string>#Utils#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="true"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="courier new" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="Arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#from_align#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="2"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"/></dia:composite></dia:attribute><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Class" version="0" id="O27"><dia:attribute name="obj_pos"><dia:point val="40.1597,15.4158"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="40.1097,15.3658;43.2597,17.6658"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="40.1597,15.4158"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="3.05"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#ResultI#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Realizes" version="0" id="O28"><dia:attribute name="obj_pos"><dia:point val="41.6847,17.6158"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="40.8347,17.5658;42.5347,21.8267"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="41.6847,17.6158"/><dia:point val="41.6847,20.2267"/><dia:point val="41.697,20.2267"/><dia:point val="41.697,20.566"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O27" connection="6"/><dia:connection handle="1" to="O10" connection="1"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O29"><dia:attribute name="obj_pos"><dia:point val="3.73808,6.91849"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="3.68808,6.86849;12.2881,9.16849"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="3.73808,6.91849"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="8.5"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Bio::Location::Simple#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Realizes" version="0" id="O30"><dia:attribute name="obj_pos"><dia:point val="41.6847,17.6158"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="40.8347,17.5658;47.3879,28.9831"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="41.6847,17.6158"/><dia:point val="41.6847,19.6834"/><dia:point val="47.3379,19.6834"/><dia:point val="47.3379,28.9331"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O27" connection="6"/></dia:connections></dia:object><dia:object type="UML - Realizes" version="0" id="O31"><dia:attribute name="obj_pos"><dia:point val="41.6847,17.6158"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="36.3261,17.5658;42.5347,29.0538"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="41.6847,17.6158"/><dia:point val="41.6847,19.6624"/><dia:point val="36.3761,19.6624"/><dia:point val="36.3761,29.0038"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O27" connection="6"/></dia:connections></dia:object><dia:object type="UML - Class" version="0" id="O32"><dia:attribute name="obj_pos"><dia:point val="28.6446,18.5959"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="28.5946,18.5459;31.5946,20.8459"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="28.6446,18.5959"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="2.9"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.2"/></dia:attribute><dia:attribute name="name"><dia:string>#Graph#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="Courier New" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="Courier New" style="4" name="Courier-Oblique"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="arial" style="80" name="Helvetica-Bold"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="Arial" style="84" name="Helvetica-BoldOblique"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Association" version="0" id="O33"><dia:attribute name="obj_pos"><dia:point val="30.1723,27.0825"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="27.8585,20.7459;32.4085,28.6825"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="30.1723,27.0825"/><dia:point val="30.1723,21.9316"/><dia:point val="30.0946,21.9316"/><dia:point val="30.0946,20.7959"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>#shortest path#</dia:string></dia:attribute><dia:attribute name="direction"><dia:enum val="0"/></dia:attribute><dia:attribute name="ends"><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="0"/></dia:attribute></dia:composite><dia:composite><dia:attribute name="role"><dia:string>##</dia:string></dia:attribute><dia:attribute name="multiplicity"><dia:string>##</dia:string></dia:attribute><dia:attribute name="arrow"><dia:boolean val="false"/></dia:attribute><dia:attribute name="aggregate"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute><dia:connections><dia:connection handle="0" to="O21" connection="2"/><dia:connection handle="1" to="O32" connection="6"/></dia:connections></dia:object></dia:layer></dia:diagram>