| 2 | | <Gaphor version="1.1"><Element id="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:1A9FA21A-199C-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[CommandRegistry]]></Value><Reference name="supplierDependency" refid="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="clientDependency" refid="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A9AD95A2-199C-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name"><![CDATA[command]]></Value><Canvas><Value name="extents" value="(0.0, 0.0, 0.0, 0.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/></Canvas><Reference name="namespace" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:92527998-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[diacanvas.CanvasElement]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B885F944-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name"><![CDATA[UML]]></Value><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:BD37D8C8-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:57C33454-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="association" refid="DCE:EF352256-199B-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[DiagramWindow]]></Value><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:EF352256-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:06F4AF98-199F-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:57C33454-199F-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[RelationshipItem]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:F7A5C21C-199B-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[EditorWindow]]></Value><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name"><![CDATA[MainWindow]]></Value><Reference name="generalization" refid="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A992741C-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F7A5C21C-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body"><![CDATA[Nice, interactive editor.]]></Value><Reference name="annotatedElement" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name"><![CDATA[ClassItem]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A992741C-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A9920054-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name"><![CDATA[ActorItem]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name"><![CDATA[DependencyItem]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name"><![CDATA[AssociationItem]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:57C33454-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:1A9FA21A-199C-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body"><![CDATA[Collection of commands to be used by menu items.]]></Value><Reference name="annotatedElement" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name"><![CDATA[DiagramView]]></Value><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[AbstractWindow]]></Value><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="clientDependency" refid="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:06F4AF98-199F-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body"><![CDATA[Superclass for all line-like model elements.]]></Value><Reference name="annotatedElement" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:B885F944-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:C458BD76-199E-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body"><![CDATA[Superclass for all box-like model elements.]]></Value><Reference name="annotatedElement" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A9920054-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:A992741C-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED" type="Dependency"><Reference name="supplier" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/><Reference name="client" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:213792B2-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body"><![CDATA[Super class for all UML classes]]></Value><Reference name="annotatedElement" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[diacanvas.CanvasLine]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name"><![CDATA[NamespaceModel]]></Value><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B885F944-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:EF352256-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:CE884874-199A-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:213792B2-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[ModelElement]]></Value><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:C458BD76-199E-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[ModelElementItem]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:8C97A1C0-199B-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name"><![CDATA[ui]]></Value><Canvas><Value name="extents" value="(43.0, 68.0, 975.0, 574.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:949C468C-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 266.0, 71.0)"/><Value name="width" value="189.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:9C667D24-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 61.0, 223.0)"/><Value name="width" value="160.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:A1D1D978-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 48.0, 372.0)"/><Value name="width" value="185.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:A86BE474-199B-11D7-90C0-E195BEE535ED" type="AssociationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 124.0, 293.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(15.000000000000028, -0.99999999999994316), (15.0, 79.0)]"/><Reference name="head_connection" refid="DCE:9C667D24-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:A1D1D978-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:A9920054-199B-11D7-90C0-E195BEE535ED"/><Reference name="head_end" refid="DCE:A992741C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_end" refid="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:B0B73626-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 44.0, 497.0)"/><Value name="width" value="193.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:B7B174E4-199B-11D7-90C0-E195BEE535ED" type="AssociationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 138.0, 443.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(2.0, -2.0000000000000568), (2.0, 54.0)]"/><Reference name="head_connection" refid="DCE:A1D1D978-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B0B73626-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED"/><Reference name="head_end" refid="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_end" refid="DCE:B885F944-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C30AFA18-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 146.0, 139.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(120.0, -17.0), (-7.0, 84.0)]"/><Reference name="head_connection" refid="DCE:949C468C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:9C667D24-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C6C2136C-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 269.0, 223.0)"/><Value name="width" value="188.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:CCE8A83C-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 199.0, 138.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(162.00000000000006, 2.0), (162.0, 84.999999999999972)]"/><Reference name="head_connection" refid="DCE:949C468C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:C6C2136C-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:DD73A8F0-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 500.0, 222.0)"/><Value name="width" value="171.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:E35CE88A-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 456.0, 120.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-1.0, 0.0), (132.0, 102.00000000000003)]"/><Reference name="head_connection" refid="DCE:949C468C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:DD73A8F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:E9548856-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 280.0, 372.0)"/><Value name="width" value="162.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EE8F9C20-199B-11D7-90C0-E195BEE535ED" type="AssociationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 361.0, 294.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-5.6843418860808015e-14, -2.0000000000000568), (-1.0, 78.0)]"/><Reference name="head_connection" refid="DCE:C6C2136C-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:E9548856-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED"/><Reference name="head_end" refid="DCE:EF352256-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_end" refid="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:F7A3833A-199B-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 571.0, 335.0)"/><Value name="width" value="136.0"/><Value name="height" value="48.0"/><Reference name="subject" refid="DCE:F7A5C21C-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:02A3DC62-199C-11D7-90C0-E195BEE535ED" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 586.0, 292.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -1.0), (52.0, 43.0)]"/><Reference name="head_connection" refid="DCE:DD73A8F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:F7A3833A-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:11E86EE0-199C-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 704.0, 69.0)"/><Value name="width" value="202.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:1A9E8D30-199C-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 804.0, 163.0)"/><Value name="width" value="170.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:1A9FA21A-199C-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:2D79CAA0-199C-11D7-90C0-E195BEE535ED" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 703.0, 141.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(139.0, -3.0), (161.0, 22.0)]"/><Reference name="head_connection" refid="DCE:11E86EE0-199C-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:1A9E8D30-199C-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:31CB437E-199C-11D7-90C0-E195BEE535ED" type="DependencyItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 561.0, 100.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(143.0, -3.9999999999999858), (-106.0, -3.0)]"/><Reference name="head_connection" refid="DCE:11E86EE0-199C-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:949C468C-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:638FCAAE-199C-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 739.0, 252.0)"/><Value name="width" value="157.0"/><Value name="height" value="88.0"/><Reference name="subject" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:88108274-199C-11D7-90C0-E195BEE535ED" type="DependencyItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 780.0, 210.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-13.999999999999886, 42.000000000000028), (-42.0, -72.0)]"/><Reference name="head_connection" refid="DCE:638FCAAE-199C-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:11E86EE0-199C-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:B8D254D0-199C-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 692.0, 430.0)"/><Value name="width" value="233.0"/><Value name="height" value="143.0"/><Reference name="subject" refid="DCE:B8D3F8F8-199C-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:0395E060-199D-11D7-90C0-E195BEE535ED" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 807.0, 340.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(1.1368683772161603e-13, 5.6843418860808015e-14), (-4.0, 90.0)]"/><Reference name="head_connection" refid="DCE:638FCAAE-199C-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B8D254D0-199C-11D7-90C0-E195BEE535ED"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:BD37D8C8-199A-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name"><![CDATA[uml]]></Value><Canvas><Value name="extents" value="(41.0, 46.0, 405.0, 542.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:CA567E06-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 65.0, 47.0)"/><Value name="width" value="122.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 42.0, 181.0)"/><Value name="width" value="168.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EB873200-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 53.0, 321.0)"/><Value name="width" value="147.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:094E8162-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 117.0, 251.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(9.9999999999999858, -1.0), (10.0, 70.0)]"/><Reference name="head_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:EB873200-199A-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:10FFDC44-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 186.0, 117.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-60.0, -1.0), (-60.0, 64.0)]"/><Reference name="head_connection" refid="DCE:CA567E06-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 68.0, 461.0)"/><Value name="width" value="124.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:1A9B448C-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 122.0, 392.0)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(7.0, -1.9999999999999432), (6.0, 69.0)]"/><Reference name="head_connection" refid="DCE:EB873200-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:21364D1C-199B-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 278.0, 242.0)"/><Value name="width" value="107.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:213792B2-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:24930740-199B-11D7-90C0-E195BEE535ED" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 210.0, 227.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 0.0), (68.0, 44.480000000000018)]"/><Reference name="head_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:21364D1C-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:5E3717BE-199B-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 255.0, 455.0)"/><Value name="width" value="149.0"/><Value name="height" value="86.0"/><Reference name="subject" refid="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:73A7EFAA-199B-11D7-90C0-E195BEE535ED" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 191.0, 482.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(1.0, 0.0), (63.999999999999972, 7.9999999999999432)]"/><Reference name="head_connection" refid="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:5E3717BE-199B-11D7-90C0-E195BEE535ED"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:79520372-199F-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body"><![CDATA[Generic stuff for both box- and line-like elements.]]></Value><Reference name="annotatedElement" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name"><![CDATA[NamespaceView]]></Value><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:7E261136-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name"><![CDATA[ui]]></Value><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:8C97A1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6E388290-199A-11D7-90C0-E195BEE535ED" type="Model"><Reference name="ownedElement" refid="DCE:6E52C2AC-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6E52C2AC-199A-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name"><![CDATA[main]]></Value><Canvas><Value name="extents" value="(29.0, 18.0, 480.0, 92.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:79D98F22-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 30.0, 21.0)"/><Value name="width" value="138.0"/><Value name="height" value="70.0"/><Reference name="subject" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:7E2416DA-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 191.0, 19.0)"/><Value name="width" value="134.0"/><Value name="height" value="70.0"/><Reference name="subject" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:841BEC82-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 347.0, 19.0)"/><Value name="width" value="132.0"/><Value name="height" value="71.0"/><Reference name="subject" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name"><![CDATA[diagram]]></Value><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:4A58F498-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6391414A-199C-11D7-90C0-E195BEE535ED" type="Package"><Reference name="comment" refid="DCE:B8D3F8F8-199C-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[command]]></Value><Reference name="supplierDependency" refid="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:A9AD95A2-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED" type="Dependency"><Reference name="supplier" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Reference name="client" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[Namespace]]></Value><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body"><![CDATA[Diagrams contain the graphical representation of the model.]]></Value><Reference name="annotatedElement" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:8732A650-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:79520372-199F-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[DiagramItem]]></Value><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[Element]]></Value><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A9920054-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:4A58F498-199C-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name"><![CDATA[diagram]]></Value><Canvas><Value name="extents" value="(40.428571428571445, 29.0, 855.28571428571411, 571.42857142857133)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:87313B78-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 354.28571428571428, 62.714285714285708)"/><Value name="width" value="161.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:9250CB5C-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 47.857142857142861, 132.85714285714286)"/><Value name="width" value="259.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:9EEC0F16-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 559.42857142857144, 130.0)"/><Value name="width" value="229.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:B734980E-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 141.42857142857142, 285.71428571428572)"/><Value name="width" value="205.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:BD8E77A6-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 168.57142857142856, 202.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -0.99999999999997158), (38.571428571428555, 82.85714285714289)]"/><Reference name="head_connection" refid="DCE:9250CB5C-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C043941A-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 389.99999999999994, 132.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -1.1428571428571104), (-122.85714285714278, 152.85714285714295)]"/><Reference name="head_connection" refid="DCE:87313B78-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C45778B2-199E-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 334.28571428571428, 378.57142857142856)"/><Value name="width" value="155.714285714"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:C458BD76-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:D53AD246-199E-11D7-90C0-E195BEE535ED" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 368.57142857142856, 311.42857142857139)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-48.571428571428555, 43.285714285714334), (-5.7142857142857224, 67.142857142857167)]"/><Reference name="head_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:C45778B2-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 514.28571428571433, 285.71428571428567)"/><Value name="width" value="192.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:F83D94B8-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 459.99999999999994, 132.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(5.6843418860808015e-14, -1.1428571428571104), (114.28571428571439, 152.85714285714283)]"/><Reference name="head_connection" refid="DCE:87313B78-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:FB26313A-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 668.57142857142856, 198.57142857142856)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(1.1368683772161603e-13, 0.42857142857147323), (-35.714285714285779, 87.14285714285711)]"/><Reference name="head_connection" refid="DCE:9EEC0F16-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:06F2C6C2-199F-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 698.57142857142833, 374.28571428571422)"/><Value name="width" value="155.714285714"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:06F4AF98-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:17CBCF34-199F-11D7-90C0-E195BEE535ED" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 648.57142857142856, 347.14285714285711)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(35.714285714285552, 7.5714285714285552), (72.857142857142549, 27.14285714285711)]"/><Reference name="head_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:06F2C6C2-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:2C15B95A-199F-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 41.428571428571445, 501.42857142857139)"/><Value name="width" value="139.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:2F1B07A4-199F-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 239.99999999999997, 500.0)"/><Value name="width" value="137.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:497DC7EE-199F-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 189.99999999999997, 352.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 1.8571428571428896), (-74.285714285714263, 148.57142857142856)]"/><Reference name="head_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:2C15B95A-199F-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:4CBA2592-199F-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 248.57142857142856, 355.71428571428567)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(2.8421709430404007e-14, -0.99999999999988631), (55.714285714285722, 144.28571428571433)]"/><Reference name="head_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:2F1B07A4-199F-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:4FDAAF4E-199F-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 429.99999999999989, 498.57142857142838)"/><Value name="width" value="185.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:56F0E1A4-199F-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 591.42857142857133, 352.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 1.8571428571428896), (-75.714285714285666, 145.7142857142855)]"/><Reference name="head_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:4FDAAF4E-199F-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:57C33454-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:5DD2BEDE-199F-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 638.57142857142844, 498.5714285714285)"/><Value name="width" value="192.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:67F17810-199F-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 625.71428571428567, 355.71428571428567)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(14.285714285714221, -1.0), (94.285714285714107, 142.85714285714283)]"/><Reference name="head_connection" refid="DCE:ECEA5F42-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:5DD2BEDE-199F-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:794FFEA6-199F-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 570.0, 30.0)"/><Value name="width" value="151.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:79520372-199F-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:8C66F45E-199F-11D7-90C0-E195BEE535ED" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 514.28571428571422, 91.428571428571416)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(1.0, 0.0), (55.714285714285779, -21.428571428571416)]"/><Reference name="head_connection" refid="DCE:87313B78-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:794FFEA6-199F-11D7-90C0-E195BEE535ED"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B8D3F8F8-199C-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body"><![CDATA[The command package contains command which are registered in the CommandRegistry. Commands are used to execute operations when menu items are activated.]]></Value><Reference name="annotatedElement" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:14976E44-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED"/><Value name="name"><![CDATA[Diagram]]></Value><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element></Gaphor> |
|---|
| | 5 | - STATE_CLOSED]]></Value><Reference name="annotatedElement" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name" value="UML"/><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:BD37D8C8-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:ABB75BEE-1B36-11D7-986D-90B8347266C6" type="Class"><Value name="name" value="CommandInfo"/><Reference name="namespace" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Reference name="feature" refid="DCE:8686D52C-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:9077B65A-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:91F8D1EC-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:93360AEA-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:94296906-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:94EFD5A0-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:95ACC07A-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:969E8984-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:ED7A1712-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:F15C5F7A-1B39-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:F28C631A-1B39-11D7-986D-90B8347266C6"/></Element><Element id="DCE:57C33454-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:7D93E958-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ get_state()]]></Value></Element><Element id="DCE:B885F944-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:8686D52C-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ name: string"/></Element><Element id="DCE:C637A0F0-1B38-11D7-986D-90B8347266C6" type="Comment"><Value name="body" value="Some utility classes:"/></Element><Element id="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:06F4AF98-199F-11D7-90C0-E195BEE535ED"/><Value name="name" value="RelationshipItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:57C33454-199F-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B04E013C-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ close()]]></Value></Element><Element id="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:F7A5C21C-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="EditorWindow"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F7A5C21C-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Nice, interactive editor."/><Reference name="annotatedElement" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="DependencyItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:1A9FA21A-199C-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Collection of commands to be used by menu items."/><Reference name="annotatedElement" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="DiagramView"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:B885F944-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:C458BD76-199E-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Superclass for all box-like model elements."/><Reference name="annotatedElement" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A9920054-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:A992741C-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED" type="Dependency"><Reference name="supplier" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/><Reference name="client" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:213792B2-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Super class for all UML classes"/><Reference name="annotatedElement" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:FBB93C96-199E-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Value name="name" value="diacanvas.CanvasLine"/></Element><Element id="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:1A9FA21A-199C-11D7-90C0-E195BEE535ED"/><Value name="name" value="CommandRegistry"/><Reference name="supplierDependency" refid="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="clientDependency" refid="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:06F4AF98-199F-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Superclass for all line-like model elements."/><Reference name="annotatedElement" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:FFB1D390-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ fatal(msg)"/></Element><Element id="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED" type="Association"><Reference name="connection" refid="DCE:EF352256-199B-11D7-90C0-E195BEE535ED"/><Reference name="connection" refid="DCE:EF35915E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:D2D7522E-1B36-11D7-986D-90B8347266C6" type="Diagram"><Value name="name" value="misc"/><Canvas><Value name="extents" value="(64.0, 34.0, 596.0, 387.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:EF8EA778-1B36-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 65.0, 85.0)"/><Value name="width" value="138.0"/><Value name="height" value="88.0"/><Reference name="subject" refid="DCE:DC677A3A-1B36-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:6E698950-1B37-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 65.0, 195.0)"/><Value name="width" value="133.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:6E6A17B0-1B37-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:ECCB73E4-1B37-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 225.72222222222223, 84.777777777777771)"/><Value name="width" value="123.0"/><Value name="height" value="164.0"/><Reference name="subject" refid="DCE:DE66A666-1B37-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:387DE70E-1B38-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 376.0, 85.0)"/><Value name="width" value="219.0"/><Value name="height" value="183.0"/><Reference name="subject" refid="DCE:387E7A8C-1B38-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:C6371A34-1B38-11D7-986D-90B8347266C6" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 66.0, 35.0)"/><Value name="width" value="169.0"/><Value name="height" value="29.0"/><Reference name="subject" refid="DCE:C637A0F0-1B38-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:F6AA8046-1B38-11D7-986D-90B8347266C6" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 197.0, 319.0)"/><Value name="width" value="165.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:F6AB095A-1B38-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:17E49960-1B39-11D7-986D-90B8347266C6" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 397.0, 319.0)"/><Value name="width" value="196.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:17E520C4-1B39-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:97EAC0C6-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 262.0, 249.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -0.22222222222220012), (-4.0, 69.999999999999943)]"/><Reference name="head_connection" refid="DCE:ECCB73E4-1B37-11D7-986D-90B8347266C6"/><Reference name="tail_connection" refid="DCE:F6AA8046-1B38-11D7-986D-90B8347266C6"/></CanvasItem><CanvasItem id="DCE:9C1EAA9A-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 453.0, 268.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 0.0), (10.0, 51.0)]"/><Reference name="head_connection" refid="DCE:387DE70E-1B38-11D7-986D-90B8347266C6"/><Reference name="tail_connection" refid="DCE:17E49960-1B39-11D7-986D-90B8347266C6"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:6990A61E-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:ED7A1712-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ pixname: string = None"/></Element><Element id="DCE:79520372-199F-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Generic stuff for both box- and line-like elements."/><Reference name="annotatedElement" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:DE66A666-1B37-11D7-986D-90B8347266C6" type="Class"><Reference name="comment" refid="DCE:F6AB095A-1B38-11D7-986D-90B8347266C6"/><Value name="name" value="Logger"/><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:E50B0E26-1B37-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:E777401E-1B37-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:FC3A1CFE-1B37-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:FE1BFF7C-1B37-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:FFB1D390-1B37-11D7-986D-90B8347266C6"/></Element><Element id="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="NamespaceView"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:11BD13DA-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[# check_state()]]></Value></Element><Element id="DCE:6E6A17B0-1B37-11D7-986D-90B8347266C6" type="Class"><Value name="name" value="Singleton"/><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:B1846490-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ connect(signal_handler, args)]]></Value></Element><Element id="DCE:7E261136-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name" value="ui"/><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:8C97A1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:E955BF14-199B-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:F33C970A-1F2C-11D7-9EBE-6E12E9FAC2E9"/></Element><Element id="DCE:4B3813B0-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ disconnect_by_data(*data)"/></Element><Element id="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6391414A-199C-11D7-90C0-E195BEE535ED" type="Package"><Reference name="comment" refid="DCE:B8D3F8F8-199C-11D7-90C0-E195BEE535ED"/><Value name="name" value="command"/><Reference name="supplierDependency" refid="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:A9AD95A2-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:ABB75BEE-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:DD75A6A0-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED" type="Comment"><Value name="body" value="Diagrams contain the graphical representation of the model."/><Reference name="annotatedElement" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:BD37D8C8-199A-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="uml"/><Canvas><Value name="extents" value="(195.99999999999997, 96.000000000000057, 560.0, 592.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:CA567E06-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 219.99999999999997, 97.000000000000057)"/><Value name="width" value="122.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 196.99999999999997, 231.00000000000006)"/><Value name="width" value="168.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EB873200-199A-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 207.99999999999997, 371.00000000000006)"/><Value name="width" value="147.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:094E8162-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 272.0, 301.00000000000006)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(9.9999999999998863, -1.0), (9.9999999999998863, 70.0)]"/><Reference name="head_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:EB873200-199A-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:10FFDC44-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 341.0, 167.00000000000006)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-60.0, -1.0), (-60.000000000000057, 64.0)]"/><Reference name="head_connection" refid="DCE:CA567E06-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 222.99999999999997, 511.00000000000006)"/><Value name="width" value="124.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:1A9B448C-199B-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 276.99999999999989, 442.00000000000006)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(7.0000000000000568, -1.9999999999999432), (6.0000000000001137, 69.0)]"/><Reference name="head_connection" refid="DCE:EB873200-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:21364D1C-199B-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 433.0, 292.00000000000006)"/><Value name="width" value="107.0"/><Value name="height" value="67.0"/><Reference name="subject" refid="DCE:213792B2-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:5E3717BE-199B-11D7-90C0-E195BEE535ED" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 410.0, 505.00000000000006)"/><Value name="width" value="149.0"/><Value name="height" value="86.0"/><Reference name="subject" refid="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EF12E6C2-1F2F-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 366.66666666666663, 271.66666666666663)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(-1.6666666666667425, 0.0), (66.333333333333371, 38.333333333333314)]"/><Reference name="head_connection" refid="DCE:CE8736E6-199A-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:21364D1C-199B-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:F2466CC4-1F2F-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 346.66666666666663, 526.66666666666663)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.33333333333337123, 0.0), (63.333333333333314, 16.666666666666515)]"/><Reference name="head_connection" refid="DCE:1495B9F0-199B-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:5E3717BE-199B-11D7-90C0-E195BEE535ED"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:8732A650-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:79520372-199F-11D7-90C0-E195BEE535ED"/><Value name="name" value="DiagramItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:969E8984-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ pixtype: string = 'stock'"/></Element><Element id="DCE:97105C72-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ set_message(message)]]></Value></Element><Element id="DCE:14976E44-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:5E3840F0-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="Diagram"/><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:93360AEA-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ _tip: string = None"/></Element><Element id="DCE:482EC472-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[# construct_popup_menu(name, elements, event, params)]]></Value></Element><Element id="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:A9AD95A2-199C-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="command"/><Canvas><Value name="extents" value="(51.0, 53.0, 564.0, 333.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:ABB2E05A-1B36-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 241.0, 54.0)"/><Value name="width" value="322.0"/><Value name="height" value="278.0"/><Reference name="subject" refid="DCE:ABB75BEE-1B36-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:33DDEE72-1B3A-11D7-986D-90B8347266C6" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 53.773255813953483, 54.834532374100718)"/><Value name="width" value="138.0"/><Value name="height" value="88.0"/><Reference name="subject" refid="DCE:DC677A3A-1B36-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:37CE734E-1B3A-11D7-986D-90B8347266C6" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 52.0, 196.0)"/><Value name="width" value="150.0"/><Value name="height" value="29.0"/><Reference name="subject" refid="DCE:37CEFA4E-1B3A-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:7E2782BC-1F30-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 129.0, 144.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -1.1654676258992538), (1.0, 52.000000000000028)]"/><Reference name="head_connection" refid="DCE:33DDEE72-1B3A-11D7-986D-90B8347266C6"/><Reference name="tail_connection" refid="DCE:37CE734E-1B3A-11D7-986D-90B8347266C6"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:92527998-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Value name="name" value="diacanvas.CanvasElement"/></Element><Element id="DCE:EF352256-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:EF34ADD2-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="AssociationItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:57C33454-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:D1C2C594-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Value name="name" value="AbstractWindow"/><Reference name="feature" refid="DCE:06543A0C-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:11BD13DA-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:2E2D7262-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:482EC472-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:75D17118-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:7C021434-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:7D93E958-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:7EA9058A-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:97105C72-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:9849E1CE-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:B04E013C-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:B1846490-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="feature" refid="DCE:B303DB8E-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="clientDependency" refid="DCE:32B89FB2-199C-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:E45BEB8A-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:E1BC0118-1B36-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ execute()"/></Element><Element id="DCE:F15C5F7A-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ accel: string = None"/></Element><Element id="DCE:06543A0C-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[# set_state(state)]]></Value></Element><Element id="DCE:B303DB8E-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ disconnect(signal_handler)]]></Value></Element><Element id="DCE:B88591E8-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B88551F6-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:C6C457DA-199B-11D7-90C0-E195BEE535ED" type="Class"><Reference name="association" refid="DCE:EF352256-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="DiagramWindow"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:CE7B8276-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F91132A0-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F33C970A-1F2C-11D7-9EBE-6E12E9FAC2E9" type="Diagram"><Value name="name"><![CDATA[ui-abstractwindow]]></Value><Canvas><Value name="extents" value="(51.0, 39.0, 482.0, 488.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:00C73D1C-1F2D-11D7-9EBE-6E12E9FAC2E9" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 52.0, 40.0)"/><Value name="width" value="429.0"/><Value name="height" value="311.0"/><Reference name="subject" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:D1C23EB2-1F2D-11D7-9EBE-6E12E9FAC2E9" type="CommentItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 79.0, 401.0)"/><Value name="width" value="151.0"/><Value name="height" value="86.0"/><Reference name="subject" refid="DCE:D1C2C594-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:EF9569DA-1F2D-11D7-9EBE-6E12E9FAC2E9" type="CommentLineItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 185.0, 401.0)"/><Value name="line_width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, 0.0), (-6.0000000000000284, -50.0)]"/><Reference name="head_connection" refid="DCE:D1C23EB2-1F2D-11D7-9EBE-6E12E9FAC2E9"/><Reference name="tail_connection" refid="DCE:00C73D1C-1F2D-11D7-9EBE-6E12E9FAC2E9"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9077B65A-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ _label: string"/></Element><Element id="DCE:4D96C746-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ flush(*keys)"/></Element><Element id="DCE:91F8D1EC-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ context: string"/></Element><Element id="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED" type="Package"><Value name="name" value="diagram"/><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:4A58F498-199C-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:4FDBE8B4-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:5DD40050-199F-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:ECEC0A86-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="MainWindow"/><Reference name="generalization" refid="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A992741C-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:9E0BFE1C-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ emit(*keys)"/></Element><Element id="DCE:A992741C-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A9920054-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:2C16EFD2-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="ActorItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:FC3A1CFE-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ warning(msg)"/></Element><Element id="DCE:E777401E-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ info(msg)"/></Element><Element id="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="ClassItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:2F1CEEC0-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:F28C631A-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ command_class: class(Command) = None"/></Element><Element id="DCE:C41814CC-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:949DB1C0-199B-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:9C67ED92-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:95ACC07A-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ subject: tuple = None"/></Element><Element id="DCE:F6AB095A-1B38-11D7-986D-90B8347266C6" type="Comment"><Value name="body" value="A Logger instance is accessable as the global object log"/><Reference name="annotatedElement" refid="DCE:DE66A666-1B37-11D7-986D-90B8347266C6"/></Element><Element id="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:14976E44-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:2E2D7262-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[# construct_window(name, title, size, contents, params)]]></Value></Element><Element id="DCE:FE1BFF7C-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ error(msg)"/></Element><Element id="DCE:4C6076E2-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ queue(*keys)"/></Element><Element id="DCE:B0B92196-199B-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="NamespaceModel"/><Reference name="namespace" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:B885F944-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:CE884874-199A-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:213792B2-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="ModelElement"/><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:7C021434-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ get_ui_component()]]></Value></Element><Element id="DCE:94296906-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ sensitive: tuple = None"/></Element><Element id="DCE:75D17118-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ get_window()]]></Value></Element><Element id="DCE:7EA9058A-1F2D-11D7-9EBE-6E12E9FAC2E9" type="Operation"><Value name="name"><![CDATA[+ construct() { abstract }]]></Value></Element><Element id="DCE:CA581B94-199A-11D7-90C0-E195BEE535ED" type="Class"><Value name="name" value="Element"/><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:11A0FD5E-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:CE884874-199A-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6E388290-199A-11D7-90C0-E195BEE535ED" type="Model"><Reference name="ownedElement" refid="DCE:6E52C2AC-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="ownedElement" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:A992DBDC-199B-11D7-90C0-E195BEE535ED" type="AssociationEnd"><Reference name="participant" refid="DCE:A1D3D78E-199B-11D7-90C0-E195BEE535ED"/><Reference name="association" refid="DCE:A9920054-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:6E52C2AC-199A-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="main"/><Canvas><Value name="extents" value="(29.0, 18.0, 619.0, 92.0)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:79D98F22-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 30.0, 21.0)"/><Value name="width" value="138.0"/><Value name="height" value="70.0"/><Reference name="subject" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:7E2416DA-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 191.0, 19.0)"/><Value name="width" value="134.0"/><Value name="height" value="70.0"/><Reference name="subject" refid="DCE:7E261136-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:841BEC82-199A-11D7-90C0-E195BEE535ED" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 347.0, 19.0)"/><Value name="width" value="132.0"/><Value name="height" value="71.0"/><Reference name="subject" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:C59D03BA-1B36-11D7-986D-90B8347266C6" type="PackageItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 501.0, 19.0)"/><Value name="width" value="117.0"/><Value name="height" value="71.0"/><Reference name="subject" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/><Value name="auto-resize" value="0"/></CanvasItem></Canvas><Reference name="namespace" refid="DCE:6E388290-199A-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:94EFD5A0-1B39-11D7-986D-90B8347266C6" type="Attribute"><Value name="name" value="+ state: tuple = None"/></Element><Element id="DCE:DC677A3A-1B36-11D7-986D-90B8347266C6" type="Class"><Reference name="comment" refid="DCE:37CEFA4E-1B3A-11D7-986D-90B8347266C6"/><Value name="name" value="Command"/><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:E1BC0118-1B36-11D7-986D-90B8347266C6"/></Element><Element id="DCE:88949F6E-199C-11D7-90C0-E195BEE535ED" type="Dependency"><Reference name="supplier" refid="DCE:6391414A-199C-11D7-90C0-E195BEE535ED"/><Reference name="client" refid="DCE:11E9E554-199C-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED" type="Class"><Reference name="comment" refid="DCE:C458BD76-199E-11D7-90C0-E195BEE535ED"/><Value name="name" value="ModelElementItem"/><Reference name="namespace" refid="DCE:841D1CEE-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:4A6F5ED8-199F-11D7-90C0-E195BEE535ED"/><Reference name="specialization" refid="DCE:4D8112E2-199F-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:EB88A72A-199A-11D7-90C0-E195BEE535ED" type="Class"><Reference name="specialization" refid="DCE:1D1D4654-199B-11D7-90C0-E195BEE535ED"/><Value name="name" value="Namespace"/><Reference name="namespace" refid="DCE:79DA7F4A-199A-11D7-90C0-E195BEE535ED"/><Reference name="generalization" refid="DCE:0A2E1D22-199B-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:17E520C4-1B39-11D7-986D-90B8347266C6" type="Comment"><Value name="body" value="Signal is a sophisticated implementation of the Observer pattern."/><Reference name="annotatedElement" refid="DCE:387E7A8C-1B38-11D7-986D-90B8347266C6"/></Element><Element id="DCE:C1071E92-199E-11D7-90C0-E195BEE535ED" type="Generalization"><Reference name="parent" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Reference name="child" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/></Element><Element id="DCE:387E7A8C-1B38-11D7-986D-90B8347266C6" type="Class"><Reference name="comment" refid="DCE:17E520C4-1B39-11D7-986D-90B8347266C6"/><Value name="name" value="Signal"/><Reference name="namespace" refid="DCE:C59D9D98-1B36-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:3D986A84-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:3F0EFFAE-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:4B3813B0-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:4C6076E2-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:4D96C746-1B38-11D7-986D-90B8347266C6"/><Reference name="feature" refid="DCE:9E0BFE1C-1B38-11D7-986D-90B8347266C6"/></Element><Element id="DCE:3D986A84-1B38-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ connect(handler, *data)"/></Element><Element id="DCE:E50B0E26-1B37-11D7-986D-90B8347266C6" type="Operation"><Value name="name" value="+ debug(msg)"/></Element><Element id="DCE:4A58F498-199C-11D7-90C0-E195BEE535ED" type="Diagram"><Value name="name" value="diagram"/><Canvas><Value name="extents" value="(54.428571428571445, 47.0, 869.2857142854283, 589.42857142857133)"/><Value name="static_extents" value="0"/><Value name="snap_to_grid" value="0"/><Value name="grid_int_x" value="10.0"/><Value name="grid_int_y" value="10.0"/><Value name="grid_ofs_x" value="0.0"/><Value name="grid_ofs_y" value="0.0"/><Value name="grid_color" value="33023"/><Value name="grid_bg" value="4294967295"/><Value name="root_affine" value="(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)"/><CanvasItem id="DCE:87313B78-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 368.28571428571428, 80.714285714285708)"/><Value name="width" value="161.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:8732A650-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:9250CB5C-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 61.857142857142861, 150.85714285714286)"/><Value name="width" value="259.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:92527998-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:9EEC0F16-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 573.42857142857144, 148.0)"/><Value name="width" value="229.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:9EED246E-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:B734980E-199E-11D7-90C0-E195BEE535ED" type="ClassItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 155.42857142857142, 303.71428571428572)"/><Value name="width" value="205.0"/><Value name="height" value="69.0"/><Reference name="subject" refid="DCE:B7367C28-199E-11D7-90C0-E195BEE535ED"/><Value name="auto-resize" value="0"/></CanvasItem><CanvasItem id="DCE:BD8E77A6-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 182.57142857142856, 220.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -0.99999999999997158), (38.571428571428555, 82.85714285714289)]"/><Reference name="head_connection" refid="DCE:9250CB5C-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:BE3D0B2C-199E-11D7-90C0-E195BEE535ED"/></CanvasItem><CanvasItem id="DCE:C043941A-199E-11D7-90C0-E195BEE535ED" type="GeneralizationItem"><Value name="affine" value="(1.0, 0.0, 0.0, 1.0, 403.99999999999994, 150.85714285714283)"/><Value name="line-width" value="2.0"/><Value name="color" value="255"/><Value name="cap" value="1"/><Value name="join" value="1"/><Value name="orthogonal" value="0"/><Value name="horizontal" value="1"/><Value name="points" value="[(0.0, -1.1428571428571104), (-122.85714285714278, 152.85714285714289)]"/><Reference name="head_connection" refid="DCE:87313B78-199E-11D7-90C0-E195BEE535ED"/><Reference name="tail_connection" refid="DCE:B734980E-199E-11D7-90C0-E195BEE535ED"/><Reference name="subject" refid="DCE:C1071E92-199E-11D7-90C0-E195BE |
|---|