<?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="pagebreak"> <dia:color val="#000099"/> </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.8222000598907471"/> </dia:attribute> <dia:attribute name="bmargin"> <dia:real val="2.8222000598907471"/> </dia:attribute> <dia:attribute name="lmargin"> <dia:real val="2.8222000598907471"/> </dia:attribute> <dia:attribute name="rmargin"> <dia:real val="2.8222000598907471"/> </dia:attribute> <dia:attribute name="is_portrait"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="scaling"> <dia:real val="0.40000000596046448"/> </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 type="color"/> </dia:composite> </dia:attribute> <dia:attribute name="color"> <dia:color val="#d8e5e5"/> </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 - Class" version="0" id="O0"> <dia:attribute name="obj_pos"> <dia:point val="12.3125,2.78284"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="12.2625,2.73284;17.8625,5.23284"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="12.3125,2.78284"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.5"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.3999999999999999"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Element#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>#(from Core)#</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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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="O1"> <dia:attribute name="obj_pos"> <dia:point val="24.4229,3.08663"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="24.3729,3.03663;35.8229,5.53663"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="24.4229,3.08663"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="11.35"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.3999999999999999"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#OutputPin#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>#(from Action Foundation)#</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="visible_comments"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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="O2"> <dia:attribute name="obj_pos"> <dia:point val="28.7719,11.3358"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="28.7219,11.2858;33.1219,16.1858"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="28.7719,11.3358"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="4.2999999999999998"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="4.8000000000000007"/> </dia:attribute> <dia:attribute name="name"> <dia:string># Clause #</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="false"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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 - Association" version="0" id="O3"> <dia:attribute name="obj_pos"> <dia:point val="33.0719,13.2358"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="33.0219,8.98579;41.5584,13.9858"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="33.0719,13.2358"/> <dia:point val="41.5084,13.2358"/> <dia:point val="41.5084,9.03579"/> <dia:point val="33.0719,9.03579"/> <dia:point val="33.0719,11.3358"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#successorClause#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..*#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#predessorClause#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..*#</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:attribute name="visibility"> <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="O2" connection="2"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="0" id="O4"> <dia:attribute name="obj_pos"> <dia:point val="30.9219,11.3358"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="29.2979,5.43663;39.6479,12.1358"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="30.9219,11.3358"/> <dia:point val="30.9219,8.08579"/> <dia:point val="30.0979,8.08579"/> <dia:point val="30.0979,5.48663"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#0..*#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#bodyOutput {ordered}#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..*#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O2" connection="1"/> <dia:connection handle="1" to="O1" connection="6"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="0" id="O5"> <dia:attribute name="obj_pos"> <dia:point val="15.0625,5.18284"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="14.2125,5.13284;28.8219,12.7858"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="15.0625,5.18284"/> <dia:point val="15.0625,12.0358"/> <dia:point val="28.7719,12.0358"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </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="O0" connection="6"/> <dia:connection handle="1" to="O2" connection="3"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O6"> <dia:attribute name="obj_pos"> <dia:point val="8.66249,12.7873"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="8.61249,12.7373;20.0625,15.2373"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="8.66249,12.7873"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="11.35"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.3999999999999999"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Action#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>#(from Action Foundation)#</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="visible_comments"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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="O7"> <dia:attribute name="obj_pos"> <dia:point val="28.7719,14.8358"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="19.9625,13.1373;29.5219,15.5858"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="28.7719,14.8358"/> <dia:point val="24.3922,14.8358"/> <dia:point val="24.3922,13.9873"/> <dia:point val="20.0125,13.9873"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="true"/> </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>#0..1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#test#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O2" connection="12"/> <dia:connection handle="1" to="O6" connection="4"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="0" id="O8"> <dia:attribute name="obj_pos"> <dia:point val="28.7719,16.1358"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="19.2125,15.1373;29.7719,17.9123"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="28.7719,16.1358"/> <dia:point val="28.7719,17.8623"/> <dia:point val="20.0125,17.8623"/> <dia:point val="20.0125,15.1873"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#body#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O2" connection="5"/> <dia:connection handle="1" to="O6" connection="7"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O9"> <dia:attribute name="obj_pos"> <dia:point val="10.2125,21.7373"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="10.1625,21.6873;17.1625,24.9873"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="10.2125,21.7373"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="6.8999999999999995"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="3.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#GroupAction#</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="false"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>#mustIsolate#</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>#Boolean#</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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="O10"> <dia:attribute name="obj_pos"> <dia:point val="23.2125,21.7373"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="23.1625,21.6873;32.1125,24.9873"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="23.2125,21.7373"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="8.8499999999999996"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="3.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#ConditionalAction#</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="false"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>#isDeterminate#</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>#Boolean#</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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="O11"> <dia:attribute name="obj_pos"> <dia:point val="39.2125,21.7373"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="39.1625,21.6873;45.2125,24.1873"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="39.2125,21.7373"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.9499999999999993"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.3999999999999999"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#LoopAction#</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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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="O12"> <dia:attribute name="obj_pos"> <dia:point val="14.3375,15.1873"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="13.4875,15.1373;15.1875,21.7873"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="14.3375,15.1873"/> <dia:point val="14.3375,19.7373"/> <dia:point val="13.6625,19.7373"/> <dia:point val="13.6625,21.7373"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </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="O6" connection="6"/> <dia:connection handle="1" to="O9" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="0" id="O13"> <dia:attribute name="obj_pos"> <dia:point val="14.3375,15.1873"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="13.4875,15.1373;27.6875,21.7873"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="14.3375,15.1873"/> <dia:point val="14.3375,19.7373"/> <dia:point val="27.6375,19.7373"/> <dia:point val="27.6375,21.7373"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </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="O6" connection="6"/> <dia:connection handle="1" to="O10" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="0" id="O14"> <dia:attribute name="obj_pos"> <dia:point val="14.3375,15.1873"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="13.4875,15.1373;42.2375,21.7873"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="14.3375,15.1873"/> <dia:point val="14.3375,19.7373"/> <dia:point val="42.1875,19.7373"/> <dia:point val="42.1875,21.7373"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </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="O6" connection="6"/> <dia:connection handle="1" to="O11" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="0" id="O15"> <dia:attribute name="obj_pos"> <dia:point val="10.2125,22.4373"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="2.48177,13.1373;10.9625,23.1873"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="10.2125,22.4373"/> <dia:point val="2.53177,22.4373"/> <dia:point val="2.53177,13.9873"/> <dia:point val="8.66249,13.9873"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#group#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#subaction#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..*#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O9" connection="3"/> <dia:connection handle="1" to="O6" connection="3"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="0" id="O16"> <dia:attribute name="obj_pos"> <dia:point val="45.1625,22.9373"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="35.7229,3.43663;51.705,23.6873"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="45.1625,22.9373"/> <dia:point val="51.605,22.9373"/> <dia:point val="51.605,4.28663"/> <dia:point val="35.7729,4.28663"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#loup#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#loopVariable#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..* {ordered}#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O11" connection="4"/> <dia:connection handle="1" to="O1" connection="4"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O17"> <dia:attribute name="obj_pos"> <dia:point val="11.0171,28.5951"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="10.9671,28.5451;18.6171,31.8451"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="11.0171,28.5951"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="7.5499999999999998"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="3.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Variable#</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="false"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>#multiplicity#</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>#Multiplicity#</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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:composite type="umlattribute"> <dia:attribute name="name"> <dia:string>#ordering#</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>#OrderingKind#</dia:string> </dia:attribute> <dia:attribute name="value"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="3"/> </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 - Association" version="0" id="O18"> <dia:attribute name="obj_pos"> <dia:point val="13.6625,24.9373"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="12.9125,24.1873;18.5921,28.6451"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="13.6625,24.9373"/> <dia:point val="13.6625,27.0394"/> <dia:point val="14.7921,27.0394"/> <dia:point val="14.7921,28.5951"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#scope#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#variable#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..*#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O9" connection="6"/> <dia:connection handle="1" to="O17" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O19"> <dia:attribute name="obj_pos"> <dia:point val="31.4451,29.2478"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="31.3951,29.1978;36.9951,31.6978"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="31.4451,29.2478"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.5"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.3999999999999999"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Classifier#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>#(from Core)#</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="visible_comments"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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="O20"> <dia:attribute name="obj_pos"> <dia:point val="11.1673,34.7914"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="11.1173,34.7414;18.6173,37.2414"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="11.1673,34.7914"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="7.3999999999999995"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.3999999999999999"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#ModelElement#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>#(from Core)#</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="false"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="serif" style="0" name="Times-Roman"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="serif" style="88" name="Times-BoldItalic"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="serif" style="8" name="Times-Italic"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </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="O21"> <dia:attribute name="obj_pos"> <dia:point val="14.8673,34.7914"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="14.0173,31.7451;15.7173,34.8414"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="14.8673,34.7914"/> <dia:point val="14.8673,33.0921"/> <dia:point val="14.7921,33.0921"/> <dia:point val="14.7921,31.7951"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </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="O20" connection="1"/> <dia:connection handle="1" to="O17" connection="6"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="0" id="O22"> <dia:attribute name="obj_pos"> <dia:point val="18.5671,30.4951"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="18.5171,29.5978;31.4951,31.2714"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="18.5671,30.4951"/> <dia:point val="25.0061,30.4951"/> <dia:point val="25.0061,30.4478"/> <dia:point val="31.4451,30.4478"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#0..*#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#typed#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#0..1#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O17" connection="9"/> <dia:connection handle="1" to="O19" connection="3"/> </dia:connections> </dia:object> <dia:object type="UML - Note" version="0" id="O23"> <dia:attribute name="obj_pos"> <dia:point val="42.7958,30.5465"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="42.7458,30.4965;55.4458,33.8965"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="42.7958,30.5465"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="12.6"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="3.3000000000000003"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_colour"> <dia:color val="#fff580"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#From UML Specification 1.5 03-03-01.pdf page 286 http://www.omg.org#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="monospace" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="43.1458,31.8465"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="UML - Association" version="0" id="O24"> <dia:attribute name="obj_pos"> <dia:point val="32.0625,21.7373"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="31.3125,16.0858;36.3219,22.5373"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="32.0625,21.7373"/> <dia:point val="32.0625,18.3843"/> <dia:point val="33.0719,18.3843"/> <dia:point val="33.0719,16.1358"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#0..1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#clause#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#1..*#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O10" connection="2"/> <dia:connection handle="1" to="O2" connection="7"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="0" id="O25"> <dia:attribute name="obj_pos"> <dia:point val="45.1625,21.7373"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="33.0219,14.7858;47.5125,22.5373"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="45.1625,21.7373"/> <dia:point val="45.1625,15.6358"/> <dia:point val="33.0719,15.6358"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#0..1#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#clause#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#1..*#</dia:string> </dia:attribute> <dia:attribute name="arrow"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="aggregate"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O11" connection="2"/> <dia:connection handle="1" to="O2" connection="15"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="0" id="O26"> <dia:attribute name="obj_pos"> <dia:point val="28.7719,11.3358"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="24.3729,5.43663;30.7719,12.1358"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="28.7719,11.3358"/> <dia:point val="28.7719,9.88552"/> <dia:point val="24.4229,9.88552"/> <dia:point val="24.4229,5.48663"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="autorouting"> <dia:boolean val="false"/> </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>#0..*#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> <dia:composite> <dia:attribute name="role"> <dia:string>#testOutput#</dia:string> </dia:attribute> <dia:attribute name="multiplicity"> <dia:string>#1#</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:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O2" connection="0"/> <dia:connection handle="1" to="O1" connection="5"/> </dia:connections> </dia:object> <dia:object type="UML - Constraint" version="0" id="O27"> <dia:attribute name="obj_pos"> <dia:point val="33.0538,18.395"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="33.0037,17.5587;45.1347,18.8226"/> </dia:attribute> <dia:attribute name="conn_endpoints"> <dia:point val="33.0538,18.395"/> <dia:point val="45.0838,18.4225"/> </dia:attribute> <dia:attribute name="constraint"> <dia:string>#xor#</dia:string> </dia:attribute> <dia:attribute name="text_pos"> <dia:point val="39.0688,18.2087"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> </dia:object> </dia:layer> </dia:diagram>