<?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="Standard - Box" version="0" id="O0"> <dia:attribute name="obj_pos"> <dia:point val="0.725,0.93"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="0.675,0.88;38.275,2.33"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="0.725,0.93"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="37.5"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.35"/> </dia:attribute> <dia:attribute name="inner_color"> <dia:color val="#cccccc"/> </dia:attribute> <dia:attribute name="show_background"> <dia:boolean val="true"/> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O1"> <dia:attribute name="obj_pos"> <dia:point val="19.475,0.93"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="13.0906,0.333509;25.8594,1.93351"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string># RTK - core package - VFS#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font name="Courier"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="0.8"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="19.475,0.93"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="1"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O0" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O2"> <dia:attribute name="obj_pos"> <dia:point val="9.45,3.2"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="9.4,3.15;11.31,4.65"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="9.45,3.2"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="1.81"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#DS#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O3"> <dia:attribute name="obj_pos"> <dia:point val="3.1151,6.84896"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="3.0651,6.79896;17.6251,9.69896"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="3.1151,6.84896"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="14.46"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.8"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Directory_DS#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="attributes"/> <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#OpenFile#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:attribute name="type"> <dia:string>#IO#</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="1"/> </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 type="umlparameter"> <dia:attribute name="name"> <dia:string>#name#</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>#String#</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string/> </dia:attribute> <dia:attribute name="kind"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </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="O4"> <dia:attribute name="obj_pos"> <dia:point val="2.6151,14.999"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="2.5651,14.949;7.1041,16.449"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="2.6151,14.999"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="4.439"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Zip_DS#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O5"> <dia:attribute name="obj_pos"> <dia:point val="11.4151,15.049"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="11.3651,14.999;14.5291,16.499"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="11.4151,15.049"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="3.064"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#*_DS#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O6"> <dia:attribute name="obj_pos"> <dia:point val="23.5651,15.449"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="23.5151,15.399;28.7911,16.899"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="23.5651,15.449"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.176"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#File_IO#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O7"> <dia:attribute name="obj_pos"> <dia:point val="25.2651,8.59896"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="25.2151,8.54896;27.0921,10.049"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="25.2651,8.59896"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="1.777"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#IO#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O8"> <dia:attribute name="obj_pos"> <dia:point val="17.5751,9.14896"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="17.5251,8.54896;25.3151,10.899"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="17.5751,9.14896"/> <dia:point val="17.5751,9.34896"/> <dia:point val="25.2651,9.34896"/> <dia:point val="25.2651,9.29896"/> </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>#Creates#</dia:string> </dia:attribute> <dia:attribute name="direction"> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="ends"> <dia:composite> <dia:attribute name="role"> <dia:string/> </dia:attribute> <dia:attribute name="multiplicity"> <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:attribute> <dia:attribute name="multiplicity"> <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="9"/> <dia:connection handle="1" to="O7" connection="3"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="0" id="O9"> <dia:attribute name="obj_pos"> <dia:point val="10.355,4.6"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="9.505,4.55;11.205,7.34896"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="10.355,4.6"/> <dia:point val="10.355,6.54896"/> <dia:point val="10.3451,6.54896"/> <dia:point val="10.3451,6.84896"/> </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:attribute> <dia:attribute name="stereotype"> <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 - Generalization" version="0" id="O10"> <dia:attribute name="obj_pos"> <dia:point val="26.1536,9.99896"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="25.3036,9.649;27.0036,15.499"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="26.1536,9.99896"/> <dia:point val="26.1536,10.449"/> <dia:point val="26.1531,10.449"/> <dia:point val="26.1531,15.449"/> </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:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O7" connection="6"/> <dia:connection handle="1" to="O6" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="0" id="O11"> <dia:attribute name="obj_pos"> <dia:point val="10.3451,9.64896"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="4.7846,9.59896;11.1951,15.049"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="10.3451,9.64896"/> <dia:point val="10.3451,11.999"/> <dia:point val="4.8346,11.999"/> <dia:point val="4.8346,14.999"/> </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:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O3" connection="6"/> <dia:connection handle="1" to="O4" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="0" id="O12"> <dia:attribute name="obj_pos"> <dia:point val="10.3451,9.64896"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="9.4951,9.59896;12.9971,15.099"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="10.3451,9.64896"/> <dia:point val="10.3451,11.999"/> <dia:point val="12.9471,11.999"/> <dia:point val="12.9471,15.049"/> </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:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O3" connection="6"/> <dia:connection handle="1" to="O5" connection="1"/> </dia:connections> </dia:object> <dia:object type="Standard - Box" version="0" id="O13"> <dia:attribute name="obj_pos"> <dia:point val="0.5151,18.649"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="0.4651,18.599;38.0651,20.049"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="0.5151,18.649"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="37.5"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.35"/> </dia:attribute> <dia:attribute name="inner_color"> <dia:color val="#cccccc"/> </dia:attribute> <dia:attribute name="show_background"> <dia:boolean val="true"/> </dia:attribute> </dia:object> <dia:object type="Standard - Text" version="0" id="O14"> <dia:attribute name="obj_pos"> <dia:point val="19.2651,18.649"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="12.7047,18.0525;25.8255,19.6525"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string># OR: (I vote for this one)#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font name="Courier"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="0.8"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="19.2651,18.649"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="1"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O13" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O15"> <dia:attribute name="obj_pos"> <dia:point val="1.4651,20.799"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="1.4151,20.749;3.3251,22.249"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="1.4651,20.799"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="1.81"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#DS#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O16"> <dia:attribute name="obj_pos"> <dia:point val="1.3651,27.499"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="1.3151,27.449;9.9351,30.149"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="1.3651,27.499"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="8.52"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.6"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Directory_DS#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.6"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.6"/> </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="attributes"> <dia:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>#source#</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>#Directory#</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> </dia:composite> </dia:attribute> <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="O17"> <dia:attribute name="obj_pos"> <dia:point val="7.8651,20.899"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="7.8151,20.849;17.2997,24.749"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="7.8651,20.899"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="9.3846"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="3.8"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Directory#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.6"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.6"/> </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="attributes"/> <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#...#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:attribute name="type"> <dia:string/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="1"/> </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>#open#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:attribute name="type"> <dia:string>#IO#</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="1"/> </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 type="umlparameter"> <dia:attribute name="name"> <dia:string>#name#</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>#String#</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string/> </dia:attribute> <dia:attribute name="kind"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#...#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:attribute name="type"> <dia:string/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="1"/> </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 - Association" version="0" id="O18"> <dia:attribute name="obj_pos"> <dia:point val="7.8651,24.699"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="7.8151,24.649;10.6351,29.099"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="7.8651,24.699"/> <dia:point val="7.8651,25.6835"/> <dia:point val="9.8851,25.6835"/> <dia:point val="9.8851,27.499"/> </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:attribute> <dia:attribute name="direction"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="ends"> <dia:composite> <dia:attribute name="role"> <dia:string/> </dia:attribute> <dia:attribute name="multiplicity"> <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:attribute> <dia:attribute name="multiplicity"> <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="O17" connection="5"/> <dia:connection handle="1" to="O16" connection="2"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="0" id="O19"> <dia:attribute name="obj_pos"> <dia:point val="2.3701,22.199"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="1.3151,22.149;3.2201,27.549"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="2.3701,22.199"/> <dia:point val="2.3701,24.449"/> <dia:point val="1.3651,24.449"/> <dia:point val="1.3651,27.499"/> </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:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O15" connection="6"/> <dia:connection handle="1" to="O16" connection="0"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O20"> <dia:attribute name="obj_pos"> <dia:point val="15.7651,27.499"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="15.7151,27.449;18.2741,28.949"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="15.7651,27.499"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="2.459"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Zip#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O21"> <dia:attribute name="obj_pos"> <dia:point val="12.5574,24.699"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="11.7074,24.649;17.0446,27.549"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="12.5574,24.699"/> <dia:point val="12.5574,25.699"/> <dia:point val="16.9946,25.699"/> <dia:point val="16.9946,27.499"/> </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:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O17" connection="6"/> <dia:connection handle="1" to="O20" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O22"> <dia:attribute name="obj_pos"> <dia:point val="26.3051,28.449"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="26.2551,28.399;31.5311,29.899"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="26.3051,28.449"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.176"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#File_IO#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O23"> <dia:attribute name="obj_pos"> <dia:point val="27.9551,22.649"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="27.9051,22.599;29.7821,24.099"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="27.9551,22.649"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="1.777"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.4"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#IO#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <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 name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="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="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="O24"> <dia:attribute name="obj_pos"> <dia:point val="17.2497,23.699"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="17.1997,22.349;28.0051,25.299"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="17.2497,23.699"/> <dia:point val="17.2497,23.149"/> <dia:point val="27.9551,23.149"/> <dia:point val="27.9551,23.349"/> </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>#Creates#</dia:string> </dia:attribute> <dia:attribute name="direction"> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="ends"> <dia:composite> <dia:attribute name="role"> <dia:string/> </dia:attribute> <dia:attribute name="multiplicity"> <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:attribute> <dia:attribute name="multiplicity"> <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="O17" connection="11"/> <dia:connection handle="1" to="O23" connection="3"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="0" id="O25"> <dia:attribute name="obj_pos"> <dia:point val="28.8436,24.049"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="27.9936,23.699;29.6936,28.499"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="28.8436,24.049"/> <dia:point val="28.8436,24.499"/> <dia:point val="28.8931,24.499"/> <dia:point val="28.8931,28.449"/> </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:attribute> <dia:attribute name="stereotype"> <dia:string/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O23" connection="6"/> <dia:connection handle="1" to="O22" connection="1"/> </dia:connections> </dia:object> </dia:layer> </dia:diagram>