<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="8kYAtI+YlEmTTu1333J5oAAA">
<XPD:ATTR name="Title" type="string">Flowchart Editor</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="6Em1V9BbkkuanAkflORYSAAA">
<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">8kYAtI+YlEmTTu1333J5oAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="qczHtosW0EKVM/Bgfan6IAAA">
<XPD:ATTR name="Name" type="string">Widget</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="J4fKI3UUiU+LEPZreReHkAAA">
<XPD:REF name="Diagram">qczHtosW0EKVM/Bgfan6IAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">25</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="zxcogtlRoEWEBAgRKTTVkAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">678</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">311</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">142</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="n/l5TtF+7EKe+W0Z/WDTBgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="N5/9zqUFP0miWkgZW0xhhAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenuBar</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PRZsajVqZU602vYSV/oX6AAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x+1qVoeBuUenMhka6Q+OzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tcG0cqr4S0+919pjc1G1BAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4jvXY8vTwk6ZJLw6Z5Y5tgAA">
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yGMSAwv/dEyOWGAL1rZTfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="WcyMUwQPpE2pQJGg0xe2IgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">456</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rX81gDrWaE+ImBJBUyPSxwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qMby/NcT3EGkHs0l6eajJQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="s9y6SVD0ekuHmPiMv0d+bQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fpM/ceYVX066Jr+Su289dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gvhtMB/7/E2CN+o6tDBiiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Wx2jyhppHEO1Gz9iHOZokwAA">
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qVcpQw81LU2ld2/ebXpyQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="8p4GeVpQwUambdYPJQOgxgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">692</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="G/tCnTpti06EJnmFffpNSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZqUEi8IO0EKVVtW46EUG1gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenuItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EoomKtZS9UWtV5c+Vupq0AAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iNNIzyaOgEKdFnoD+fdvUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="m/EK0ISM5kqz8ZytKcj/jwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/A1qWWoHZk+yZqWIzCQaUwAA">
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bFVMgLubXkuJVCeTHuQzPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="1X1aS7hf0k6OTb/pTyOV+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">10</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">278</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">150</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NsJTuWgGFUG80qvcbjymiAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IbxZ+EUHV0i7CUqHDNOUQQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IEditor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qsK1SqGsPkCg35+2iDhbcgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2x190pY3q0KQCB8SmYw6YQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2uUnYQphlE2pr6RG/CNhhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pouKf9Cee02GR8oc+Jc8yQAA">
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="K9y8pxqmVUScjY/5O8WbSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="eoSqaB2QUEWpF/83d5+ISgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">19</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">223</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">254</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="B3E54UPCwkqN3CggudoOdQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mT9nJD2qpE2UvB7wD9vNmwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ISubEditor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pmImYu+pqU63DbPlnJ0SdgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="baSRJ1SrBE2K8QCzWjUYmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TH0N4W4rAki61OwtwBUsiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="69/NY3S/LkyHlqtw0L176QAA">
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bxhk/aO+r0+0bMDofakISQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="inu3gpS9b0WyHuIYJ/x2YwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">748,456;748,382</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
<XPD:REF name="Head">zxcogtlRoEWEBAgRKTTVkAAA</XPD:REF>
<XPD:REF name="Tail">WcyMUwQPpE2pQJGg0xe2IgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4vcIIxnyuE2t6wfRKaNqkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HlXVumF1Q0CK+bDYLxi6RwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="w7rbFmVX3EujnsBs0Edj+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2Aec4SZ6eEG/Vrl8DJgnHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="bm4r+F1ElEm4uRBAQSqNlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="rUg7VAzbKkG2ipEvKYjsmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="habaNTpj4UaNNVdK47m0KwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="XgcDuXMTz06y6baXuZp0TQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="6jMZZijzCkmKzvNVLix9AQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2lXBhEV4cEa+uCXq+51sHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ea579FmpUkGqJ1VmdmQ15QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="h/tOuMZR50SOUPU1412diwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">749,604;749,553</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
<XPD:REF name="Head">WcyMUwQPpE2pQJGg0xe2IgAA</XPD:REF>
<XPD:REF name="Tail">8p4GeVpQwUambdYPJQOgxgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qtWgccAIE0W54SqLmPUVRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MukMXMOevECu6el2I0iKGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OVLtF/XLRUij7JbgEb/tWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zyrNuVptJkiBhU4bLWQM8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="aGGOlHePW0qhIDNHGM1iSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="E3lJoc6Th0y1Pn1nxCxoWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="EnROqINKck+DriVxGKPfqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="2eftDlDpmkmsv7wZwHat2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="fGpAWL37gEmrHOJjQpn/3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="fdFWW3WvbEaSHteXJyp7WQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="5zsH4O6mGUicUzOZfhXbYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="O+AGSFzxY0S18AT6mwzJrwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">128,484;127,427</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
<XPD:REF name="Head">1X1aS7hf0k6OTb/pTyOV+wAA</XPD:REF>
<XPD:REF name="Tail">eoSqaB2QUEWpF/83d5+ISgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GPdEbmN6TUihf1+8XjBFxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HbfbKQe2mUaDxqLSLIkAOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WQf/Py73MUOvdEwERKFv0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="4tA2/LA0ZUuaTokqBL9uIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="L/VPJxK0L06ilPm42H1m+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="lh9gBFNV40yCzzADWBbhyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="gXN+0WDTp0q/uMzesfI2DQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="c8EU3DAadUmWy7CpzsoWwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="qGw4Lat+gE2mwn3hBuTUwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="64UJoukh4EGAJ1GXuUdAvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="x3Dc3Vs1L0ehuRqzatdJRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="Atl4x+mIoUWZVxLTrQypcQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QuklW8wMf0u/Htz/AuuysgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PJXKqyC7WESXh9vmRgbN4AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IWindow</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="orK8utubHUmn9ZzwNOmrZgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Z/GcqK8Gn0+4GFl7uoKh7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="avzhj9fELkafGS7mKmgoHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="OctjFkI8J0ShQkhUbe1JFAAA">
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gP2Nct/ELUa5AkIDwuC5LgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="/9aJN5anak621VDZvCcbWQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">130</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="r/bbkC8fSk+481qcRZzczAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dNJoJgL/ak6YcN+twvfRBAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IToolStrip</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="C/VYIr5PQUirQzj2u4ln9gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7Ce5OJWuW0+N00MT47niEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SOjDrlHjTUWCytHAnjbmOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xYC9SQvdsUy3WD8HEiyzIAAA">
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NtsUCyZ080eK5RUJYnjEGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="SlxDLK9Dq02k2YVPXNlIoQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">263</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">436</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KJcbMtmx6k+H28TntYq9bQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="28appdemikKr7lYzbFsqCQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITool</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fLxLHPhHIEOwvzrtmoj4pgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/KOTgfoCsEC12pyTIwrjHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2y1QR9BAdEu6M153/dDU9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YNJBl71PUkuQRbPDxUz/3QAA">
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="p/9PDXmbL06KGe/frDR9OAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="n6Fo2DG9gUms10FW5onAwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">324,436;324,388</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
<XPD:REF name="Head">/9aJN5anak621VDZvCcbWQAA</XPD:REF>
<XPD:REF name="Tail">SlxDLK9Dq02k2YVPXNlIoQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HQyvzMEX10yUjMAW+GeXHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="krIcG82AFECVPn7YxxqJngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="65Z/xaMpHEu5WHCmSQlOSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="U8Gfg+rTa0qVILRs1Uv1pwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="H0q11Hv22k+hTdH/tnzwRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="bAUYQFEgMEyGeo7HF47xbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="aQ7wJeE25Eq9jg1QoB+AMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="17UGG+sV6ESaf2ncSGnnKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/ALH4OjSDUaIJhKASZjZpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="aOOQnSAcJUG7vu8k/A25fAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-972</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rMIta2t+tEyYjFGNVuV85gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-972</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="IjD+a/XAzU6zvPNtGppSUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">298</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">253</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AalvFHY0qU6N28pxeauC5QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mM3M1f3FDUqN6GdHBinldQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IValidationList</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ga9x0+Lkw0Wu9WM+AJXcCwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AG5D9nATyke/YtB8Ca2jGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="LIGUXDVkzEqzrqptaunkRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="S5g9So0jYEKxH57VbEDRwgAA">
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Q+6L9p+fvU+HWBQ5KcADcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="oAvB3Fw1K02SEl9RIHkPjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">438</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">193</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wh3QNQx/NEex2Vyzt9u48QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="reAwq67HC02DAXlb5BjGngAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IValidationItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vTB2thx4x0GF0n3HntMHFQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gyUdnR08Y0uxWQWkic3i9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VTd9XolhGk6iSzZmBzPrKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ipL2N8bsy0utt6NObcHloQAA">
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UFNMxUmmHkaKbDEiMX9BiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="OPk8uvItN0OJiTS5ZWbsjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">534,452;534,408</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
<XPD:REF name="Head">IjD+a/XAzU6zvPNtGppSUgAA</XPD:REF>
<XPD:REF name="Tail">oAvB3Fw1K02SEl9RIHkPjwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="j6C0tw3joUuF2Ml4zFY5iQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KZ214ZAkIU6QDo7c0O2C2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9VmvYEVGUkOL2bxUe6qdOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="iLG0JRiHb0mY4VJ66HrPwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="UgY6Vdzhrk+dFwy2CMEs7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="x412+8eBh0iVBIb8sbbfrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Cauw0mEtKkSFm/oMTUmWYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="XtCZM/vplU+0LgdQAM01jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="aQfoFRVR1E2qypC+9EopqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Wo8qIGv7WUykWnAMw9q9NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-972</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Si32wEDE5EG0cGEiPAwLGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-972</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1064</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="olTpmNDjQkSNI8qNTHRRgAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">193</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="E3SOlXBuZkqNA+zqHiC34gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ye1/jntpTEerrEkAWMl6zwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPropertyWindow</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RQBHL1KGSU6UKE0q6cF/JQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CWSq/Cq5Z0qB20l6fjNbmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="a/sSHxmi5EK8VIIhudV78wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FAiX13gSVkGoKIW1rnROhQAA">
<XPD:REF name="Model">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AKNW4mhjtkGeI4s0xsY0QwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="8kktOf1itU+/Dxad04dCYgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">198,152;247,104</XPD:ATTR>
<XPD:REF name="Model">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
<XPD:REF name="Head">Atl4x+mIoUWZVxLTrQypcQAA</XPD:REF>
<XPD:REF name="Tail">olTpmNDjQkSNI8qNTHRRgAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HadAPLtpSkyMR7Ru+wokdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1Cait9OZk0OkjOb8ZenkRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KEJZ4cTfRUmXBCGflPsBeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="rAccrQlL4US2fXQTgNImMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">150</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">177</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ni15q73xIkeZX/XMnZdfRgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="w7PgEhZfrUmouKrElpbNCQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMainWindow</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9TRl5AUhw02rTCK7/36ftAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="auhKavB1CESIcQutPGB5owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JGOa8kky0kCaOh3A7oyWgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CWCro4zQv0WcnLVn7au9OAAA">
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NkLj0+KAdEGNcc5J1j9C1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="X75W2+BbgUKvTb72mWu9mwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">241,294;344,242</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
<XPD:REF name="Head">rAccrQlL4US2fXQTgNImMgAA</XPD:REF>
<XPD:REF name="Tail">1X1aS7hf0k6OTb/pTyOV+wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Z0wmwHN1mECgKtbsMGbCwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xfu7W/yw5EqqO+bu3GeLuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="T3a9lAufUUKlhhuNFA4enwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="BW86lzbPm0iVKcrQZddlYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="sC2JfntA1kO7GyNXy0mlcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/vDG2fMZm0e2FdancAGa1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="i5EYgSzyK0eUJhpriwODQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Cg/haxTs6EiAZpUiDIcs4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1NHnZKfDJUymKJJE0xkOFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="JB2sOG0gQkWcNAqVADnz6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ZRrBAM64BEOazeyxFdjkpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="TfCtVVDCckOKteG88ApcwQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">355,304;396,247</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
<XPD:REF name="Head">rAccrQlL4US2fXQTgNImMgAA</XPD:REF>
<XPD:REF name="Tail">/9aJN5anak621VDZvCcbWQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6LOBpvJngUCwXkwd38VTzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="C7F45BvUdEW5xt6DoARaggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="76rjaJBEvkC4oCLqZWSUGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="cQo75WkiXE6mTrHl7ZXQggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Qxzd/viqG0mqRiFH5gDVuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="jp4VTfzlSkyzKym9SGaQvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="xUmMzN01nUyqwizgyUXyrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="UhFPr21jck6tu3T8GFXAOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="+dc09LUkdUmB8faB2HrkxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="DxWt93kmpU+fhEILmfY38wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="L5goO+WDpka5rpwngHTWVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="DaP6QPE6GEim07z+122VHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">707,311;706,310;520,234</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
<XPD:REF name="Head">rAccrQlL4US2fXQTgNImMgAA</XPD:REF>
<XPD:REF name="Tail">zxcogtlRoEWEBAgRKTTVkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7f9cxi5lj06cUZSPFn21AgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BfaIsrK3z0S20kHzTLUY8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OmKhFXqkqUmdJBMbkXhDdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="fO0eNCTi5UG3iISQ7dnqAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="snEB3MRBt0ymohmTJcY2eQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="PNYZrNRLVEC6GljH+pF26AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="c3NrS44VvkexVJRcX4pnuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="c/X8W0SjS0CrrjHs3im8ZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="ZEmJX1aookSWlNTd9/4hZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="bKK1C0s/G0Cy/CF7bL0OggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="MVkXqfqiskOmCBowwMlyoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="4QbNSeJZ/UOSfy4VPgJ88wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">503,298;502,296;502,295;467,247</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
<XPD:REF name="Head">rAccrQlL4US2fXQTgNImMgAA</XPD:REF>
<XPD:REF name="Tail">IjD+a/XAzU6zvPNtGppSUgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QLBKWM6lrEmBrTypkcgitQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kc6CCT9l9EqholEVAWxK6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aooExgwgWE+eoXH7sWXcewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="RBz6qv3EYkaCg6iwbteRYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="WVaKbmskMk2AAfvxMdsPKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="l4vc8Y5AuECl6DHn07279wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="LU76lttlqk2tQTypy11b1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="BbGO7q0QYk6AzZJHT2KfIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Ny6kJ79B5kqeg9xURWLMMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Jolr+pmSskuvGKNv3mRNgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ux2N+Cdgbketw9YfzfIrcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLGeneralizationView" guid="3rHQ3Pig6Uet7zhDRaExqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">382,150;333,104</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
<XPD:REF name="Head">Atl4x+mIoUWZVxLTrQypcQAA</XPD:REF>
<XPD:REF name="Tail">rAccrQlL4US2fXQTgNImMgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="k3hLjx8OUEWkebEPUNSfFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E8riGW04SkS8M9MrHLAfuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="r7DyUM69kkmCZSQtjffo4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="zwHr8t1VN0qciH2ufw9KMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">636</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">375</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">254</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7vrAufqGykmpmdOoIyqCzAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2xznW5kKCkydqj+vdsYXjwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ICanvas</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7OaB8KJL/kObcZNE8iBMmQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QU7fChwE2UWg/QtWYjZIUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="la7hTCYsXkmbXl5X0sRylQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CLfbNXEgTUyAsEthd2pF5QAA">
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ieEj/WaBSk21icJCWSQYQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLAssociationView" guid="ySdTa9P8Hk6AwMnhy9mkzwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">288,680;241,659</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
<XPD:REF name="Head">eoSqaB2QUEWpF/83d5+ISgAA</XPD:REF>
<XPD:REF name="Tail">zwHr8t1VN0qciH2ufw9KMgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wmDLYE21p0emTEpU3xhRIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DH7h2/S9Ikyzz85pTsP3sQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WcFVxCpaaU+LzbBpeWtkGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="qqhj8VLfD0yC1Lgulrl8LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="HggVQtvd3EGSJSjrXbBh9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="mt9TBsVIcUGeVR4fggyAAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="itt2SjRpoUWQz5N5kSEWYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="XWDVfCAopkKITMSYqpUiywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="yuFDjuuBi062mPqr9tVRUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="aOil6kPx4EuC4JlM59xb1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="B8Qh88Vy2kab9l4slhzt1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="iGaODiJGxUm8zbJMWoFikwAA">
<XPD:ATTR name="Name" type="string">Element</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="gaHcT+ttWU60JlyK2dME3AAA">
<XPD:REF name="Diagram">iGaODiJGxUm8zbJMWoFikwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">30</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="X7uv0ZxLDk2Fn4813x1IVgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">28</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">293</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">228</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9pAfNOrXI0GipX+HT5BvGQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="P2JmyuV/aUKIR863BRquJQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lT6qAbsznUui1n8bCY2SEwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sqbpWDT+dECNqWFqkBwjoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aVFxnS0aDEeHZao1dgWE/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2KZXr+h3rEyowv9bDBSUSAAA">
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="H9sQpcVb/kS+md6uyewvQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="Qfjc2kAbdk+YDhjKHTwSjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9QfuHXCdikWi/dveRBRfPwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BvDN9xKRpU2OL1cwNx8oQgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDrawingState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nuBdi1i3okWTrhT3vUggIQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NjqBAS7juE6e4OqyaJykvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZKweqllRK0GXEUQ78dp1pQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7sNxJ65XyU+eVWVHpVHbmgAA">
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TcPwUNtYTEqXOS0wqE6KGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLAssociationView" guid="yxhGX5GumUO442GVVmJvGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">118,166;132,204</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
<XPD:REF name="Head">X7uv0ZxLDk2Fn4813x1IVgAA</XPD:REF>
<XPD:REF name="Tail">Qfjc2kAbdk+YDhjKHTwSjAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DHjyY5MfXkGmLvBrtuDOCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LQp4cLBxFkyi1nLiXNO2hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZoiuuPj5+kKa7Pw9o/zvPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="XVTrYuMZsEm9E3nr99Q+MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="uY3oBfVSUkCsWE7+XmnDqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="aAKwIEjclEe7v3aBLDY38AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="9NsJ8dDAZ0S/316p+gfxYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="s+muhMJ8dEK2za04vFRm0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="ifu7K5aMNkO1EsQEZY3R8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="IlfbWYHf/E6OvCaJu0NtUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1140</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-904</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="DzlrbQVP0kqhY/xP60eHqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1140</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-904</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="LGUdsAjFA0OdktSsXSCS8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">245</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">277</XPD:ATTR>
<XPD:REF name="Model">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OMxGERu4cEaO6sa+1d0NWwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="u4TrE8WCz0qmG9mHAo9+fgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+y87MM+QDU6en9uSZvWCWQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NRAje6WfCUqH/jloSrWKaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NrnoaBBaEUec1lKIZaVbMwAA">
<XPD:REF name="Model">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sRz5upHabUC35kqgNiyTewAA">
<XPD:REF name="Model">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="I0ywEIL7SUaqecNVOqw3sAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="+F69cviNxEKaWQr9NTw9YwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">223</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">303</XPD:ATTR>
<XPD:REF name="Model">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yt4pycli/k+CFIsdajvdXgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6B1SqHylF0WUNRWg7c8dbgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TwoDimensional</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="UBphwklkMUiX3DHuVaUPOAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xBkRTMg5FUGOiUWT2gj4/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="O7rrvRAymUmZdjGAXtYKhAAA">
<XPD:REF name="Model">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8ms6Sd7aWkSDe+TBzvjNpAAA">
<XPD:REF name="Model">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="W0+aaBTFIUuPAwMvd0LYaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="S7qJt0Gi+0iEXi5k3IKN9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LJ1997BznEuDsP47uB3hywAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QR+DRx8bs0yen2nsZSjZPgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">JSONAble</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8FlFRnVfrUulu4et9qCFQQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HVSKtqjs00Kx8qeSGiH6twAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1E2YGQJHoUurGN4dEpdUbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jwxpCgdNLkq9beIZgjQ6YwAA">
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="z1nDbr1+lUm1/uRwljEmfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="kSOiEgVrjUu9e1ij2SCV7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">244,204;270,163</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
<XPD:REF name="Head">S7qJt0Gi+0iEXi5k3IKN9QAA</XPD:REF>
<XPD:REF name="Tail">X7uv0ZxLDk2Fn4813x1IVgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Y5x8SbcbJUmrqFw9Lx45CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fN0Fw/vF2U+h4Yyil1THLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zC8gCzywdECdN4t18/lhJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="c/trrVDXFUy3zLoGFcSLmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">211</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sXvLJ51DMUaPtTpPV7rJPgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iV3gYUVUI0+5/00C6IOX4gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IEditableElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uEF2nvK+kEmKVJ7yEQxMyAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4Z9VI1kjAUmAWNgW/XbzlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4nnq5upmrU+Ui/XsD0Bg/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hJBwxZpUW0esFmFrFo5Y9QAA">
<XPD:REF name="Model">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pwL6mFqKcUG4XFRGkd+yaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="B8juSBEb/0i5kFkeKFQXzgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">243</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hz7XqK02fkSrfU24RdD5XgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7yDBj/g9AkGhGNMn3jHIoQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AEditable</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ooojPZQXBUa0yLdO2GLMCwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QYKme1EFfkuPsESKjLMWZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lKFqtAy/DUiL4mOtH7lgNwAA">
<XPD:REF name="Model">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ot1CIUvy70GjV7gqUZGi7wAA">
<XPD:REF name="Model">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6MCBVsIyQUKo+2qUT9oVrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="o0rB4/BMNU6qu2qV0i2XcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">368,354;320,345</XPD:ATTR>
<XPD:REF name="Model">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
<XPD:REF name="Head">X7uv0ZxLDk2Fn4813x1IVgAA</XPD:REF>
<XPD:REF name="Tail">LGUdsAjFA0OdktSsXSCS8QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="W/NwJlQbrkmwdJ0hVTsdSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="u/r3uEjQxkCf0u9D3PfnzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QfHgXZauT0mjr37x/KVvpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLRealizationView" guid="U/7DQIws7kmjIw04pS2aGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">697,164;693,127</XPD:ATTR>
<XPD:REF name="Model">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
<XPD:REF name="Head">c/trrVDXFUy3zLoGFcSLmwAA</XPD:REF>
<XPD:REF name="Tail">B8juSBEb/0i5kFkeKFQXzgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eoWbm4VILUuei1bLhOvisQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TbJGs9LS/kmfLtwTA8F53wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZjgChJvsAkOS4WE7s5hfWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="AGipvjRfUkGLxqg+FqmszwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">584,319;490,378</XPD:ATTR>
<XPD:REF name="Model">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
<XPD:REF name="Head">LGUdsAjFA0OdktSsXSCS8QAA</XPD:REF>
<XPD:REF name="Tail">B8juSBEb/0i5kFkeKFQXzgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="O0fchjJMtkiWFLBLTe6lAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Iowd0Qyf0k65j+4Xx9d+LgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9mCvbDXrWUCS88+jsKyL8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="Og4vzbFoOE6YUyrrtWSSTwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">554,416;635,323</XPD:ATTR>
<XPD:REF name="Model">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
<XPD:REF name="Head">B8juSBEb/0i5kFkeKFQXzgAA</XPD:REF>
<XPD:REF name="Tail">+F69cviNxEKaWQr9NTw9YwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+MKioFygeEWTTvXainoiTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0B2e4I2GRES2gUfjJucGTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dbTv4zlwIUavzfyvjVYTqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="FGl93Yv0Dkq8lQoSooPnagAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">238</XPD:ATTR>
<XPD:REF name="Model">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eOj+2t9OZkeVOvekZeR96AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rDW+Sy+SvkKPT2M5u3GxpgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EditPoint</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="n0+kY+IaJk2k9mEUUeHU5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ljVRZyJSmUGr3qLvO8QawgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Maxl3TuZgUqrfqmbTYNTHwAA">
<XPD:REF name="Model">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7oawtT043k+rOLK8W0sFnQAA">
<XPD:REF name="Model">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7pOqBnN7REq5ZJeDJpxlkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="sbrTG2Vd90eLWdnvVodyiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">495,293;490,378</XPD:ATTR>
<XPD:REF name="Model">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
<XPD:REF name="Head">LGUdsAjFA0OdktSsXSCS8QAA</XPD:REF>
<XPD:REF name="Tail">FGl93Yv0Dkq8lQoSooPnagAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5yhNWAW260y+EyBYF3czZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nR6CiwTgG06t2LlDSuhAWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9Nex34uklkC2g43x1LVY7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="58PJwj2ou0+XDMA/fPfBkAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">368</XPD:ATTR>
<XPD:REF name="Model">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/X/h/a8OeEi2bpyZABk79AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qbWpT6DwqECXTzeWkFhy8QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Line</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7nZjD4dE5EKtoj70sUkdtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rI9pNBKgQEuUu/ddbl08WQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6j1DRBV+PEyp2jLMGPskgAAA">
<XPD:REF name="Model">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="iH73AQF+tU6d6LVpuiFKJwAA">
<XPD:REF name="Model">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3UF2R7UbjE6W/ffTeEPRvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLGeneralizationView" guid="BNjLUAPF8064ibfmvNc/KwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">718,308;705,243</XPD:ATTR>
<XPD:REF name="Model">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
<XPD:REF name="Head">B8juSBEb/0i5kFkeKFQXzgAA</XPD:REF>
<XPD:REF name="Tail">58PJwj2ou0+XDMA/fPfBkAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RksNwalZskiy8v/c0xdsTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="puHw6fxWRUGXmRC8VR2sCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6vgZGOHARE+D/vSAgb4q9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="zb0ivEAsZkyi+E7C6u+UaAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">604,209;705,243</XPD:ATTR>
<XPD:REF name="Model">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
<XPD:REF name="Head">B8juSBEb/0i5kFkeKFQXzgAA</XPD:REF>
<XPD:REF name="Tail">FGl93Yv0Dkq8lQoSooPnagAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7zJScYg3Bk6b3Lhpd2QLrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hY4sfo+kUkOnZyJ5ZlsJggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qUdg7T5tx0G6atoZ7/LaCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="9rxaiILzlUG+k88/rGi0OQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2xAPVgl0GUuNIFE9gyRdiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ZHdi1TyZeEu65kN910FINAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="GE2tn8Vthk6DZmB/3N+g2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="P+oj0OcbKkabIl7ogounHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="u42+LmRPjECXL0iXh0/aIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="19GVqyfkn0ewR+VT467yOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="f79CVE1EbEyvj+z+UzrprwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="a5rhLTuIo0SVZObPhIP3UAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="md27HrBoH0yDcKBucFTHnAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eC4ouvWRjUOkZFUZaeCG7QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RoundedRectangle</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6wRerwDG0Ee8itscGbz4DQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iaDQXJZOi06xXLyBCtaTAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0Djn49oa1kuEqvjpBz8gfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UFZ1WSUiCUOxHa19uUCajQAA">
<XPD:REF name="Model">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EDaa84pTU0+CM2uMVp+DdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="S0TWNWViVEy+funDpYRzAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">516</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8W/micx+BEOpyNN4rOVd6AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hClfXn9i9k2DhELqRYTrQgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Rectangle</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QteMEIIJxUuvvbgt2BoTMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3gtCSFZPkUGqyEioSvfabgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KAxwYCKqjkW4OWHmoLK2SAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="L0st27HgIky0cjGqfuNIcgAA">
<XPD:REF name="Model">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GHmTWlZvKEu39INGOwXkmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="KlihX3tat0e6Ogw8IKw3SgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">648</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QGRxbAeNKEmcvbIFEdFCyAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OqC8zzj58kmpuZCuBcLZZQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Ellipse</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lb7DoS78S0CdydJWkRmELQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/XAu2c6GD0GDHqtltQ4PYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Opxfsg2fM0GWm35HYCOvYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Dwp2cqqEDEO+jOyhDWmNpQAA">
<XPD:REF name="Model">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ya51YbQJWUmxMU6QXTKtSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="I4rncQnHYEiJMPvP4ChZ8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">72</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">580</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8ezV5S90pU6n69EqFXHY/wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jLtCX6js+kitM7ZDDFneXQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Diamond</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="P7GFhsME5keOeSrskQ0ysQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GwMZge+fgE6Q54uRixxj4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qYRp7eSeAUiS/bIU1aAyrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QHzTeCxl/k+ZL0KthZZdugAA">
<XPD:REF name="Model">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aUL5lstvGU6ITsGbp6a1xQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLGeneralizationView" guid="aAiOJvXgP06yrRCVywNhTwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">211,490;332,518</XPD:ATTR>
<XPD:REF name="Model">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
<XPD:REF name="Head">+F69cviNxEKaWQr9NTw9YwAA</XPD:REF>
<XPD:REF name="Tail">a5rhLTuIo0SVZObPhIP3UAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PMFaAUk00EqTC6hzKYXHGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vrSzWR57ZkOcZxdt89qGOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bzaJwwSQIEyYgcJOonEp5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="HTW1a1I5pUGJ2O6l3AKubgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">203,539;332,541</XPD:ATTR>
<XPD:REF name="Model">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
<XPD:REF name="Head">+F69cviNxEKaWQr9NTw9YwAA</XPD:REF>
<XPD:REF name="Tail">S0TWNWViVEy+funDpYRzAAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZAxoL33iDEePUT2QVnBexQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2Nw+djdBPkG1I47Zy24hWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3TdLFihtUUatV1SSaBecfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLGeneralizationView" guid="cxjHWaO9QUG0HEQcj8tPvQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">207,589;332,565</XPD:ATTR>
<XPD:REF name="Model">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
<XPD:REF name="Head">+F69cviNxEKaWQr9NTw9YwAA</XPD:REF>
<XPD:REF name="Tail">I4rncQnHYEiJMPvP4ChZ8wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cq1AuVvyj0muBk+xOXpRZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="asJ1+h0RKEmXuCjf0T58ugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1ZQyxmy4ukWh82ZgSfox6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLGeneralizationView" guid="YVxecSCGRkeAYC5hfYfVDAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">205,648;332,592</XPD:ATTR>
<XPD:REF name="Model">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
<XPD:REF name="Head">+F69cviNxEKaWQr9NTw9YwAA</XPD:REF>
<XPD:REF name="Tail">KlihX3tat0e6Ogw8IKw3SgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="paYygZkrREyx+sxJ0h77ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3eGJ2UrwJUi93eRYg9gHCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LuLvZdrXlUyGVH2bCKjJeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="uSrdwU3QrkWl0mmjOTxRWQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">592</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">712</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7W2Ge532g0umHIpVcMgelwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TjnUoh04ikGaFYfg953dkgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PolyLine</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="owOzXR+JaEeyFJGzAfNfpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5OJ8hHwhj02oEivqNxE2sgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="l67PXeZWHkuVmrWRkyUXNgAA">
<XPD:REF name="Model">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Gn6oSMgYakaKfT9negreVwAA">
<XPD:REF name="Model">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GJobE+ILGkCizH4+JoMaNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="CsSj/PL0m0Oy1ifHReHtPAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">716,712;722,675</XPD:ATTR>
<XPD:REF name="Model">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
<XPD:REF name="Head">58PJwj2ou0+XDMA/fPfBkAAA</XPD:REF>
<XPD:REF name="Tail">uSrdwU3QrkWl0mmjOTxRWQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/9tR+Rr3dEOM5iDOwCs9UgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6ffOD/LhoEWih/EXR2rmHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zppelouE4keGduzBV6/mpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="Mm/z7g2+/UqhRF1uKPjifwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">724</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">Row/QUpqbEK+rWIqLUT15gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bIanDVWDw0uVl/tlOI+XcQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EIv8UeZ4mkuUGLoXlNd72gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Parallelogram</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SqgUqnWf8UWDPeUKjTBHJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="a3tvitnNv0yPXQtwZTv9QAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rI7OK+isN0KS9xP63/W4XwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Row/QUpqbEK+rWIqLUT15gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ky4RnqHaYkeunIlG7Qg6yQAA">
<XPD:REF name="Model">Row/QUpqbEK+rWIqLUT15gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vcBqrQayz02/vuiZXicDZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Row/QUpqbEK+rWIqLUT15gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="UypQzs6nKUui+W8Y3pz2vQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">218,724;332,632</XPD:ATTR>
<XPD:REF name="Model">p5VQ7LSiaEKsL/MHieGnlgAA</XPD:REF>
<XPD:REF name="Head">+F69cviNxEKaWQr9NTw9YwAA</XPD:REF>
<XPD:REF name="Tail">Mm/z7g2+/UqhRF1uKPjifwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="p84xW41Y6kCkTExJVXtsVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">p5VQ7LSiaEKsL/MHieGnlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NG6RA9Nbx0mr+ivQ9meBewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">p5VQ7LSiaEKsL/MHieGnlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nkqxnz2jIkKNga0Cp46RhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">p5VQ7LSiaEKsL/MHieGnlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[2]" type="UMLClassDiagram" guid="tjoEp78K+ki2fyL3OWTBsgAA">
<XPD:ATTR name="Name" type="string">Flowchart Type</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="sRbAgblZpk2unwc4a18MPAAA">
<XPD:REF name="Diagram">tjoEp78K+ki2fyL3OWTBsgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="Ian7l9Fmbkqx1N2BylRFnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">137</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nt+/JwIwnEqC/zJ2SO8qMwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="d3uh5+t1FUmDVZBlVycCEgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="onig8qZVC0+YrLc5/7c1nQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9bMSoF4U40OmiQqRJ5aRPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yOf9Ek3idU+NA1Q9kmnv9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EJmB0UbcikCIfI6OhNX5egAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bH9h3/Br80moLTIUTutawAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="QS7dDSJlq0OQpU7oUh8ZKgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">226</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">226</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">MDwoFg53WUqX3kou3yPsdgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9OKuFzMjFUKAcdKhKnzCkQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZU0XhfgCMUmKlXP/R2Di1gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ProcessType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ntlINq8Kv0O3I3fZpIcFqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="K+uEmcipmkOzGXebRAtiYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="e39FGU7l1kegddsIftTlmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MDwoFg53WUqX3kou3yPsdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XhPCi5zus028diqXm4RLSAAA">
<XPD:REF name="Model">MDwoFg53WUqX3kou3yPsdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VMDAcPWE/0u1JWSo/6qGtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MDwoFg53WUqX3kou3yPsdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="Mfs66cozu02yNJGvSmMPGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">490</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">226</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">Ht72TBUxAEeLilIhXrJIGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NHuRmdqtZkWpLyI6PoZ7QwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4iMHYrDKeUSkLTjJdDKmGQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SelectionType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="AGuPPHoYyUSZoyBr3jB7awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Jvb0HCSI7Uq+AaeIU4kTnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="26QUU3SHoEqtygSRXhKS5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ht72TBUxAEeLilIhXrJIGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jLY9iAnzL0mzPLPAp2wHtAAA">
<XPD:REF name="Model">Ht72TBUxAEeLilIhXrJIGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ZFO3vteCnUKKupKOIfs8pAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ht72TBUxAEeLilIhXrJIGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="unYzC5165UiN+L+LGR3y8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">358</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">226</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">5MyuARLpaUiKzPoEWWiq+QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="U+PbDgAZIUWVgb2qVvxNWwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nAQs6xMG0k6yhk29uO5HAAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LoopType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BpZMLFgfJEiLbno8zXGWOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ipuY+nON1kKB8mdfu5EBGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MyxpwIAYNEu/EhQp03U/1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5MyuARLpaUiKzPoEWWiq+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9/hiCKFhoEK0vGEx3sML8QAA">
<XPD:REF name="Model">5MyuARLpaUiKzPoEWWiq+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="u5yFpF/pH02eaVv2irSXAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5MyuARLpaUiKzPoEWWiq+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="9V0ZA7GMV0el3piNJksDIAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">ve/jDYhQ+EOZ+eRXJZkw7gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PjOAbZ5N8E2an1XQCbBpwgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3imdyPq3pUS0mpoUYGJAIwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WhileType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O+LJVyHYmEGDkXhMF0q4uAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Var0kNwfJ0qGXnKAmp42cQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JWrKIDmXU0K+cjvwRHEklQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ve/jDYhQ+EOZ+eRXJZkw7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vmd3g8arbEqEbOWZUHHhkAAA">
<XPD:REF name="Model">ve/jDYhQ+EOZ+eRXJZkw7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LVvZKsl8V0+Dn0s9bYkj+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ve/jDYhQ+EOZ+eRXJZkw7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Bjw+HhZbQ0+zTBDRTJs3KwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">94S+U+SEMEua6Y9MLu4ZkwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tnC9/THba0q8FQCs/kgn4wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7er8ezRLREuQKrLwHHyqKgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DoWhileType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KOTESyXLm0Ojaol7ghFmDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GosrkcMHz0adH+ZKvTGCRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3eqt12u9oEGxm/H4ppX1qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">94S+U+SEMEua6Y9MLu4ZkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sU+9tIwwk0yyDodj+9yb6QAA">
<XPD:REF name="Model">94S+U+SEMEua6Y9MLu4ZkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YBU5CSnJcUOY2F0FL9LOeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">94S+U+SEMEua6Y9MLu4ZkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="EMz2qPYmfkmma0GaoCfdxwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">375,304;400,271</XPD:ATTR>
<XPD:REF name="Model">haS94PYQRU6vRP33OWuLTAAA</XPD:REF>
<XPD:REF name="Head">unYzC5165UiN+L+LGR3y8QAA</XPD:REF>
<XPD:REF name="Tail">9V0ZA7GMV0el3piNJksDIAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PApoL1vUUE2I4v0NvwXyWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">haS94PYQRU6vRP33OWuLTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZSiCcDCSNEOpi+tXUxw4owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">haS94PYQRU6vRP33OWuLTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WriYrcXUaEiAo6vRR314XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">haS94PYQRU6vRP33OWuLTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="sIzbnryrRkSDh8+NyYdf2wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">464,304;436,271</XPD:ATTR>
<XPD:REF name="Model">7YeyfGxzXEid34qCH65xiwAA</XPD:REF>
<XPD:REF name="Head">unYzC5165UiN+L+LGR3y8QAA</XPD:REF>
<XPD:REF name="Tail">Bjw+HhZbQ0+zTBDRTJs3KwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7KVv7sU9uE648+p4+aDQ3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7YeyfGxzXEid34qCH65xiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mUE/8npdSEG/ss3n3qd+6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">7YeyfGxzXEid34qCH65xiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WX8uAnH/Okesnu40QZ62WQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7YeyfGxzXEid34qCH65xiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLRealizationView" guid="jRUXGVo09kKjDYp5po47WAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">325,226;388,191</XPD:ATTR>
<XPD:REF name="Model">q/nOKraDPEiQAuEOrJCwegAA</XPD:REF>
<XPD:REF name="Head">Ian7l9Fmbkqx1N2BylRFnAAA</XPD:REF>
<XPD:REF name="Tail">QS7dDSJlq0OQpU7oUh8ZKgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ltwg96k6JUqc1PVVmSeKMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q/nOKraDPEiQAuEOrJCwegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0Rbu23W1iUe8LexVZe/CnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">q/nOKraDPEiQAuEOrJCwegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bbeTqRz8oEi9HCoVgnESowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q/nOKraDPEiQAuEOrJCwegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="CjBo3azZ10m8E88a4Ru5ZAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">511,226;451,191</XPD:ATTR>
<XPD:REF name="Model">tXbmXpGk1062dy1kKBxWFQAA</XPD:REF>
<XPD:REF name="Head">Ian7l9Fmbkqx1N2BylRFnAAA</XPD:REF>
<XPD:REF name="Tail">Mfs66cozu02yNJGvSmMPGwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TPV3IOT9wkeFIdNmNTqXrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tXbmXpGk1062dy1kKBxWFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KJkGoTOZdk2ct0J09f6wJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tXbmXpGk1062dy1kKBxWFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/AeC6vGmBkqgK4b9ejZZ3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tXbmXpGk1062dy1kKBxWFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLRealizationView" guid="KnuYV0g90Umh0bMCIrqHmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">418,226;419,191</XPD:ATTR>
<XPD:REF name="Model">PdyROzT3Tke9RvcwElGOsAAA</XPD:REF>
<XPD:REF name="Head">Ian7l9Fmbkqx1N2BylRFnAAA</XPD:REF>
<XPD:REF name="Tail">unYzC5165UiN+L+LGR3y8QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="w38xuje4LUuhagfqjN3fKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PdyROzT3Tke9RvcwElGOsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zW8K1az5fEiB635tiNRftAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PdyROzT3Tke9RvcwElGOsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RzLSgO6byEGc7PyV+PvcqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PdyROzT3Tke9RvcwElGOsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="TLVCTVD5aEeANr/061Qo2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">532</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">176</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UmvgeRWBLEWBovE6UDWckQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/HhOIcM6BECgzZL8O+qcvQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlowChartElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9LxY/b9X5kClloQEDqQj3wAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RnVlVzLrJUC82Y4xxRY34gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mLtQuX0kKUuz5CT8Exg2DgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lQIHcBG0Bk25Xsm30XgUXQAA">
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0RvJd/bwfkGWq6tqLti3oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="Q2LnrTrd+k69xm8dUdJm9wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">468,156;532,134</XPD:ATTR>
<XPD:REF name="Model">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
<XPD:REF name="Head">TLVCTVD5aEeANr/061Qo2AAA</XPD:REF>
<XPD:REF name="Tail">Ian7l9Fmbkqx1N2BylRFnAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="D7H938iGfkCgO8R+1g0c0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Yq8wNkMpfkmxwrk0PNBPtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dESLsb7jEEGdnVudiYUbawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WjDz8eBROUuOanrGd531RgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ouMonRLGUU+xBmIm5eT+lgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="k0aNgpn1r0SrHZme4kTM/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="6KZih0d4tky/NfBxi+/fzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="aiRtyvzqJ06WxD6Ggtf5xwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="8LeoZiJUQU6TCAnt77ZnnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="x5oSLGT84U+AjpMWTBrshgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-920</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ZtnzRNW6E0m+Ksv8kigOaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-920</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="DupwMl5V0UOOmc6Tzh/gTAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">37</XPD:ATTR>
<XPD:REF name="Model">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zqqhC87BckyT3tdDg5Sq6gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="FwAooES2g0GGT/gU2lJ65AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NodeCode</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/MaK7YLtf0SxViIWDidRfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8I0fEFyupki+sq67Yy1jggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="c6IORAI22Ue3lsQWDJLSnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VI8082AgtEqR90l+XaM52AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3okUye7BYE289ZABeU2GgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="N8I4iyy83EqHnQda1P6A8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">696,248;669,187</XPD:ATTR>
<XPD:REF name="Model">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
<XPD:REF name="Head">TLVCTVD5aEeANr/061Qo2AAA</XPD:REF>
<XPD:REF name="Tail">DupwMl5V0UOOmc6Tzh/gTAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="O3woECCtTk61NmiNPyMj1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SNQXtsrVG0+DqHPIzeeDYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cxbxOAMQjUyLlJ1UmcTbqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="97vZuAHPP0G5V71si+l7gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="aw5QFrQWtkydrS5Kj+M6eQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="CNSymStfzEC3gGoE2X+GtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="jvbq4pMYWEGlsubIE+zLbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="H2osAogODkOgV0+/cjt5rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="rd8o67DdL021M1BdaKn17AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="tItpX/wP6UOHnAsNBk+bowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3Bzb4L25SE2eKj9LPifnhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[3]" type="UMLClassDiagram" guid="JPmMITYdd0240TwM1SbWIgAA">
<XPD:ATTR name="Name" type="string">Flowchart Element</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="+19SogcD60aDAGsOV4A46gAA">
<XPD:REF name="Diagram">JPmMITYdd0240TwM1SbWIgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">19</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="UMvuCb4WmUCjJvJmZ5tCuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ym0CkklrmUG63kK9CvKoaQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="s5efylGQjEO2A5uZ5vZvSgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlowChartElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uck7liN670elAJkivUa3FAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MAIA8pXw70O4BBJrZud/6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="roAlbIxAjUKcbzMwt3zQyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dV2ApwGfDEKPGruhF9oCJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ESCJb20/tkOyau80npEy1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="YizRUTwegEWbRW6TqLLn9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rB0BcFbdqkqsgveab1vqNwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WipRZ91p+Ui/mHEKdgKROQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Terminator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="p8D+gHOpykmIk3R34pXudgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Q6zeq8PP3U6d0psY5gvU1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hyKzquZrEU6Y2RtKNHzh1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="AuARU0z5Pkyoeq6KS7oyZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5ocOTTt8SUetUQsPSEBfywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="zEogCj+a00+2lxko0/N0rAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">69</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WmxvRK803EemE437Dgnp+QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="If7gLJz7SEuetRwW0i+INwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Process</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/ICWP0kygkCsYyumIZGTGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XMXkOdWx70u5YQtW3GGLgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="P2prZxu9eUCB3ihq1uRcjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hi52YQ6ZNEa9qPT1blFSEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nkeCmrz01ki007jeumG8MgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="wlUMGdkKFkueMqCnmdiqPgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">186</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="X1N+nlLuw02xhLd62W0xfAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YeIo2U8YyU6kZRjY5F/S0AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Convergence</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tR9K1HnUx0Sr36XfMkglKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vtvsCtkJT0a60hsTGARcPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hC5tYqHn90yREC/Erx46rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QiHcQYaGmU2+1Lrd/2hh9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pwz/PhwMXU6pD0TcNJbpWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="5MqQerYiU0CIeGw9KUTzowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GmrqT2RBOk6VfXShzZeWGgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tlesDfku/EOcTB5j6i5RAAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Judgment</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0oXM4LfeAEWazvZ3U3UqVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0pIAtb7BJ0aLjlB4Ip8oqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="t7NrWhbWIkiRdZbCLe5MpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="La4H2+ts3Ey6n3qXSSDYwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="J992GNu75U60rVCcSN4ZZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="2rVAzg8ujU2RXspGRS2+VAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">69</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:REF name="Model">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1hv5VQe2VEyQ8KhiJJFhaAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DCWshIJ97EO66+sYuox/dQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlowLine</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="r3JGP6sPxE2373I130eLWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Gz91KOnHUEG6yymmVsjECQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Db3PfRm5hEOfindquEgcKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2Rdk4uebiUeZJ3NuvB0xngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="F//+olu/ZEmxaq+MUZAsTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="FiRR8b7TkEi21aH5yfGJyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">76</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">109</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NXEDiITNlUiL1uHi7A+0XgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xJzTrNblyUi6lZ3aKZrcEgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDiagramElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GqQ84AEPrE+BgIzPDYjijAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="a0g8AYnILUm1rcZJbtBpnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Oys8ZaWxC0CbDV5ICSkPPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JfY0yrdXKEepoFcMLqNAyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TLcljk3S50m7eBAsgPa++AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="tinOpTx8GEapDQBLLBi4XwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">67,104;109,60</XPD:ATTR>
<XPD:REF name="Model">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
<XPD:REF name="Head">FiRR8b7TkEi21aH5yfGJyAAA</XPD:REF>
<XPD:REF name="Tail">2rVAzg8ujU2RXspGRS2+VAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Pey6q2OYkkCxVZj2tzM5vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OBLeFeXXCkKxYZknxet7zgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AA2Ghth98kaOkfIVFHqI9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="bqr7zeRp4UmnkqMTq2emrwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">179</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">42</XPD:ATTR>
<XPD:REF name="Model">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KK1Hex+IFkSbwnaAv1+BMAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zNubrjiQTE6ZReXDE6S1BgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlowChartDecorator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="L4S0vvWfJkuUC6TDaEofZQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tzzoVIP9u0+glzPXyHgINgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bezDFFLSKE2lVtVnzPJtbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="iCowsTHljE27zcO0v36XwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kwHFuzBdlEauyXXlNWG/FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="8AvqBbJo10OtvM9070ppQAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">193,179;193,141</XPD:ATTR>
<XPD:REF name="Model">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
<XPD:REF name="Head">UMvuCb4WmUCjJvJmZ5tCuwAA</XPD:REF>
<XPD:REF name="Tail">bqr7zeRp4UmnkqMTq2emrwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tmF6KtpQD0y+tMi1rh6pAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NhB1EW5tLkq6mByd80jkhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tSHzVuWZgES9Y5pTzdMuYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="lxtnTCtMfkyb0HI7vtETXwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">218,264;192,220</XPD:ATTR>
<XPD:REF name="Model">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
<XPD:REF name="Head">bqr7zeRp4UmnkqMTq2emrwAA</XPD:REF>
<XPD:REF name="Tail">wlUMGdkKFkueMqCnmdiqPgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1SjNtDshKkWuehiCpwxu1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gNZp9Enrd06le5xU4Bz90wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="c5ALI3P0ZkaPji8oS6s4kwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="o45QhfX3z0iOcP62qtRzOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">297,264;218,220</XPD:ATTR>
<XPD:REF name="Model">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
<XPD:REF name="Head">bqr7zeRp4UmnkqMTq2emrwAA</XPD:REF>
<XPD:REF name="Tail">5MqQerYiU0CIeGw9KUTzowAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FsrbUB8k80eWIXKcVM9cYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="elzLba2cEUubkQd54Skj7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kkNk2RKtTEKxC2cqGiprAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="RcRPAaYWMkOe1DDieVYyggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">150,264;170,220</XPD:ATTR>
<XPD:REF name="Model">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
<XPD:REF name="Head">bqr7zeRp4UmnkqMTq2emrwAA</XPD:REF>
<XPD:REF name="Tail">zEogCj+a00+2lxko0/N0rAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZA4lhk1RmES++dwxXlHhTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0Ud4osxIdkiSJJXgaWW1TgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XTeR4lg0zE2WfyvDFUtY8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="+F92bjYEIkqnmFK+UVVNmAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">80,264;148,220</XPD:ATTR>
<XPD:REF name="Model">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
<XPD:REF name="Head">bqr7zeRp4UmnkqMTq2emrwAA</XPD:REF>
<XPD:REF name="Tail">YizRUTwegEWbRW6TqLLn9QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KjkAUBvUG0OfHsu22oNDLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2xO/jVlMc06yZ1KU1su6EQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PelbVqIFoUefMihcf1LVKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="BtguNuhAf0WupKtdTyo+ewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">141,97;141,60</XPD:ATTR>
<XPD:REF name="Model">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
<XPD:REF name="Head">FiRR8b7TkEi21aH5yfGJyAAA</XPD:REF>
<XPD:REF name="Tail">UMvuCb4WmUCjJvJmZ5tCuwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="s9XNwYFALU2pmBKWXobCGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CeSL/SXB60WJ4D0AfIyg3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W5lrmh4g8EGAA4vdfFO5XgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="ba7GaQ0kjUyKqsMMQ1qjrwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:REF name="Model">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CQh6ob2+EEeifn+wUO7CCgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="z5rnFg5wA0mnoa50zFF+2AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NodeCode</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vtxIlceEM0O5qRTxdShj1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lMD2dPopW0mSOlJ60bABLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vOf6Hjbyg02d69RBhcZq6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XzCLwaOEp0aFgqMeFdM2MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="usvvpQMCkEe1tNiUpWPlyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="8yUeHbHAq0+r6NAw6zUUZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">292,176;217,141</XPD:ATTR>
<XPD:REF name="Model">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
<XPD:REF name="Head">UMvuCb4WmUCjJvJmZ5tCuwAA</XPD:REF>
<XPD:REF name="Tail">ba7GaQ0kjUyKqsMMQ1qjrwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4zzwjKBKNk65cylcQUZJUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rzqJdHF5706IsdXM5Gs7vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Cthhmqcpska+MO8XrQDWnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="wvii19bmPESYpvSoSakPjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="8tAHmxzIDEK6SsgIpPvQ9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="rMtlX7L7LU25Wbmm+W5A0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ibvGlEFNW06B2ynJWLm41gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="St2LHzQBv0urdK4K8sgHQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="iUuUhBNaI0WiTOuhJmua9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jyLMuzD3h0augrDBs2gNywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Rrph17alP0GqSpPXXBL/vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="MVQlnp7hXkW6+lSK/KMsLAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:REF name="Model">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bSZ8h0R50kK1d24+1vwVSwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ODpwmaf1iUGY/ynDgvSuRQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="22m7cAZJQEC2vYyzNELkpAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="A6y7xEr3iEmQj9feC/yOagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7PMgaTnTNUe1vNcn+jhWYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5XCXcJy4ik+SoQW8fkg/6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KbO4Kiqm+UeePglY5BnzvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="KwE+W+oJD0KT9MEcS6NOswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">284,118;244,118</XPD:ATTR>
<XPD:REF name="Model">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
<XPD:REF name="Head">UMvuCb4WmUCjJvJmZ5tCuwAA</XPD:REF>
<XPD:REF name="Tail">MVQlnp7hXkW6+lSK/KMsLAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OjA8quMzPUSZihNtMayC9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5fZcvGGFa0qEJ85fVmDqQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7QgNSM0TSE6YKJpruXgKHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="HV/rRdDtIUStglg1w51X+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="/LR/pHbDuE+fitLxPpDGzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="dv7zTSRFBU6/I0BZTtQjqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="G5gfhiUawkySbj1aSljUvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="hAyFnjMIsUutL9kpIuLJ8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="RuyfT83Xnka5NS2BaNoXMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="OcugQDQbAkSW0ZVJ5Xgh2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1120</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="eRJx80wRmk2lUf7KUzgB9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1120</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1092</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[4]" type="UMLClassDiagram" guid="3j25V9KxckWdr8CmFj7YsgAA">
<XPD:ATTR name="Name" type="string">PAD Element</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="8/qjafi33kqr7yz9onKawwAA">
<XPD:REF name="Diagram">3j25V9KxckWdr8CmFj7YsgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">18</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="/+Jt8TsjVUu1uaRpf6lsfAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">388</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">JHwUvX2GRUWnTawsqf3NuwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RVZ3dYt4hkCQcakwATV2UwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="N1YOxFAyq0CZXArT6pNUewAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PadElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3bJdhS3V+EmgDmC6R/xKlQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hFnRvTK7ykKvqJKS4fAtgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Sm67EiElvEaMmO574my1qwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JHwUvX2GRUWnTawsqf3NuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="v8nerRKOz0yH4oCNKHWjCgAA">
<XPD:REF name="Model">JHwUvX2GRUWnTawsqf3NuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="CApsE8efA0mn5SHoY8iejQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JHwUvX2GRUWnTawsqf3NuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="r+l1ShStZ0W2zg5nczThWgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">154</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7f8AlYpvxU2uOe7Gl0GQ+QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5cREf4yCVE+YRRdDafv+SAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Loop</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bvBIew5rhUOl7YHvB05FnwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fx+qxfym+kC7p/wPEZHk0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ljEDPIBNIk6TbDC5u1qQGgAA">
<XPD:REF name="Model">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lPHsnZN1Wkytg6nVs4tExgAA">
<XPD:REF name="Model">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KOw/9ZoSM0GBM1uI3vdJ0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="fcHUMS+ZzUKrPjugY2nsnQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">s6rKfX/cm0G9AGwwaP1Q+wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7r5MuY8ttUmGwE+6ouWyZgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zkAb3cjUCUe0O5IPMWjkpwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">While</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lhFoxKkb8kS9MEIyekLqDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1o74UnYQLE+/UkT34j6FVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="atzN56+ZoEmV4Nh0juuAJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s6rKfX/cm0G9AGwwaP1Q+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ab0FTAsw00WoIW0Kj35zJAAA">
<XPD:REF name="Model">s6rKfX/cm0G9AGwwaP1Q+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ioS+yFHI/UukPjg1wzneowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s6rKfX/cm0G9AGwwaP1Q+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="saMZFj36A0qELiogwVXxCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">dYvV/66q/EevIgNVkSZilwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CaLDMffz0UyC4F6ZpWDCpwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vUerONJ5hUCFaTltq+GXawAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Sequence</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="j2GEj3QPYUCOgSJHAMTUKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DmZnJqbBxEW6nxItb437RQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8yvQrGWcZUi1Rs/fsIq2wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dYvV/66q/EevIgNVkSZilwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/wAeiVneOEWn4cK+Z3MPYQAA">
<XPD:REF name="Model">dYvV/66q/EevIgNVkSZilwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6qFzSXtZYkObyakbwhJC9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dYvV/66q/EevIgNVkSZilwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="QFogoRKGkU2k50voqF3ItwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">207</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5TqD6ulZj0Oi3vIvSd8W+gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6r1QqrefgkuRSn6/Fl8SEAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BlockContainer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FRvbEY84uEe4yrzJobG5hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="y4Fl6bE/vky7YVOKqJmFngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IxFH24b+mUC8SgPA6svBZgAA">
<XPD:REF name="Model">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zU7HNnol8kCriKRFN58/nAAA">
<XPD:REF name="Model">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="llOz9LN14US/4Y8WW/n2cwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="0MJvgXrjhkmTiVRDye9kdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">zBhakIoVl0OuAbKuoiWXewAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0fX3oaSvrk+qDPkgEkVEHQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QkNsSLcwUEatV/9RsipvGgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DoWhile</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V8AmoI5h0Eq0ePg70pxRewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DbSR4IjOa0mHVxYCJ86FQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JUquHgeLnUakTf6fyaJchwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zBhakIoVl0OuAbKuoiWXewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ani+i264o06ggQoqBIaMNwAA">
<XPD:REF name="Model">zBhakIoVl0OuAbKuoiWXewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WxGNJYVk6kmw4bGLpO+SGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zBhakIoVl0OuAbKuoiWXewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="yKJWpV0waEm8r7y7sTvK1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nnONk9IO7Uuuu+XrcMKsHAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="X1le/NVEJkaewVhyrPAI0gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Selection</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kgy9EVF1ckaOGW3RXJhTYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pDt6HzUXu0im3hjfF9wxNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="puVyY9DZYUGCd3tWID08WwAA">
<XPD:REF name="Model">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6kghJQFTYkWb5Y+zaAgnGwAA">
<XPD:REF name="Model">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zq7QRN2hokq5ZOF+T2WSeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="fxNkNhckakad+pD8+DBsCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">464,132;464,91</XPD:ATTR>
<XPD:REF name="Model">Kz3idiG1tkGuVfsmApRlYwAA</XPD:REF>
<XPD:REF name="Head">/+Jt8TsjVUu1uaRpf6lsfAAA</XPD:REF>
<XPD:REF name="Tail">QFogoRKGkU2k50voqF3ItwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bTdUiT02lUuN/Asqf9sj/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Kz3idiG1tkGuVfsmApRlYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JN6VVX25BES/giaOxCJbugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Kz3idiG1tkGuVfsmApRlYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="a+rVEnC0mEKcMSi7dJZFhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Kz3idiG1tkGuVfsmApRlYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="IdpxdkAxD0u6yo1coG//OgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">140,396;140,362</XPD:ATTR>
<XPD:REF name="Model">R/8mOpc6hk2O/WaJNPbfTgAA</XPD:REF>
<XPD:REF name="Head">r+l1ShStZ0W2zg5nczThWgAA</XPD:REF>
<XPD:REF name="Tail">0MJvgXrjhkmTiVRDye9kdwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5oik8l6lnUm2RBb2LXbrygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">R/8mOpc6hk2O/WaJNPbfTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CmmYiv08qUaYFpV5T4Rw4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">R/8mOpc6hk2O/WaJNPbfTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Gd/G6b/ebUq3NGQ7bendHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">R/8mOpc6hk2O/WaJNPbfTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="uBAbGg3BhEi7cdrZe3BxcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">196,396;196,362</XPD:ATTR>
<XPD:REF name="Model">RGg9Cg9SKkCBzhB58XVv3wAA</XPD:REF>
<XPD:REF name="Head">r+l1ShStZ0W2zg5nczThWgAA</XPD:REF>
<XPD:REF name="Tail">fcHUMS+ZzUKrPjugY2nsnQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="v2Nq6uTnyUiKGhXSHGYYdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RGg9Cg9SKkCBzhB58XVv3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1v6iH9ZutkWQAf6RFgCuqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RGg9Cg9SKkCBzhB58XVv3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bggiyDgI3EOjqOz8v4eMHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RGg9Cg9SKkCBzhB58XVv3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="8qKk9t+KtkGEs3zIZorOwwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">80,164;80,124;128,124</XPD:ATTR>
<XPD:REF name="Model">7unOilqGMUuT0Cj+ChmyIwAA</XPD:REF>
<XPD:REF name="Head">RU051WkwA0qbH3xFyqmlQAAA</XPD:REF>
<XPD:REF name="Tail">saMZFj36A0qELiogwVXxCwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DdCPI5GaEkeiNIUDXV5ZxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7unOilqGMUuT0Cj+ChmyIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zUiloqAeJkCKEZJrq2/BawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">7unOilqGMUuT0Cj+ChmyIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Kvenya6LbUC9EV8Cc93ADwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7unOilqGMUuT0Cj+ChmyIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="RU051WkwA0qbH3xFyqmlQAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">183</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Kk7gBYQ1HEuojx3oj2OU1AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Okj+/lOInEaciz4wC37CvgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BlockSingle</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="M0Qm4d86T0ab/nO1YMk7MQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kKXbjIfgi0+pgIi6btpGvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ngfEihhKYUOmVBCxcVS0lgAA">
<XPD:REF name="Model">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Rk/8FExiR0uZyuK6dgQZBwAA">
<XPD:REF name="Model">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="G3k2Sb4yaE+4xEGL4F73iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="3DtcXBPlSU2Eli3Fp1fiqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">310,64;388,64</XPD:ATTR>
<XPD:REF name="Model">Y6Fb5jLmZk6zjC7URIQOJQAA</XPD:REF>
<XPD:REF name="Head">/+Jt8TsjVUu1uaRpf6lsfAAA</XPD:REF>
<XPD:REF name="Tail">RU051WkwA0qbH3xFyqmlQAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+3gV9yAU4kubTAqjcay5WAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Y6Fb5jLmZk6zjC7URIQOJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SRLNGqSnhEmhr2kwLwhiOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Y6Fb5jLmZk6zjC7URIQOJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MIITR8SYH0uw955zMSW8tgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Y6Fb5jLmZk6zjC7URIQOJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="mgLOysQ/NkCm9SeciNXPqAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">310,100;348,100;348,132</XPD:ATTR>
<XPD:REF name="Model">cWcmDD2HSkStmZFxYUySlQAA</XPD:REF>
<XPD:REF name="Head">QFogoRKGkU2k50voqF3ItwAA</XPD:REF>
<XPD:REF name="Tail">RU051WkwA0qbH3xFyqmlQAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9Y+n4Cd/TUCrqaD0Hsw1hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cWcmDD2HSkStmZFxYUySlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0EXT7b9uzUyHkX2gvg/a4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">cWcmDD2HSkStmZFxYUySlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lpbItW4y2EihIaarhTPKxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cWcmDD2HSkStmZFxYUySlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="HU028HacNkemqLwuMUKFfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Sr1tScCvFkG6POY0pMo5CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="CsSIX/O+aUKcr/1ori3RCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">p6SxFogXS0ygn6Yg0iVakgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="cx9iFC+PnUiAm5KK44FhnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Sr1tScCvFkG6POY0pMo5CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="xbsaudd8Q0KHqDkaYluyAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">p6SxFogXS0ygn6Yg0iVakgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="7mOY5N8/NE2IOAEZ8QG3wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Sr1tScCvFkG6POY0pMo5CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="jVeK3jCDI0mERyLqJVumPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">p6SxFogXS0ygn6Yg0iVakgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="5LsJ576zsUe9NQfhMhApMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1168</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Sr1tScCvFkG6POY0pMo5CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="+YXFlMsvJ0ubZ3gKHO8RoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1168</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">p6SxFogXS0ygn6Yg0iVakgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="BnsSXEnJRUuHf9CYQ0HFqAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">188,216;188,150</XPD:ATTR>
<XPD:REF name="Model">i3+f0lgpMEqzi7TSCiX06QAA</XPD:REF>
<XPD:REF name="Head">RU051WkwA0qbH3xFyqmlQAAA</XPD:REF>
<XPD:REF name="Tail">r+l1ShStZ0W2zg5nczThWgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+m7UXOBeRkWxIcbNXciZogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i3+f0lgpMEqzi7TSCiX06QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LjsUdEJeqEKHj4dajb7qgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">i3+f0lgpMEqzi7TSCiX06QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qmoldngTSEeJKv8MigGGggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i3+f0lgpMEqzi7TSCiX06QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="ZVYXNRdsiEyx4QJMjYIsoAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">304,308;304,150</XPD:ATTR>
<XPD:REF name="Model">dsCLu4Z13kGKbU9A0qPTLQAA</XPD:REF>
<XPD:REF name="Head">RU051WkwA0qbH3xFyqmlQAAA</XPD:REF>
<XPD:REF name="Tail">yKJWpV0waEm8r7y7sTvK1gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2fsantQaUEC2RiTxeGPDEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dsCLu4Z13kGKbU9A0qPTLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N3/M8zhALESsmErlALj5NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dsCLu4Z13kGKbU9A0qPTLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zcSC89/cNUau/sYpXrRvfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dsCLu4Z13kGKbU9A0qPTLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="W79Exm90R0moZXna5opZDAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">440,278;440,308</XPD:ATTR>
<XPD:REF name="Model">rMjpvcsSJkub+D/8KD0jFgAA</XPD:REF>
<XPD:REF name="Head">yKJWpV0waEm8r7y7sTvK1gAA</XPD:REF>
<XPD:REF name="Tail">QFogoRKGkU2k50voqF3ItwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="l6YeaGw1LEuz4Qbr/+FpqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rMjpvcsSJkub+D/8KD0jFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1ujsxKJ4kEylUAOFZZxOJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rMjpvcsSJkub+D/8KD0jFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/3NNOnQ2QECYbVS3+SUgLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rMjpvcsSJkub+D/8KD0jFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="nNN0kjttr0qz0O9huPqT8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">TUtQdxw4q02uYgziIW32mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="1udr1jMxkEKq+fHpb6B8SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">De5K4yuYaUKISm9jyDoatQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="58du1qRMo0OjkDWpSr5AnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">TUtQdxw4q02uYgziIW32mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="6k4pfHqQKEKBJMUQYQDN8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">De5K4yuYaUKISm9jyDoatQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="BBZqpcd/CU6yLTKWqJjVrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">TUtQdxw4q02uYgziIW32mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="HZVdcnPM2kibvZrlsWPuTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">De5K4yuYaUKISm9jyDoatQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="THe9V1TTzU6LpBrwg+dRqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1168</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">TUtQdxw4q02uYgziIW32mAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="TIVD2Nd61UG8/BYjmytTgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1168</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">De5K4yuYaUKISm9jyDoatQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="82ulL3qgN0SkzF4ErkQeIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">320,264;265,264</XPD:ATTR>
<XPD:REF name="Model">XGwAMWw5gUmv8BkQ/mmZrgAA</XPD:REF>
<XPD:REF name="Head">r+l1ShStZ0W2zg5nczThWgAA</XPD:REF>
<XPD:REF name="Tail">QFogoRKGkU2k50voqF3ItwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ILWWkkpHVEmIjVuD5JG9sAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XGwAMWw5gUmv8BkQ/mmZrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="v0GrjJtHDkGwRNfq7aSLawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">XGwAMWw5gUmv8BkQ/mmZrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="189iUXCkP0SmGv7bbjf/LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XGwAMWw5gUmv8BkQ/mmZrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="kBnLjjSWskKi5f2wI06KkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">I3i2WTJ78Eeo7Zsc99VeTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="TmHjI2D9J0mYuh7bDr6rpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6USqMsJh8E+iBnFra1TuXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="EKtZ3Rl1FkS64KBkbgXglAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">I3i2WTJ78Eeo7Zsc99VeTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="5kEqJkrlUkiT2ZlQX2tEIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6USqMsJh8E+iBnFra1TuXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="wlGTlXhl+0qVjEI35TBTTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">I3i2WTJ78Eeo7Zsc99VeTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="1EqW5H55XEuUBXFlzWoDewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">6USqMsJh8E+iBnFra1TuXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="pfCAz1WiXkC05+8lIu7qWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1168</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">I3i2WTJ78Eeo7Zsc99VeTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Zs2Za2rcW0GDWx5GZNGIZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1168</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">6USqMsJh8E+iBnFra1TuXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[5]" type="UMLClassDiagram" guid="HUOmclkjgk+KxXql8lR67gAA">
<XPD:ATTR name="Name" type="string">Diagram Rule</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="KNvtANKu2kOhUUj/5iegmQAA">
<XPD:REF name="Diagram">HUOmclkjgk+KxXql8lR67gAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="0Txn4+ARikeI9ZqLndGp1QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Rk7mJ3dzMEOEFK/I8cgXjgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3U6v7Hz8Q0mx6M21CMStcwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDiagramValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/8ypjqBB3kq2C2eaw19QvwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="USDUfD2i6k6ZTXSLLiQ4FwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="R8fRinEE/0+ufWV01JT/qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SP+DQS1OlkaTBe8xPH265gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1AvJTfpgJUSbZP10zkHfDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="lsTGezif5UOJgPws78KTmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">135</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AKJ8g5iyNEGGXN1AzcIvyAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nLXhHCU5l0S2icecmYjJGgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConvergenceValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QqBhfkbDCEiC8XmnDnYWgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="S5JLJnmCZ0uM1lkQRYkcfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="H9Y8MoycgUCLE3qGtZs+ywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2IwAfoqfeEy+v06iUNPrWwAA">
<XPD:REF name="Model">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="e6esFbGnoEOJOwCXyoHZrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="IjyaLm2goU+mmluaGfZnbQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">yNlEO36Fg0SU42RfYRLMiwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6Yg2fXFEAEeRoSHNbsweXgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WlMplnFMokOHxToXRxl2uwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">JudgmentValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GyWtI2JG7ku2qDSQ53QENwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="55qS2v6fsUSg7kkhdWN/yAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="nSsmgJ5aTUiZzCVSRHLdpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yNlEO36Fg0SU42RfYRLMiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LBNbcVShWkyBzFe6zwrgUAAA">
<XPD:REF name="Model">yNlEO36Fg0SU42RfYRLMiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="t9NV5eixaUiIpcjXoeyWPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yNlEO36Fg0SU42RfYRLMiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="S8CSuhG3vEWs5zf3ex4rigAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">125</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">JmTHM6+IY0m0CpGC3Rq6oQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="u7mcNtHnl0qaml6ucBpIgwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="86/aVOQ0y0iYN9Te41lkcQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TerminatorValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JPHPmU4vJUi6dZVokbo6DwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hV+LUBFupEeAingp6ACInwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MmMJ4uK+L0WM6HwOAn8YewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JmTHM6+IY0m0CpGC3Rq6oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3vikMQXkQUWKB8LYWNp8dgAA">
<XPD:REF name="Model">JmTHM6+IY0m0CpGC3Rq6oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Q1lhM4mnd0WkSAsglTsoQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JmTHM6+IY0m0CpGC3Rq6oQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="1X8/1G1QMkGfkY5UC2P/qAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">6kW5jK5X1EuGOpgh6PahPQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IujFNsmRM02mworSocShzwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CcpU3YhNUkKZzvpXqKFyAQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ElementsConnectionValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mK33Yj8UFUu1JtvC8j6T1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t/OLye2VVESwhjekzboIywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5WT0qyJ5QkSN5qTeG2DxRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6kW5jK5X1EuGOpgh6PahPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zsD1+va3SEuw5pOn9R/zjAAA">
<XPD:REF name="Model">6kW5jK5X1EuGOpgh6PahPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vCApNzc1lkmwB7WCjOWjJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6kW5jK5X1EuGOpgh6PahPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Q3YTfgJbX0GVsQbzkv6G0gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">EVFx+pokxUGP5JSDGefOpgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0InIO9lD+0qSXrflLG/eGgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="633kom49dkW4z4AGq9bYKQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SyntaxValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Mvf7/NyMBUe59fIgIzHFcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="biJTG2gav0ad0ili3TudbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wLt1DPQEmUSCao4RkqLNVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EVFx+pokxUGP5JSDGefOpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2ciKjpOU6ESfCzEizpuNiAAA">
<XPD:REF name="Model">EVFx+pokxUGP5JSDGefOpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2cv0ZH4wKkOANlpjzSCOjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EVFx+pokxUGP5JSDGefOpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="auDqIYpBHUSXbfk3uMlwiQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="laxTGrUO1kmMOyq0cR4/jQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dbdyixEbcEOgvJzRvkumqwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ADiagramRule</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="64X3DHanhUeylxYVWkz8OgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/o5o6FMdTU+VCLYO/QGFcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="No0Rctbe6EacxM1K/QJMLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="d3LgdcrHTUKDAZV1BPXP7wAA">
<XPD:REF name="Model">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/NCtUBIxbEOYk7lg1upYewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="0Sc3+v7whkmg0R47C3bpiQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">247,184;245,151</XPD:ATTR>
<XPD:REF name="Model">NGWI7gXdj02PhAjafFRLEAAA</XPD:REF>
<XPD:REF name="Head">0Txn4+ARikeI9ZqLndGp1QAA</XPD:REF>
<XPD:REF name="Tail">auDqIYpBHUSXbfk3uMlwiQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mTXDlKGH5ki/e5AJOsNUgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NGWI7gXdj02PhAjafFRLEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="L/G4je71FEyc88xRyDJNRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NGWI7gXdj02PhAjafFRLEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jOF+aJuABkyEeNdtSngMQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NGWI7gXdj02PhAjafFRLEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="jV7kwKjiBkOwJOWJRUxW/AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">166,246;201,229</XPD:ATTR>
<XPD:REF name="Model">5wr2gGWutEu22iiihX9qIwAA</XPD:REF>
<XPD:REF name="Head">auDqIYpBHUSXbfk3uMlwiQAA</XPD:REF>
<XPD:REF name="Tail">lsTGezif5UOJgPws78KTmwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NWPdEqd62UCna8kJ/MX0AgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5wr2gGWutEu22iiihX9qIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yCP2jxEODUaDQOwJrdrSzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5wr2gGWutEu22iiihX9qIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MBFq6KRL2UKJ9B/w7/ceSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5wr2gGWutEu22iiihX9qIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="DqZwxM2rP0q5RbzoXs3t1QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">198,300;237,229</XPD:ATTR>
<XPD:REF name="Model">Js/kAc/cf0OdGy7PXkz38gAA</XPD:REF>
<XPD:REF name="Head">auDqIYpBHUSXbfk3uMlwiQAA</XPD:REF>
<XPD:REF name="Tail">S8CSuhG3vEWs5zf3ex4rigAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="THC9RStOKEeRZeghWLDsywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Js/kAc/cf0OdGy7PXkz38gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="v1x+duF4iUKsAap14qzxQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Js/kAc/cf0OdGy7PXkz38gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AGuzjgoElUGlaOQ0lzLVNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Js/kAc/cf0OdGy7PXkz38gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="Fv7TcU3XW0WNsuZBOmR+9wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">396,220;351,220</XPD:ATTR>
<XPD:REF name="Model">/Zp1cLA8JEyMjHTRRWY2ngAA</XPD:REF>
<XPD:REF name="Head">auDqIYpBHUSXbfk3uMlwiQAA</XPD:REF>
<XPD:REF name="Tail">Q3YTfgJbX0GVsQbzkv6G0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/TXSYqZxME+WHcb+6bVlpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/Zp1cLA8JEyMjHTRRWY2ngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="m+RZLFuUUU+LZyxdjC8kSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/Zp1cLA8JEyMjHTRRWY2ngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8E7m2qv0MUiLpdXDrhrbAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/Zp1cLA8JEyMjHTRRWY2ngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="k3wPWuX9GUGXHfO8TzBmAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">305,300;263,229</XPD:ATTR>
<XPD:REF name="Model">68/F3rQkdU+ImbRIicXmzAAA</XPD:REF>
<XPD:REF name="Head">auDqIYpBHUSXbfk3uMlwiQAA</XPD:REF>
<XPD:REF name="Tail">IjyaLm2goU+mmluaGfZnbQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Q2EcJrF0tk2oodxyRGuzewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">68/F3rQkdU+ImbRIicXmzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wpTzs7e3ZkOAA0y5hWmNbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">68/F3rQkdU+ImbRIicXmzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="69gi6qU5VUWb3E53dilsTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">68/F3rQkdU+ImbRIicXmzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="O/bPq9Fo0kOG58jCw064IwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">363,248;311,229</XPD:ATTR>
<XPD:REF name="Model">q+N5Tnpg1E+2XZ/VhbhsOgAA</XPD:REF>
<XPD:REF name="Head">auDqIYpBHUSXbfk3uMlwiQAA</XPD:REF>
<XPD:REF name="Tail">1X8/1G1QMkGfkY5UC2P/qAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LAnEUrXMv0yw/erJxnIFcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q+N5Tnpg1E+2XZ/VhbhsOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N+dR8fxRR0SqZ5acPazmAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">q+N5Tnpg1E+2XZ/VhbhsOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="f5Ep3ni+q06icv9RK6ulCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q+N5Tnpg1E+2XZ/VhbhsOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="12piV4QgYkS7fnVncym0FgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="o04XAktOIUifxLBh4WCJ6gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="e5hdyjmprUqX6Jm52n+AnQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ICommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SPIgxnNw1EiPfGffoNxWvAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IbPeljEQE0OnzAQW9tw9WwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bzgotRI7MEWO5G9pkE+c0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="61HiCaflzEm8zN+uu1fRVQAA">
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="N5C6VS3V2U2BM6Bp/IkAKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="p3qeCXKJ0UWKWJ8fbw1qjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">244,116;245,84</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
<XPD:REF name="Head">12piV4QgYkS7fnVncym0FgAA</XPD:REF>
<XPD:REF name="Tail">0Txn4+ARikeI9ZqLndGp1QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zlqQ8GduokWms/7Kenpz3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T8IT62DRDkOELr7iu7nJFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="33zrXq7Iak2gTcql0j58zAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[6]" type="UMLClassDiagram" guid="bWsaBjAKF0qT302nxPawuAAA">
<XPD:ATTR name="Name" type="string">Diagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="zsRA5PIn/EqADSZt9kFcXAAA">
<XPD:REF name="Diagram">bWsaBjAKF0qT302nxPawuAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="hYTuJCQk2kKlDoZjFtJ6EAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YS3CGDKW6UW7o88FGsgkmAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/juY8Nh3q0WXUbq5S4dfxwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDiagram</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xyG0nfy8+UOmRJxqS4AQEgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="exHtcKtSHUe4UifzN+4awQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cRGgsbwB40yq1nOn8grI6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wLMOsY8JF0+x/K0TrgfJAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="CBNjoqVKC0uyMACYmZATrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="otkp8k3kWUSeRXsnjIQXFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">sS8oPAHpkk6z1ont1mNCpQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7hwVtKjpZUOorUbZo+DMRgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/bfx0sI0hEGEmLDUyWV2dgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Flowchart</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uDBjBsvHZ0OuAS435EJ75gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="l7oQPhR7fEqF3QlEgjjBqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rIUOzcb9sEe2Np+T7Ku6FQAA">
<XPD:REF name="Model">sS8oPAHpkk6z1ont1mNCpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vK7xZSP3RE6L5UDccVBP5wAA">
<XPD:REF name="Model">sS8oPAHpkk6z1ont1mNCpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="M2wb3zk3pkubpI0e++nwOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sS8oPAHpkk6z1ont1mNCpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="Czi3WrvwtEWTB0Z9BOvvKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">xd9cleyr7EeQt974ncZ4vgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rO1o6qXg0UGfrIrczkzq5wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="C1gzw2npykySTOl1rlqVtQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PAD</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yqJKB4pA80+36PG/798hVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9t1jffGifUO4r0+XvxWn+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iZX8avJrf0ukK6MhU4Up/AAA">
<XPD:REF name="Model">xd9cleyr7EeQt974ncZ4vgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5LIMD+ZGJ0yZ0CrPP5pAWwAA">
<XPD:REF name="Model">xd9cleyr7EeQt974ncZ4vgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uJUjiQByEEauS59HcHDczwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xd9cleyr7EeQt974ncZ4vgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLRealizationView" guid="2ixrKxNV8U6rubtzvvgEbQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">152,140;192,87</XPD:ATTR>
<XPD:REF name="Model">/fLBy9YD0E2d4zBLMDiQdwAA</XPD:REF>
<XPD:REF name="Head">hYTuJCQk2kKlDoZjFtJ6EAAA</XPD:REF>
<XPD:REF name="Tail">otkp8k3kWUSeRXsnjIQXFQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3uz/OzVWLUmcyY59rEOFSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/fLBy9YD0E2d4zBLMDiQdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lo40Z/dGrkGtp4Hl02y+WwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/fLBy9YD0E2d4zBLMDiQdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="u3xhuAq1l0yEqGuH0HS2lAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/fLBy9YD0E2d4zBLMDiQdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="spa69pur3UGa/utWumE7LAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">260,140;220,87</XPD:ATTR>
<XPD:REF name="Model">awJNhwui2kSQ7ntGSBHFWwAA</XPD:REF>
<XPD:REF name="Head">hYTuJCQk2kKlDoZjFtJ6EAAA</XPD:REF>
<XPD:REF name="Tail">Czi3WrvwtEWTB0Z9BOvvKQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0xh26JVg9k6PFW2e6akQoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">awJNhwui2kSQ7ntGSBHFWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iyxZZrqdKkOqmhKuRtHWrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">awJNhwui2kSQ7ntGSBHFWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="s3hUft/+C02TDq8pazYfZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">awJNhwui2kSQ7ntGSBHFWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[7]" type="UMLClassDiagram" guid="IXviSOmalUSXw6NDe/jsBgAA">
<XPD:ATTR name="Name" type="string">Perancangan</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="LDuJnchB3kCwGBCqPlsJHgAA">
<XPD:REF name="Diagram">IXviSOmalUSXw6NDe/jsBgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">34</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="S6wWeVVcLESdezI2flK3xAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">219</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YVvJ3vOOvUi3Rp9ItKg0RAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ydtIVoZKSUuvVAHhaX/OXQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMainWindow</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VP6KePJX1ESR0++Pdz+EIAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YA0IMPmRtUmCE53vCrGUFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TsCTglavPky0L2SR5sFKigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="iAoNSw616UumS4Xy0BIL8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BceANPgDJ0y9fZyxIwDUoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="YVG9W3DT/ESzOZMbI7A27QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">72</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bXr0KjXaqUSvk9I7DuGgtQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ryaE6Ddfc02F74UvpDp/OgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenuBar</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="psVV866iQ0y5EviGysbQmgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MjaXcagszEOJcwOWqlPfCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sQ8TIhofPEmT0l0uNXt2ZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CPinAeg7nEONKj86unWZzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RoBTTMxP6UismyZsmpkybAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="QHIXcrd/XkmtHbWNQ1LiCAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">72</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="77zhQD7tMEWmQlHtY84S3QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SxXYlYyoHUygEZLjpv5bkAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YkuANx3quE2cSMch05cjhAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Klz50wVgiU2DlU5hLZCwVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SBi9RHk+DEulBPQI4eeS8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zQu+2sJekUOpit3MAVUq1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="N5q7VXO1/kiK75Q6dFQ8JAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="af7BjTPKKU+MPZfz0uEVwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NQfxkjw3MUGTog809hCuJAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pq6CZr6ecUSLoPsvY5qmtwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenuItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WGu01AUICE26XsGVd/b5GQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SarQiC7sfUGS91xk8QdSNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="LOQULLzaXEiG3LsbVC/JxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jUPuH3CDCEW/kCPj8TjBEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BzTJOo1BpUKknQ7x7VjE1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="bjr6bpz+l0qhmkDqveR6PwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AOWTtmm5qEy0KelhYx7JFAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lvbqvAY3H06aHmT2MjoWYAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IEditor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iPu12+MOeEGbuAT2Kx+AAQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sptDOnGQ3EqgWszOcFlVswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uix1EYz/CUyqOH88IiHQ5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aSYfocYdA0i4OhmDE3TjpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="24G49L9QHkqhwKKq4VdikwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="hHY4ClciqEuLwbTQHKAjDAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CgwUNfrDo0mAnxyV/3RkwQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ExX/Cno86kOXjHJJeWXU0gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ISubEditor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Z/AGjkq95EaFglxTKM/6zAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5qv3Wo7VQkyfym+XB1roNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PcN1WX4P8Ea1aqTgCnm1OAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZNd4yLDkNUiCn0bgz6X9DAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Kvkr53HThkiFOC7biDYFuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="EX8lhh39ykKOwHfzvuOk0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">112,240;112,210;113,210;113,199</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
<XPD:REF name="Head">YVG9W3DT/ESzOZMbI7A27QAA</XPD:REF>
<XPD:REF name="Tail">QHIXcrd/XkmtHbWNQ1LiCAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UF7HnLCGREGwcLFwmj2XLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/pm37AbMJEuCZiw7kzOknQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IxmW6wkyf0+ocxr1LquhUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="5AHkhXWSTky7bjsh8OvCfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="cIYER17ouUq2nGGV3mM35QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Qay/qiNg7EmownADPGvkMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ACEvoWmBgkKFXAL3hqxbAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="j5WXAmNul0+gI6xfOMbelgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="pDcK3uIcTUKNaqp0ulXdsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="z+PJ7GcAVkyN6SCn3+olOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1160</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="XXHLh1WIF0e0MOqVxznA1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1160</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="8BoctVk8BEOKGxVV7045IgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">108,316;112,275</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
<XPD:REF name="Head">QHIXcrd/XkmtHbWNQ1LiCAAA</XPD:REF>
<XPD:REF name="Tail">af7BjTPKKU+MPZfz0uEVwAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uOnca0kdYEyEyvdXKyFqVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="t6zhGRcPA06EIPmxfmkRegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hhQUzEKuZUqH1/cSJ5UO+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="4DZ11Fs2Rkeagc0ujo1SrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Ib78iTOgJECxt9vrmLzs+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="7O8nWpp1dEuD2yVcTnEVFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="7ieCyZ95VUSZCPRv1Nff2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="C1gOu90+hUqMD5harLgCFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="awsT1XVy606CGJAMSvXf+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="XCjWCyCV4k6Dv2ygpDMgLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-848</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rpde8+n/8kGk0s3+9P62mQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-848</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLAssociationView" guid="bZZn/D3kY0+X3Xn+OwD+WQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">440,240;440,199</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
<XPD:REF name="Head">bjr6bpz+l0qhmkDqveR6PwAA</XPD:REF>
<XPD:REF name="Tail">hHY4ClciqEuLwbTQHKAjDAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CvrUgWYeJkqWm+h3pqnjBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LXhpR5Al2k2+G8+4UefDMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rAIp1OOg+0SYjVQeCnsA6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="bU0d9hCKyUuZEIoVOdjs9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="r7v3LRx5jEGyGBFJHoEMywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="SKRqezmBjka2uHqwt8ol0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ykKNEJVVH0WZ9nfHv47JZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="70whrAf5HkalcMftUChlkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="EmH+KcqnHUyr65vpkDuaUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="bPRy0UZmpkiJLbg+chIdgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1160</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="U2FsXQDo60OYMzEpxP5wOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1160</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="i1HCB4NAL0yQUQvT/CCGWQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">153</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2fPLL3dHqke93CpI65hB1AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gX+PNgrGpU2Kmgc2Yv1EVwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IWindow</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hY5Kk96m3kyaCTeoByDx8QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="G1nhWcOV/UyBIEP2F7Xl+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RJxO6I1KskKsFbsEfkyO2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BVSSYYYYS0ub9bbQST8gugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YuEoJfG2qkCtEWvZEEp68AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="pc7Ulb2g6k6uimtkk132HQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">257,88;256,87;217,55</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
<XPD:REF name="Head">i1HCB4NAL0yQUQvT/CCGWQAA</XPD:REF>
<XPD:REF name="Tail">S6wWeVVcLESdezI2flK3xAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KLtynusOMEq0X9zUEJ/eTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8IV9tK6kzEKAV2cTm9zAzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="94eKTtqnSE2P/XlAEq4SQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="eQw71XfAgUKtRQCDqbZu/wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">281</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YHQDJlGN2E6u1ocT5eeY3wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xdpypgGFTkyyoHmziIjHKAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IToolStrip</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BXHgK8eBo06t+C8lrt8uIQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7jzZ9YaGaUi0SWZ/V64vTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mCCB8XFr7UiUtPPXW+Z7cwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qrN9nQnfjk+fqe53hNxJtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gMVhOI1Dn0yxxU2XPxxwygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="FO/4q5U9tUWENF2mA+mQHgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7nDfSHt//0GgVuqU9kyT0wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="A68j2GNFB0Of1EzDsiW1kQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITool</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2llRCApdZUae09DuPni+ywAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VZ1+EUAT60272HtekML+VAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Wh+w2h5Iqku4IFz80SJDAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SbeHejj9/keQKf/Szv11uAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7vcRrR0cG0O61b0mi/+5VwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="mvzul1bd2065hUM2eTZ8lwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">325,240;325,199</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
<XPD:REF name="Head">eQw71XfAgUKtRQCDqbZu/wAA</XPD:REF>
<XPD:REF name="Tail">FO/4q5U9tUWENF2mA+mQHgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="knmajDwsrkixoo3htwlzUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YNHaRYM3902zTfwnFXDQ1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jiTp/XQfkEGU0ytfNLUApAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="BKccpLbVik+5k1MQmr/bcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PwHbigBtAE2hTHnYb8u/KwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="U5egdB9d/k6D/zbZpcLGmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="zRVWpJggf02JnmFMYYU6ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Nn2vURrsKEqRPiwOsogqJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/nfCbMRLKUKczqTG6dxZeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="aWWkFueiI0Opma0tnLlRlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1164</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="GY3MSqXym02Rwn2KId1i/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1164</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="LSTz7pkx0U6vRz3EkiqCOgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">171</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2+g8r72n8kKRrdqbWvcf3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pc7lakAHpUmNZeXcKO1KsgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IValidationList</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VLUb4RtycE2IJ7aNq2Mc+wAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8FuAhh4z40qU1EV+E+DpEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="83f9EJQxj0W38g7h88eBGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hSUCgA68OEOb4hVHxbW74QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YYCqFv+Fp0CJSqcu97+NVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="ySWfeng8tEulv6i/Un6dNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">174</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">99</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BDptT7kDHUOKkxTP8z6vJQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="g0Y6wO3pxUi+Z/xZDjOI8wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IValidationItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Ro0Dfo9tV0WzERlHTL3KugAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="s1SqrsMDEki2FOT8GKAltwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kKjUtLN+r0iM2X8uxMDQ0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1wHLCL3bDUqIVgvHXESfvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pIHtBaUdFka565mWPzKJhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="W/XF8INt8kOcxoqieOJjhgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">220,240;220,199</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
<XPD:REF name="Head">LSTz7pkx0U6vRz3EkiqCOgAA</XPD:REF>
<XPD:REF name="Tail">ySWfeng8tEulv6i/Un6dNgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vcDhI9SnjEOkBDFeL9EXWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1qKKus+jGki+Suf0LWA1hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ey6+8V1yGka+746ak8Y11wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zpZmHus5ekqc6ps7Wx/FtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="oTEazsQF8UGzRoVQh0N2PQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ap5MPDjnOkacuJDpHoIYQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="e9CVDkk9jUCdB55rLjm/lAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="sqJAhvtJvEK1oUn7HtI+ZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="aW8WNw4/w02sKlCkhB6k2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="0TfdVWWv2kieda0rwSHIlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1164</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="tamgyQmqXk6EqcZTel3g5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1164</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="R3RrDz/0U0efOv4kgGJ/awAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">109</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="w45piW2mgE+vL4GS2z7XTwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7M+nnL8PQU+U92ITWD6QcwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IPropertyWindow</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Ov5hEdndo0Cl/JKgWvoi1gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="M8zmhu6a8UKtny1DzYhwOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PE7Jyw0tl0m8CVyb+GtRLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LEBaBQWL4UCuv9Hf9KseegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vpdO61jgc0O0lneGMRt+ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="nuZyw8T7CE2wR3QumG+gsQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">159,88;182,55</XPD:ATTR>
<XPD:REF name="Model">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
<XPD:REF name="Head">i1HCB4NAL0yQUQvT/CCGWQAA</XPD:REF>
<XPD:REF name="Tail">R3RrDz/0U0efOv4kgGJ/awAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UDwQiqmpP0uORaYaZLluFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PI09BUI7M0ajzrQepRhMHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EE2Lnakn40qTsNbqNEJqfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="ps6skO3Qq0mmMGLVDp48vgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NfkRXDIf40eCY3sXbcah/QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xIIkZNFWkk2hPjXy5Ypa/gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ICanvas</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V/FZLX1eXEmtpmwZMZQLNQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="A/RavMHrgkG2SEEL2Bl52gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zzHwt6+cPEm/W9avmrivFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GGCiHknjpkKad/pZxUXhygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="CZI5VHr25Eqlawz+Rs+EUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="ObJGkD0v2kmUPpN2AGiE8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PDBi2XlhO0q96NODRMAz9gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="o1Fj2Kt9EEqPddhK3UKcZwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ICommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="13kCYtGjK02V72Otp6b52QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="e8LXyw35OkOH0komyMzPBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3YETEPpQI0OXHz/zel6eHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gElHQ7Yr0U2KFajxMm2coAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nxz21CupIEywmQSD4CycAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLDependencyView" guid="vIv8sa/lC0CRKLeNed+ReAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">120,351;120,392</XPD:ATTR>
<XPD:REF name="Model">fhC9Gs+LRkas0xw3v6l+xgAA</XPD:REF>
<XPD:REF name="Head">ObJGkD0v2kmUPpN2AGiE8QAA</XPD:REF>
<XPD:REF name="Tail">af7BjTPKKU+MPZfz0uEVwAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gT0OokZX0UmPq1WYK7fYUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fhC9Gs+LRkas0xw3v6l+xgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="h0dHJw4cBUGBQDIisK8RXwAA">
<XPD:ATTR name="Alpha" type="real">-1.74750506727033</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">28.4429253066558</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;use&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">fhC9Gs+LRkas0xw3v6l+xgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Z8kjUZ7mPEOgihpFVe+d5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fhC9Gs+LRkas0xw3v6l+xgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="kjGvN+g4R0ineWC8n4wyAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">296</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DxIu+2mMokKCk2YT3HpoogAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="psDRJwgXsEy2AKZPPCP1WgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iriOT9xxLkKwVs8STHADUwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="efcKhVL1c0GzOQznLTF4CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QQzj6HWOe06e7MRJ+HAW4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="w2B9TKZN8k6+WpY8BtKZrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="B+0/aulZUU6NsK8btH/LlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLAssociationView" guid="d9SCTJyxkUCYbgQ6LYfLeQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">361,316;416,275</XPD:ATTR>
<XPD:REF name="Model">CIeqOLlU9k6UIsmPHfhvZwAA</XPD:REF>
<XPD:REF name="Head">hHY4ClciqEuLwbTQHKAjDAAA</XPD:REF>
<XPD:REF name="Tail">kjGvN+g4R0ineWC8n4wyAQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OuaQ4alqYU6qKbjIviuoIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CIeqOLlU9k6UIsmPHfhvZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nf9PTuU8YEWA60/S60PKHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">CIeqOLlU9k6UIsmPHfhvZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="K5+svCv/Y0eCrIDBawB5uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CIeqOLlU9k6UIsmPHfhvZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="NiG2Y1R/0kqUcA+ZN0OGdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">TN1QtZDQmEevNz912Kr4NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="XVs+2hcGUEqLGwspRTtcHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">i3NMTly9kk6hdOwlr65DQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="uUEIwWGpmUa09+u4SnR6mgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">TN1QtZDQmEevNz912Kr4NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Dl7mP0TSqkGkWeHaE3SGDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">i3NMTly9kk6hdOwlr65DQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="+AvCQwqs00O7Gs3eQwLzewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">TN1QtZDQmEevNz912Kr4NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="U3A2iqR1X0qVVfcRIoN2UwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">i3NMTly9kk6hdOwlr65DQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="QrkQPQ3djkOC4CihL5jl/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">TN1QtZDQmEevNz912Kr4NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="G79cPrbti0SQxcCgNBfR6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">i3NMTly9kk6hdOwlr65DQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLAssociationView" guid="c1BAlCR5ikWAVQbYBGmRowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">438,316;439,275</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
<XPD:REF name="Head">hHY4ClciqEuLwbTQHKAjDAAA</XPD:REF>
<XPD:REF name="Tail">ps6skO3Qq0mmMGLVDp48vgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WVIfdPkpM0uQB1naCJ6vlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="A8vPIF5mHECO2/zPzo2BeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UjRtizELs06x71FhA0RETwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="s+ptXNDwikuh4pKNtt0mVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Xe/R74o6GEKyb8VSsrkgcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="mnze3LcWkEe8e5DldzUObAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="GRqaoWqjV0W4RPR4U3gvlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ljcTAB2fKUCaLt0IZvTqSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="GK3Nb33gM0CLqY+uD2J9lAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="imCcS6FfVEiRHypIfesBEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="WdIYntpYVUitdsntgYnTQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLAssociationView" guid="FeW2Ee3z0EKXDhEKOuAlfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">398,164;310,123</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
<XPD:REF name="Head">S6wWeVVcLESdezI2flK3xAAA</XPD:REF>
<XPD:REF name="Tail">bjr6bpz+l0qhmkDqveR6PwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="idrG1z/cKUmLQwS+iJzA7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N5lmz528KEeMTr0LoY8JzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zzZibW4jYEKROJXk6egeZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="lJtTgAdd6k+qA0ddCBTvmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="G+voBcpAvkaYMlabSXhUlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="k6TbbiIUn0S7jNiuz+WoXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="UTqx3205UEK6FEsn+iGn/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="70dBixdEi0iMpkCS4JpTUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="aEqHmzqKM0q1/UhwPnggdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2O3p1YPhCk+DisXEn2Cy7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="AYYoa2Aw20uHEyv2sbhBkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLAssociationView" guid="BQueJ7R2DkGDYCiDSI7bNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">312,164;284,123</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
<XPD:REF name="Head">S6wWeVVcLESdezI2flK3xAAA</XPD:REF>
<XPD:REF name="Tail">eQw71XfAgUKtRQCDqbZu/wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TRHl7I4IK0yC/dVoaTnNsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YsdVy68GDkSzD31ymg2gXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xhi5Vx7FNUmyDYk07q8yBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="7zC18SNt9kKTL+AXd9U/7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="AipwAIBNL02sU+IEiXTSSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="bfYLlUkJREu5RypE3c99bgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="k+CflkCHhU2idJ8WtBg1FgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="FBHnxlfuGkOlDGA/2sg0PAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="2o4gioUUOkeQNTbiUeZmgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="SiUlL3WxQk+KgReq8n3xngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="TOvjQBEzikmRWgRjXDnmXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLAssociationView" guid="2/DxUO1dBEKy/TNwhQqndwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">149,164;234,123</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
<XPD:REF name="Head">S6wWeVVcLESdezI2flK3xAAA</XPD:REF>
<XPD:REF name="Tail">YVG9W3DT/ESzOZMbI7A27QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CCN4roDFa0iyUdWOuSA8yQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kuLlRAT1jE2pHnCI2Igj3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ovHJVkbCbEuxwuqOx8WE+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="33+p6GKmi0GwEmV5LN+99AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="r0pSopvJKkCNBQ/8rC1V6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="baelCO7xCU6YrnAOu4HOTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="WTLglE50PU+IuZfTbnTEqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="E18z70AmVUudoF6cveq/oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="5DjTNlyR8kiplyoMfVpT5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="bZNjriLBYUenQ/GZcBSG9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="AS2jNUP5LE6S3QnmAVqQ0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLAssociationView" guid="G/9eOR8Bn0CgptURR60PxAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">229,164;259,123</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
<XPD:REF name="Head">S6wWeVVcLESdezI2flK3xAAA</XPD:REF>
<XPD:REF name="Tail">LSTz7pkx0U6vRz3EkiqCOgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xXqf2pFgO0mU/jculpumlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Qcftx1ImdEuCNP4P9pR77AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OqoHY5U/5ki/hYCGb7F0ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Cgy9CEpvkk2ZbbDau2585AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="QguvrHII9UKDAZSv+ZNEqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="nUwd9CvJCE6MLwAnoChzBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ysdl/SY2pkCKERRwi6rwrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="mQF3UiEBvE2j086n0TMhXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="EPmODniA30iXkSLrKV4YcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="kCVoy78HrEmvOOPYYli0wQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="JS0NZ2cx8kiJtm7dPGqdlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="9LTRZI1HVk+PeX/22Fid+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">388</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JMvrC5zn4U6OK8wrrggQiwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3N+W8NJ9HkSaQvQHgW4BSAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDrawingState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DmZA4r+e40C0cI2wqevbVwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uh2akwYcb0KlLOxNYvEj6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1ZjYwH1CV0mPy8WeAz8/hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kxuWlBIue0aFyveWMk6yYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kLGtwZmz406FF4CPeDDsaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLAssociationView" guid="YziRsHNz+kGK6h9kN171TwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">340,388;340,351</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
<XPD:REF name="Head">kjGvN+g4R0ineWC8n4wyAQAA</XPD:REF>
<XPD:REF name="Tail">9LTRZI1HVk+PeX/22Fid+AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="q549ZUA3EUezmhCefmhpSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ot3uxKWUW0+7J8YTOu9vQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BflJJWiIoEiFkg6nzwvZVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="D438ORY3ukaKknegqG8obwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PSNp5YbP90mfRVn+924SEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="BgI8euutqEmqXHJ6+zxB4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="uesTe/w2wUy6DJNHHq+coAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ZYNkk4RogUiLPKZGzA/NvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Vwf5cZNz/kyGhP1Q8Z09MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="TekAAEi2SECWehoUjOPlhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3kEnqpnmAEW/mWwXnRj+XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="I8Hroc2Zh06PT1zDgMzLowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XqXXd0P70kKamqnaozpCKAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="49PySSJohU+HlIYTf//8xAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDiagramValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NUjaipq8mEad3xfA9cCE9gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="e9XM3BsQiEa/NE7jxCLIxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fmoNYKv2SkaWUkdiqiyAagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="V1/CWiXYAkWp76VE+82rUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TOID7LdG9EaP/eL2IE4DxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLDependencyView" guid="vzzmHGNpE0i34AV5+Op4UAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">236,316;236,275</XPD:ATTR>
<XPD:REF name="Model">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
<XPD:REF name="Head">ySWfeng8tEulv6i/Un6dNgAA</XPD:REF>
<XPD:REF name="Tail">I8Hroc2Zh06PT1zDgMzLowAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="o6qBi0d5+06PCMYS69iZogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="31np3DOuaUyPCgl7SdqvRAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;use&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2qubLPVekEaVJ8pyz21NtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLGeneralizationView" guid="ZTU5xiAStU+qbpGVMjdXLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">194,351;135,392</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
<XPD:REF name="Head">ObJGkD0v2kmUPpN2AGiE8QAA</XPD:REF>
<XPD:REF name="Tail">I8Hroc2Zh06PT1zDgMzLowAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IMmedpca30q0t0VtcJgeVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pnwZ6ogGBEOTEzB02LfHEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8/XuHJlhmk+k/rIVm3jT5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[8]" type="UMLClassDiagram" guid="MXEHFbRnYEyT1EmA+hm8VwAA">
<XPD:ATTR name="Name" type="string">Validation</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="hcEgxc2Vj0OFQgK8ljAuCQAA">
<XPD:REF name="Diagram">MXEHFbRnYEyT1EmA+hm8VwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">8</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="cU5BzqH35EevzyB90Xa08wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">253</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KymUZNISeEmdbhh8pxiXVwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Ih5dp98jlE+oHHkrlrCXSAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IValidationList</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="asTepPDcak6hp4V6qwrfxgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="y55KG2DuDUiUn+6be1a72AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tAyl+xnoPUy8QKysdCeQ/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DPSDPEgI4kSumryeDQnzZAAA">
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5z8wSpfZckuTWfQ0Bjlf/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="n4s4cBxG30qy0JSdi1OlJQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">193</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wpEF1xMnxUmnDcKJKIA4rgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7Pn94ucm1Eyda96/gwtkugAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IValidationItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vXyLVxlJmEiMIwyVx4b+XgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="u1RoYeIlxUCyF6N/roVAgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UNzYTUSwfkSLMLg1ZAYf+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="O9RNjg1APUa9wTnXmxcPGAAA">
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="U8wag+bWG0GCtMh1T4O1NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLAssociationView" guid="8cQT/u4e7kqBBy7tqXJQ7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">257,156;280,130</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
<XPD:REF name="Head">cU5BzqH35EevzyB90Xa08wAA</XPD:REF>
<XPD:REF name="Tail">n4s4cBxG30qy0JSdi1OlJQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XYbR+WVOSki/gauypbLoCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eljkRqvZPEagNwUlggNMjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iXt202Tksk+sKNGZcnxckgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="5fCnH3fTXkK45TReF7JGyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="JAxWq4t1mUOyiSNINucBTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="HIveskiAC0+sFlE+NKZfuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="41Hyb4XRxkm4EKerVl3OhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="fOL6/x9kcEK9EDz/Yz330QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="QWw14wA8OEmpLIX5fzCr4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="7WS5pZLEEEecer8/ayv+gwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1096</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="5YEaYP5XnEuZ2NLm+kbyTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1096</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="9e7wbMarWkW9ZenhDGnPZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IdtaP9Vsb0WI1GcO1FUsrQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="coene1ugrEaLBuaPOYGACAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDiagramValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="y9PTW5LiS0Ot794DzEc15gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="k+XtUsLIwESSJe5xjIziYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UhtnH6RHKUOpdfo/efshdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tfud0NcyP0eUiR5oHgI/hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NGptKxqscUOsW1AENnBjEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLDependencyView" guid="ONH8x/JDUUK0SXpI32QjQwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">364,256;292,256</XPD:ATTR>
<XPD:REF name="Model">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
<XPD:REF name="Head">n4s4cBxG30qy0JSdi1OlJQAA</XPD:REF>
<XPD:REF name="Tail">9e7wbMarWkW9ZenhDGnPZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KKP+W+NBM0qTqnCO1rLv1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wYhLPgqMEkOLjChPw3IUegAA">
<XPD:ATTR name="Alpha" type="real">1.84909599258745</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">14.560219778561</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;use&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fI/ZZ9PMx0y96aRtiFlQhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="QK9cWKDqn0+8BmaLshfc6AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">144</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4pODOR0VwUeDvX7NA6p5gQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="UaNpLbgt+kmD2nrHkXxkcgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ICommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4AFutdOOSkKnxXuiOeKiEgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="didgJ8TW1E6Vm0Rau3TWogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IIrUrF18FEO6rxWUXIRiOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="j3rA4IGcSU+L8RlI9xJtBwAA">
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="h6Lp989uqUuGYDm6btTb9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="3UaEjW3XAkeLOUvqP44rqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">420,240;419,202</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
<XPD:REF name="Head">QK9cWKDqn0+8BmaLshfc6AAA</XPD:REF>
<XPD:REF name="Tail">9e7wbMarWkW9ZenhDGnPZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vlu4P1WB5ESZg7e+VH8hlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ILNszbzq1EyzO1Hw2JwwXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3plR75whtUuyFkH2g0VVYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="x4rajnAXf0qB+BoasaM2FwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="epKWBXlzf0SLKKVftaqQyAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uLr2O64FZEO6s9bFeibvwQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConvergenceValidator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fH/sEbSV6E243zQerWBwcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="E4loyRrCZEerMqRsmawI0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aBzZQ3HQ0kqJIWAAMW4zlgAA">
<XPD:REF name="Model">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="50uVlhlNGEaEY60odBn0XAAA">
<XPD:REF name="Model">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Hytc1GHlC061ot4I6z8RtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[9]" type="UMLClassDiagram" guid="U2f1xgHoH060uavzjnIPvQAA">
<XPD:ATTR name="Name" type="string">Area Free</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="FetNNfEACk2fcsHj8eiBLwAA">
<XPD:REF name="Diagram">U2f1xgHoH060uavzjnIPvQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">66</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="yE/KscSOK0uaoWiT+kPvXgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">106</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cDF7DkLU0UO2Kxpp4ciZHQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0b+hrFayQEaM3LOsvzFW1wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenuBar</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pbrcelLq90WFFGLoHssNGQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="TVKfKoCo6kmnXsZfTJVF8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OBuHJmXGe0GgwXRTiO3N3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7agje+K2X0e15gghfEuSCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WA8zIP0RqUuaVuWl8H7F1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="NGy/5k7pl0+F1Zt7a6QncwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lj4s7dIux0yBLN5mpau0iwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uBllJskHdEeUgf9gx9cwiQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="w7V9ZcLXxUGfWH4smnQR0QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Xfcsd4PBoEaqUnYmCt1V3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="t8pcTQyK90+JCNRQyFWMSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BV99yXz5i0GigsoDKwrougAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6p+RLDVUoEOdxEUmMurIvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="dq/bAaDvKkSlTtvR1scXqAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">39</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uJ8cd1EmQkeptk71AbV5/AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8DVTfA4uY0qpkMf6MaVLqQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMenuItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gv/Qw66y5UuPV3i1OTOvLwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sbcffGY730OSTnleBfXMagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cL+50tvycEqnkdoFN4bFgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bUHyAw3Jjkec7q331RfjIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1OCf+aHIS0C/C+RqAOmuggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="C9IBQXJx40KIA8VTuM3HlAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="U00UOD0HiE6McLv9jS6D4AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rQ8tOu9/B0yimnyNY2bluQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IEditor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="UPfmPLl+AUSIExy1BECVfgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Kac2T2xrv0mkLa9OgGwt4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bk6nsLzMYEuWkF1ES/bOvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7W5nw8NSLUSPlFW4gBNL4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qO7C1eUBmUmf3H8kmopowgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="Knp8CfNhCU28RxpO57QS6gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UJj7M3ukTke3306sMjA92QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RkjtJN3w006brN7dh41eKAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ISubEditor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4+GwfFP+TUugJabYwsYguAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MyTSFAtlf0+D7Vbq3TvhAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qcxdSt6A8Ey0dNSRe4rRDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ESdXJa9+DkKI5fuynWj56gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wLmCSGuXOEiyQnmzsVFrxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="lEwYtmbIAU2qNLiX6T5kkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">424,276;424,235</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
<XPD:REF name="Head">yE/KscSOK0uaoWiT+kPvXgAA</XPD:REF>
<XPD:REF name="Tail">NGy/5k7pl0+F1Zt7a6QncwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sYkdbpIlTEGd1A+hYObTbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9I1MBjR2FkK+ZYOHgPk6SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WiMFZ6nCxkifC8WqIDMaPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="XoNZ5D3nR0av6pMnmQUDgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="doY+BOK9c02pFLlA+dwqWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="jHfvhyXxn06y608cCO1TEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="QxVKa6/h8EmJcmWsATNltQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="7sAuivMY4EeKJNCHS9S5qwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="rKipfJCXGkiQCeKSTbLZIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="wwxtuMs4FkauazCkuOTvgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-812</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="B5BqqZtnXEqe5ZNsp1AkzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-812</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="X0/yEuX+Z0GKlbyIxJe6SQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">428,344;428,311</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
<XPD:REF name="Head">NGy/5k7pl0+F1Zt7a6QncwAA</XPD:REF>
<XPD:REF name="Tail">dq/bAaDvKkSlTtvR1scXqAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ijdQDs0iqUaSAvTtoS20vAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rVL9nAa43k+Wnutm2DH5hQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sXJDhZRBhUOYwO9BEyPJEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="UarmXFoTS0mu5Q6VNA9aQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="JAkva2aU8EaUwIQ2DstUmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="G1tGVVZSt069lrobT1dxdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="qs3qPUjIUEGGCwRVblPoVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="yLG6SIkJTUu76Uo6dFHTWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="pf0YpsznFEmfhv1LAn046gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="NR745GgKx0Sbt+NHcVlPxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-812</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="jaLaILXqR065W34IDpkhZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-812</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="Dpe/kluydEykqRIA1gA6IgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">108,260;108,227</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
<XPD:REF name="Head">C9IBQXJx40KIA8VTuM3HlAAA</XPD:REF>
<XPD:REF name="Tail">Knp8CfNhCU28RxpO57QS6gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mAxErF2qR0yIog1QO1hJawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pF8iBcCehE2VYO/7H6xPSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8mCSJuFmBUCMLvtAuCa+NgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="cR1MTICXRE2ivVyDsqBPJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ySS3ZTYddEqvmVpmRuKyKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="6sQDkvRYwka9jB3fqEBt8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="sELkGVZdSESGI0b8DUaLTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tG50FkAAuEqT80Llx706EwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="2d27NUSvxkaUhTZqt6XiYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="LRj4XkEe2kuP12/EfKKqKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="lfq3gm2mLUi9RtDwuIBqyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="kxLYuz4/i0i2OFLGeIRjMwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="L9YkllSVw0uD8cDCAnS22wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="h6JANduty0qDkSynQA8R8wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IWindow</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Xo/wnhOGpkWtpHyEtSyELAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HRy3fycIkUO+0jo/4aS9jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zHTmCyR8w0+M/PTzvSQWogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KGsI37ZjQUiL4d8/wHEYQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bVYVOjXEiU2nvYDIV6OlagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="Pyox8+jAkEaQVOppAajDOgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hS3KvPjCvE2VAx9kFUEStgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PVCCxFypgUmVwc3/TjapQQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IToolStrip</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mzwGDVlQQEiERrXDAK/L/AAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CuSNN8v5HkS4bwJZkfoxVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+8S0G/Ytg06yJh7N8IPHIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tG2u2a8fVUedP9xhtG8mDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="F3pR4jG13UW8M0lewAVVVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="rt0YZS6LGkSjJ04VQG0kcQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8ySSUDMfVEaBPXy2YllwIgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KM/IdrG8A0aDswTTLN6yCgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITool</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZZkmfBaAcEuSrk3N+1I8wwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IucjxREtlUmZNtelJbyqzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VtmXSenTgUm8kVk7xmYkawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YWIvI45P60CJtBTvGM3cmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ZeBBvFTKgkWslCkwGE8zRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="TcW5uF8Oq0GLsSPfBisz5wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">224,272;224,235</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
<XPD:REF name="Head">Pyox8+jAkEaQVOppAajDOgAA</XPD:REF>
<XPD:REF name="Tail">rt0YZS6LGkSjJ04VQG0kcQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vXrEz3rkGEWAuOqLtLkXkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3gJnd2E4bU6lRpm4F9rnGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gubqgr/kZ0C5TqvLRjLsPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="phlXQ95hvEaHwp5DhmkvXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="o9snaudpe0qTG7O+NmDAzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="O/eAnOp+XU2BAOcKHN2fYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="yk+oPM7Cg0uvcmMz5kc6WgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="FX1w8BmfSE6NiJKkC9lejwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Rlj679VOhUa+YGzhtQGDswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="3freYRZnkkS6hHSoqjCTEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1076</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="RmIvP8GUSUmGwrfj8QuRgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1076</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="7nsms/lIBkCSlZx3HS1DXwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KDs6gx1dkUis2k/bG0PjgwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RCnOHcJOYECAkQKNclltQQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IValidationList</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hOzXwXOQYkqgG4YThS6dkgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="z3pyxOoBu0OfM65rsmSRPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kKSCOe4/R02CBgf/EW4mlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HW5rRQEJOUCoru93O24FugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="eWDSf1WVzke2fg6Ei0osxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="vC/ZIK/R7UaaNOInQE1HAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">109</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="skRhGwy6i0a0zFITRlRfKwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BC9ywolNN0SSdPi0scj7OwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IValidationItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="L7UhBsbMx0+Kpoesl5nn4gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8Xa/0MZKGUC3dRVbOje+2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JMAE/gdfYUuOw4/lkBttPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VG8yzqcPeE69b9GgDrHTaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zY/4HkNZb0ylcnOUwLzLSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="Ovwnh6umQU6LAK2LIYK7igAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">326,276;326,235</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
<XPD:REF name="Head">7nsms/lIBkCSlZx3HS1DXwAA</XPD:REF>
<XPD:REF name="Tail">vC/ZIK/R7UaaNOInQE1HAQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vqbUxwek/UO8PeZ3W5UBQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6ZYbPseKQkeMmCVWgOkVjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AS/MNqbDPECpUmqrzB3VjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="xIzzGTaOT0qPUuDVuVxbqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PlmUw/A/RU6G0FdH/IGqUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ORhb/pSXrUO0gdnChwFBXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kX8S3wI2P060m4JIlD5c4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="dgdehI570kWYgoBAPxXyUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="2iNVQqlGoESPDQODXTy5FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Z1amDR0L0Umu3ke3skijMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1084</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ZzaePU3MmU2AGe8A7w+hkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1084</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="JOyZeETa5UOLsT8S7TykIAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">153</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AoOREarm8ECwOyM5ADV3oQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7k2u50A5K02SGkCPLpETagAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IMainWindow</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6KPn+ckTyUWTb6pKFPs61wAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MX8foRGLf0qBAkv0Dgb83wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b+TayK8urkqULBZKcq+XNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ye3SaQfbYk6wdd4Uz4Z/kAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LCpSIyibnkOPu5H7jVR6+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="ehpyp8AWUUGPhQKwMVYijgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">147,192;224,156</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
<XPD:REF name="Head">JOyZeETa5UOLsT8S7TykIAAA</XPD:REF>
<XPD:REF name="Tail">C9IBQXJx40KIA8VTuM3HlAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IjI9vK69BUW4xjQ2PeQYrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TUnyrk2kLUWf14iO4z2dRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vWS6iYsBQ0WznK4x9yATBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Wech2bakTEa8N2DsmLwajgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2ajkA+ASGkaY6QEndJcgOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="6m0ndNFrsEScSqlsSWsb/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="oPSBgvep5EaxH8UFX65FsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="swYP2paWa0OWwa8jwfUYdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="CgMI90s5I0iAzMFPmvRuswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="nXtLHGY9a0eyrijbc3GZvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="fO+YbHIdI02hd7iNNdezKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="zLL6CuGN0UeAfAwkAJSNBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">236,200;262,156</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
<XPD:REF name="Head">JOyZeETa5UOLsT8S7TykIAAA</XPD:REF>
<XPD:REF name="Tail">Pyox8+jAkEaQVOppAajDOgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2Tu2lg4J7kK077YX8wFcHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9Uy7uQVQS0eRRteG/oAkdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LsMuWt6kE0Sr77lf/JKbHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TxOv4djRrEKQ2rgQ0nwE4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Q/0FMoc/OUK0jJRljNm+0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="On+tIeewUECsBEippYui6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="eqmkziFNPk6uewo0Wyn0+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="bKq7spTXT0+7GKZH9rgcPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="f4C3lQcZz0GOsqtChHnZkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="A2Ze80MeVUChQCsBKTMSOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="WONFFQHctUSe0mJ71IvXdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="YtAjbH0J30y9d+hS1ckeHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">401,200;320,156</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
<XPD:REF name="Head">JOyZeETa5UOLsT8S7TykIAAA</XPD:REF>
<XPD:REF name="Tail">yE/KscSOK0uaoWiT+kPvXgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+Zso6SiJp0WqKt8suYKmXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Icgh2EnrpUOtCMNcyNai1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="z/edm7u8PEqIF+YZwamr3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="KWasewXNIUSRr8kBRKSq3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="BxiY7QP97kmDFxTWt+vDcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="T79AvmWZnkakglf8LckoWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="8UG3KbqtREG4RhM+96WXTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="8tdtPObClk65Ksa3fQCgPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="mhfxTTArFU6XbPBrYcqFMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="xOP9Kr1G8kqma8Ad8J7kdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="IBcvjtGQrUaVVlHBgUoBIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="d9DZZBK+n0W9Rj7tlybB+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">316,200;290,156</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
<XPD:REF name="Head">JOyZeETa5UOLsT8S7TykIAAA</XPD:REF>
<XPD:REF name="Tail">7nsms/lIBkCSlZx3HS1DXwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Qju+CNxkk0S4tkMNh5qJyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YYZ7BQWcMkCWRJMhjffQ5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EImWRVnJu0qBGlE2WIKd6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TJo0e+dM4kqycxhJCr9hMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PO5fhANMW0KaKF80lP7BlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="r2+juf8Rh0ir3G2E2AAFTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="50V71qFW6Eq8n9xiFl9GZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="J9eS+VZMhUKh4l1oMF3POgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="uNa5nok5jUeHfMFH4QrinAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="LGx1/9El+kyO6IsLmAvbqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="VcG/tgvX4kaqMsVDgAaENQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="1Q8dZUkbE0GC1dZUBjcb7wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">268,108;268,71</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
<XPD:REF name="Head">kxLYuz4/i0i2OFLGeIRjMwAA</XPD:REF>
<XPD:REF name="Tail">JOyZeETa5UOLsT8S7TykIAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="L3otwxatiESfrjuvcJ6j2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xDZRNB3ynESYbI5P/h0npwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fjdzl5Mzd06bNhyn2UaFgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="u19eZjHn6UOdZJ1BzjH7VwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">41</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6eA6jsiANk+8Rg4izC5GiwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DK6GtSNE+0uLYy8VijpXigAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ICanvas</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="27OtAFMVFE2ZEXW8DwYh2gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RGTID/Ogz0K+pQf+FqpjnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2h9WT9yS+EudnZv2XXq4jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nZvQgVjAnEOYIIppS+MRoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="U2OU8TrkKE6jLq3VjJqB9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="tbwOoByEEkWDcsegthIt+QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">105,348;105,308</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
<XPD:REF name="Head">Knp8CfNhCU28RxpO57QS6gAA</XPD:REF>
<XPD:REF name="Tail">u19eZjHn6UOdZJ1BzjH7VwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GYvN/3QIw0CC0Hiwu15i9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="36XpDJU8v0G69UD6alCBqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="D9UdsUIoXk+aF39AM1i2dQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="uV/ZraoWpkSYAVG+bw8nhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="F624tZYSMUS6wupszy/VTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="6FhlajZVPEKSgLkYqzNpyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="hwhSzjk/j06Bf8BptmPCEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="jw2P9Q4DjUC5KIn/ouweBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="y6pN7zC1MkOdxyF4Lnx4fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Of0HfzYtnkOpr+rThSiIpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="5qtbap1jmUmcpkDihdO4ngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1044</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="JKEetpKdgE6AupRSaxX5MQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">976</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ctAwZ5ZS0U68P0vVY0LhwwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RyvteKbqWUqAkb7djdwNswAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="F5CZdG+680yYkpOlag3FtwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1Px/Xkjd40GMSeGbH0O5MwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IdDvKGnOe0SHy+5uDQT/RwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lecVlA+qjk67UFxIbZsXEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4cvGQL4V9kKkGsT1TFO/UwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="H88GFc/d+UyvpL8xF6d9zgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">840</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Jsh3GcJmxE+brxPLlzUfNgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Qd8XAvclfkC75yilMPbFTAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDrawingState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nOE8HCZyIEizctVewmdioQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="h+P5thvmXEyXHB96xullvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yz33CUaMPkCJWEGbscd6WwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1k+cNG6yBEmu3S4KBEuH5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UIfL7vKkj0a4UlzNJAf8MwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLAssociationView" guid="V0Ub5BUtT06suXIT//bQowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">944,132;976,127</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
<XPD:REF name="Head">JKEetpKdgE6AupRSaxX5MQAA</XPD:REF>
<XPD:REF name="Tail">H88GFc/d+UyvpL8xF6d9zgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iLSKn2lyokCgjLwbKcRyIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M4sIul9qq0qkFIMEUShmYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DCTICnAJFUiq9Xj7B6En4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="BecMplGPF0Whfvq0o9f7lwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="alxiKk4200C4vt9cljUU4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="/puVnN4syk+BPiDW4vJACwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Z75upBZZE0SLaHUW5x47XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="TPmwYSKqEUe9JFGnmssnuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="EAyuyOgHskyoAnTOFK8GwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="8vHaR2hhmk6/xY0Rv0I2kwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-504</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-848</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="iVwyINsSm0iWzczncsNq2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-504</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-848</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="ASmQzgkX5k++2eqLnhMtxAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">940</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lC8rKl2GA0OvCCEsu+BZpgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GD3dnxEXyEG0Ty8iDG8CkAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yt91aYL2W0GiNISqqgOftgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oZGi5NXsZE+a0ayR0/h24wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AcJqqTvjWUGScrkZyZo7sQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2QzkORsx4UOarR7oIU75FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IoHB0WvW7E2oN8xN0YIw/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLClassView" guid="rDdjsxXZ9km6d7UYqSAWYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">36</XPD:ATTR>
<XPD:REF name="Model">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/KV78tmNbky6K/rl8hWmPQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mz/sRrhJAU+xVx6RLnqs0gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TwoDimensional</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Xjf/AjTQFkyAfZCkReL1xAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RYDEpUeJHkKxugPU5xrhTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0jwJGZp3iUmlE9bkGcVJpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3isn8ZLm/0qT+dJYf4amrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2VxEszexGUKQa3TchxFpMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="BXBOSdFzOUqp7BQn//C2kwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">72</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fc1zn/OqSEaL9SQUwgqXagAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Gv47knAr2k2tY2SN3g4yLAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">JSONAble</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HEloG4pc5k6IDLGuE/hriwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pbWlekqwWk+czMkYpa0wbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FAlO0Zt25kWpVJY0dXJXWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jU9ljCEPTEmpHM1FL9Bh9wAA">
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UE/LP4og0EWGl8MnouPfzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="3M71KJA3a0uA2XfozzetvgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1080,114;1112,112</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
<XPD:REF name="Head">BXBOSdFzOUqp7BQn//C2kwAA</XPD:REF>
<XPD:REF name="Tail">JKEetpKdgE6AupRSaxX5MQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="//qqHuql9kKHolbKj2BA3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TaVEnhzuBkW1BjHorVhlXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lp0mW7j65U6lgHW3XK1mEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLClassView" guid="z6W+PvcAZESpgENDt0MbuQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1088</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">211</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lnXtmvn5J06MuXf17O9plQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1gK8ZmhJQkSO9NpgP/3noAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IEditableElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HOlDKtoJwEiKgkRvJlyUUQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VrN0xWtR50KM5YlD9IeIoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mxa6eqNye0KGCeApq5JpxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="cmBVHVYxQ0KXNBxkkZ8riwAA">
<XPD:REF name="Model">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fZ3LUY7gkEu41jdJy+99uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="eOGFyOw8JEGcvU8FMJ/TUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1340</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">168</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">243</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="B2oh2Gx9B0CZlPTzoEPEpwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="i64THM0VU0uERgFx/zMbvQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AEditable</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LLCrM7m7fEm3y78oLeF8SwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="KE4Z565afUSBvDndiQNNlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qEfuc8/TzkywtmoPBFNM7gAA">
<XPD:REF name="Model">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IbD3EL2e+0e3tBwc0i1RuwAA">
<XPD:REF name="Model">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="O9mKzjAIWUaLwxbXDXjTaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLRealizationView" guid="S6Yxxqa/z0u80zBbs9gN5gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1004,184;1020,141</XPD:ATTR>
<XPD:REF name="Model">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
<XPD:REF name="Head">JKEetpKdgE6AupRSaxX5MQAA</XPD:REF>
<XPD:REF name="Tail">ASmQzgkX5k++2eqLnhMtxAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qiEpa4hQg02U1gNOMasXSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WyeFHHtiJUm6HHsU7gLCkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zoaZQ8ixJEihtauajPpShQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLRealizationView" guid="p+dRpJl3SUqMnccmQBPOhwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1340,254;1308,256;1298,255</XPD:ATTR>
<XPD:REF name="Model">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
<XPD:REF name="Head">z6W+PvcAZESpgENDt0MbuQAA</XPD:REF>
<XPD:REF name="Tail">eOGFyOw8JEGcvU8FMJ/TUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LQpc+9d/zEKZlqpeND/WowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="naSEZy+tLEGYcnRv5Q4rtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CNNpzOFSukm9g/UTpe4jHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLGeneralizationView" guid="DyPLW4vxW0K2UqHxbqccFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1340,236;1052,211</XPD:ATTR>
<XPD:REF name="Model">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
<XPD:REF name="Head">ASmQzgkX5k++2eqLnhMtxAAA</XPD:REF>
<XPD:REF name="Tail">eOGFyOw8JEGcvU8FMJ/TUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YbN6Q8tUPUG5XHodfBtowwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ztZumhONT0qaHsg56RYRIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CTxBnHV41U2uP6BZvStG3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLGeneralizationView" guid="z+RRpp/sv0yLTSSKi0wAcgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1110,339;1340,279</XPD:ATTR>
<XPD:REF name="Model">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
<XPD:REF name="Head">eOGFyOw8JEGcvU8FMJ/TUAAA</XPD:REF>
<XPD:REF name="Tail">rDdjsxXZ9km6d7UYqSAWYQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IG9naryG/ka3/7XJtFL2JwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nNHp56LxIEyUWAboOfsNdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rIS4zepUKE+7G4faxnxGQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLClassView" guid="pcvDHOcBikGXVSyXOwtbWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">704</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">238</XPD:ATTR>
<XPD:REF name="Model">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3LJw+OdLi0OMtVRaO2NtlAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RVUOEN71Ik+UrSgQMx9rvgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EditPoint</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ntT7i0Ggz02P7kD/ZUdX3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ie6L4MsMBEmrSci0HybfsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="t9wgc/NwGECWiBjDvFSJGgAA">
<XPD:REF name="Model">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yAJEwEvwcUWDMrfj8rl9twAA">
<XPD:REF name="Model">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9SfF6XS2xUu5TOzLmnPPxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLGeneralizationView" guid="rbHds45vbUWitQnjW1LRYAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">908,210;940,209</XPD:ATTR>
<XPD:REF name="Model">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
<XPD:REF name="Head">ASmQzgkX5k++2eqLnhMtxAAA</XPD:REF>
<XPD:REF name="Tail">pcvDHOcBikGXVSyXOwtbWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5gXaiduACkyi2ZyuQVKHdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bcdn20bKlkuV0UPXXtg2bQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="owoaf1ZxKkyYPEkh1npT4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLClassView" guid="nW0Bj+z48U2FWKpQUZfM1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:REF name="Model">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="w15W7y+RPEKgi6PLeqz95QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zec/S6erbk2XNkynp3p4+QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Line</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qhHQCB1H7kKLfTOLwx9A9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="02e0dAa8JEu19M4C2k7vuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="naj/WmKTdkyBX8KEuZKCuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YCeT5V3v+UCArz4hakkomQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mcUESgY8FkaJD98bkdHR2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLGeneralizationView" guid="2fpgIDa/REqcTLuIno643gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1208,329;1340,286</XPD:ATTR>
<XPD:REF name="Model">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
<XPD:REF name="Head">eOGFyOw8JEGcvU8FMJ/TUAAA</XPD:REF>
<XPD:REF name="Tail">nW0Bj+z48U2FWKpQUZfM1AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="utgoGuqaaEKBcQMFVnbhTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9vtoXYlrQkKE7+ZIR0QvFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FoT6OSu3f0Kne1Bb2LxiugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLAssociationView" guid="EIpkGBOUPEejShvqRI25AAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">908,219;1340,241</XPD:ATTR>
<XPD:REF name="Model">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
<XPD:REF name="Head">eOGFyOw8JEGcvU8FMJ/TUAAA</XPD:REF>
<XPD:REF name="Tail">pcvDHOcBikGXVSyXOwtbWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+6NImdhEGUiJjEd2MfKD4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/hEBL34x0U2BNgKuf7erHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GrtdjmbE4Umej068g0QZkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="kS6A/iLIOU6B1G/My/Xs5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Ehc5xPsOvk6+DFXIiRS7qwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="h8c4n9gjckSL7IQmdnx0+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="tdMMpdlH20yL5BTtxkZNTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="JIgjD5JIkk23CgDNVQVtXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="fgofIwbTakuzaG2VYwOxCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="K53JR0bGm06x1i3Uv5ydzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-448</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="5uBo5O1EeESYSVZN9OzjywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-448</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLClassView" guid="4szgYeQXIEiUOEWZm5ScbgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">832</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UaFkdhRviUWkoBA5tQRCegAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+XQaE2g+MEGtIh2FDUYgrQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RoundedRectangle</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="f21pcy+zdkyEQDREvGO6qAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BM4bjqTk90iMsU6NV8puaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YqcyRYt8z0amr7gw3VsBrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XQaGowvem0yXiKIXIPRPUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PCTwrx5N40K7l/+v1l9LuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLClassView" guid="AbPPIowTXUGPTzNRHl3hGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">872</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">388</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Bs9irLD600GbrRl5eqX5ZgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VjNnnnrQTEarvAG9TXukEgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Rectangle</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="cDl2YSlJ4EiiNP/KrVyd2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ndbn9uoylkKydLFJ7jVTkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z+bD02XcaEa0+w7bpQDr/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wmrDTn0b4ki2kbQbKQHvCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0aTpJRkdK06e1G6SOxjragAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLClassView" guid="nYJdeGfo+0iyqJRCLHr7jgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1056</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:REF name="Model">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4C4QB7j3/0SorBRTgBcWmQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="W1lID6cT3Ea8TYThnTdHkwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Ellipse</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QkcyeXAugUiw+8o1AnZPEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9WKYi+2HkECfaKID2dKWIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1eyb8CX1j0KQYiziMpBiRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VOdPA/TKRkOXxEd0zgV3RgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="H/TLqeEfJ0W5wW+MX6tS/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLClassView" guid="6sEVdcbBD0mSTu+CsIDXSQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">960</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:REF name="Model">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UH+xtXNSKEm/nhmexPYeHQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hSwO2NL+pUi8xNAgYVSuTAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Diamond</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Sd/9odjfy0SfRIhCqU7rbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YKvsfN21DECgcI6k0wGaiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FeKQB8jt8EOmJq8zUHFREwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="81JSIarnHkSaxzKJicBtoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="u0z3x+nwE0Kq3Uc7/htnkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLGeneralizationView" guid="S1P9LyOTmkK/EE0Bp1msmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">948,360;1004,356</XPD:ATTR>
<XPD:REF name="Model">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
<XPD:REF name="Head">rDdjsxXZ9km6d7UYqSAWYQAA</XPD:REF>
<XPD:REF name="Tail">4szgYeQXIEiUOEWZm5ScbgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="E6sxq7qcyE2iPFPXnzW2TAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="O7mc7QFy80igiMONpHY9ygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aZQa0tMRMUSp3cgyMh9SKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLGeneralizationView" guid="wZ6Y/NQYKEaxERGtiKticAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">960,388;1007,371</XPD:ATTR>
<XPD:REF name="Model">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
<XPD:REF name="Head">rDdjsxXZ9km6d7UYqSAWYQAA</XPD:REF>
<XPD:REF name="Tail">AbPPIowTXUGPTzNRHl3hGwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="C6TWUb4mIkSgSHxO7cCpQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tIE/b5ijj0qRputY2yK0SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2vXeK1xXfki74LNEw9H/UgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLGeneralizationView" guid="qYMPkUe+bUKj3OEF5GcL4QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1010,428;1046,371</XPD:ATTR>
<XPD:REF name="Model">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
<XPD:REF name="Head">rDdjsxXZ9km6d7UYqSAWYQAA</XPD:REF>
<XPD:REF name="Tail">6sEVdcbBD0mSTu+CsIDXSQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B5JYumURnE6PLtto9D7zgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+9mazjhsYkm0kmWkEVs34wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GVOC3RxDiUKoa7kzTqOsHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLGeneralizationView" guid="bFYPrd3NZUK6wHEGPS4ABgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1098,432;1066,371</XPD:ATTR>
<XPD:REF name="Model">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
<XPD:REF name="Head">rDdjsxXZ9km6d7UYqSAWYQAA</XPD:REF>
<XPD:REF name="Tail">nYJdeGfo+0iyqJRCLHr7jgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RRazv53rskCGcqgpq37IHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="S868kXdi2UqysDYYJqfMXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lKbL5XG5aUKtq+KBFhi+2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="BfTpqahRz02QiToIpjSDTQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:REF name="Model">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OP5PkRLvhU+ysI5rAy5PPwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lusMl2MO0UK7kNM0WEhn9QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PolyLine</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="e6VzNT01X0um777XsgBMkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="N4onO5DALEan24AG0M02fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WgII4s3vQ0ezJqk6WiJ3MgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jwYtBiw+GUeywEKOieEACgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FLGhnzUYDkm51g/I8VSpvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLGeneralizationView" guid="GKXpbK/6nEWRte2C0C6HfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1173,392;1170,357</XPD:ATTR>
<XPD:REF name="Model">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
<XPD:REF name="Head">nW0Bj+z48U2FWKpQUZfM1AAA</XPD:REF>
<XPD:REF name="Tail">BfTpqahRz02QiToIpjSDTQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NNV+H0g3qk6jpk9GaXmduwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pL1icFkRd06U2S6iv7v8lwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="baBRe3zUSkSvbSpZlP8mIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="XGMdVcJixkmD+kt+RmZ3SAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">176</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0B/TW9/ykU62H+ykiV4iOwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RWvkELHG+k2ObMqhJLvr0wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlowChartElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kIZZRTU46U6RTIGkYaKTMQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sqwc60A9h0C5v3ucRYeupAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mRs0WXuH7EycWF6FbvVcPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Q/22aEdQFke/oOyNBET13QAA">
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UbgTbrpaTkCxg5VkzfQjowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLClassView" guid="h0MAx/dlL0yb8QehF6NCSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">406</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">670</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YIgvwYMItk2mnLbamTku5AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fmYGZ82gP0KBzO1dj2iz4gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Terminator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GZ2hLBGW8E2CwhgG3C/DKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0VCV3DUIB0agEIpPU0lV3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8hz1AMmXwE2GNjPtkNfxgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QlaPVy9HV0Sh6yFvxnJbCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+3qgrUcZ10qktQ4T2i1NGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLClassView" guid="W79rR4px+0m3YbJoX4UxWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">498</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">670</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">69</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MGJKKz0+Vk+DU5phvfh25gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MNEKQiCFUUmKEM/KotqDUgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Process</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nlBIU0DM2kGSE0MQytlFJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sAsTIwLA3EuRN6E+KIwWmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xJgPLbC2IUS+bjWskVZHggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LPI5jJbQS0yi6pya9WplvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aFWCiJUUEUWGKXhbtuAUWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLClassView" guid="/3KW7S/mO0e8ipAuzB1vCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">670</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gyYO8RNX1UCwgw75k2+F3wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fqqdpUFgZk6Xcbw0OPYIMAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Convergence</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nBa7nMoNYkqZscIKnsFhYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/pOTi5ZqU0+Im9zgCuQT1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sAVlqY4X2UOEd6QUXa3NZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2P33xruUjEWB6YlP4vAvbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="nME6wKuEJ02LFPgNS6BZOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLClassView" guid="Qg1vtINcKUW8M32yBKBDWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">670</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">670</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:REF name="Model">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="V4XUWLMSyECQDn8WvW+CGAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vfrpxj0UrEuq2V24tjC0KgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Judgment</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QN5nG0mT70ao/4SVzbvV0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Syq/K969E0+/blw2QtK4aQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tx8ue+ZoXkWRw3+IYyF5swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KyF22vAVQkC9RQcR27XtMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sW6XwPE2UE+klV2Vy8q5dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLClassView" guid="MTl5pqdJy0iGaP0IPxL6ZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">69</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:REF name="Model">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4m0ms8CmiUmjSeJVCWwVpgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8pGm79qaZ0ugOHoJtMn5AgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlowLine</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BvriGUhp60qBPotea6OFDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AIfw+UPeeUan3Q7fQvXZmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rRhcwAY5+kGD2BFyotZaJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jpTse8FPzk25WlZK9rogBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rMhwsUz12UaFoECTHOchvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLClassView" guid="tC+2+K7T5UmaNeO23L6odAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">154</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">438</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">118</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HlkkcFKNTUCAgwB5G7eSnwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+q0Uv6q9fUuD2vcFpgY5GQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDiagramElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="S3hQRyfwdEiU4JinDd1F/AAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="R0kX9NTcUkWwAaG47oMWEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vo4LKshcgk+MU69quPozSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CHJNcti8l0mlmZc/EkX8wQAA">
<XPD:REF name="Model">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BFMBVky0qEaYVEE0xqVg6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLRealizationView" guid="TBU5zSW9okaddwVIksXjSwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">212,668;212,522</XPD:ATTR>
<XPD:REF name="Model">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
<XPD:REF name="Head">tC+2+K7T5UmaNeO23L6odAAA</XPD:REF>
<XPD:REF name="Tail">MTl5pqdJy0iGaP0IPxL6ZwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hTFRN7Ymf0OnS1QLK6KtlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lVLxdbPHi0S4SN1hwe/KOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dF7iwYJOjUGJHaWse7mlBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLClassView" guid="wo4+ocJCK0qgz0tLuDf2AwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">560</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">448</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">176</XPD:ATTR>
<XPD:REF name="Model">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="25BhvGhdIkW5+pmAm8G06AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZtyA1Vf3JEugBt0aKCMy6wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlowChartDecorator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mEYco4vZKkWzerfqJmYoygAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;abstract&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="s3tlx19ae0uoYFO74op+IQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RgiKKXmDikeNPPQU53+wggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Cmnlxtie1UWgAIlWA+TOxAAA">
<XPD:REF name="Model">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="g+E+o+DMJE6DuH7/fFS7qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLRealizationView" guid="jFlUe+SFPE2Dt9/EwV+FYgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">560,520;507,520</XPD:ATTR>
<XPD:REF name="Model">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
<XPD:REF name="Head">XGMdVcJixkmD+kt+RmZ3SAAA</XPD:REF>
<XPD:REF name="Tail">wo4+ocJCK0qgz0tLuDf2AwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TiDxgYJnNEyDVmA6YpwZZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DZTmLwMX406OehQBWJt8OwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Fr3oxo1RG0eT6EfvQfoCPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLGeneralizationView" guid="mHvAwE3TWE6EAZdlZ7c8zAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">621,670;634,623</XPD:ATTR>
<XPD:REF name="Model">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
<XPD:REF name="Head">wo4+ocJCK0qgz0tLuDf2AwAA</XPD:REF>
<XPD:REF name="Tail">/3KW7S/mO0e8ipAuzB1vCgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="j6mUgoquuEC6Z+DAtj04jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qCVqp94rDUKOhtGY8WEh1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9Oa5KrvY9UK6IlD6E0N5bAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLGeneralizationView" guid="MfoMobIthEGhzGGP39VKowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">710,670;692,623</XPD:ATTR>
<XPD:REF name="Model">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
<XPD:REF name="Head">wo4+ocJCK0qgz0tLuDf2AwAA</XPD:REF>
<XPD:REF name="Tail">Qg1vtINcKUW8M32yBKBDWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4hsO61iQb0e+oRpsCvEuiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3iMRDpbmA02931fFWjZvDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="92k+0Rt080mcm6UYDRHhUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLGeneralizationView" guid="mKMDfrACUUua5Tczx1S+vQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">545,670;585,623</XPD:ATTR>
<XPD:REF name="Model">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
<XPD:REF name="Head">wo4+ocJCK0qgz0tLuDf2AwAA</XPD:REF>
<XPD:REF name="Tail">W79rR4px+0m3YbJoX4UxWwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PGcZHsIPcUKfB1jCFwKlwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cEfqsIzCdkmamQc80nDDFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MHukYsWEdUGHb5YI1SOumgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLGeneralizationView" guid="I2Mtgl2Yc0K5/4zRq2nc2wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">469,670;560,605</XPD:ATTR>
<XPD:REF name="Model">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
<XPD:REF name="Head">wo4+ocJCK0qgz0tLuDf2AwAA</XPD:REF>
<XPD:REF name="Tail">h0MAx/dlL0yb8QehF6NCSAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="f4lMTUafyEugH6VA0J5ZhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kIOWxSC8+k+B4rS6fy7iPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UkYFuAzFmUCGax3iziqkGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLGeneralizationView" guid="kr0Vo8g0wE2B2zi4cpYzXgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">308,492;271,492</XPD:ATTR>
<XPD:REF name="Model">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
<XPD:REF name="Head">tC+2+K7T5UmaNeO23L6odAAA</XPD:REF>
<XPD:REF name="Tail">XGMdVcJixkmD+kt+RmZ3SAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TjGKemlUI0CRO8oFH8cWagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="x3bFzYJPj0GXU3Xonwk4MwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zdTxvD1Ym0azEnhtM/8WiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[10]" type="UMLClassDiagram" guid="BGhBmyY300OUu6yIL6DC+gAA">
<XPD:ATTR name="Name" type="string">Drawing State</XPD:ATTR>
<XPD:REF name="DiagramOwner">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="jsI29ut8/0KMfRLUcVdaAwAA">
<XPD:REF name="Diagram">BGhBmyY300OUu6yIL6DC+gAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">9</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="ExspObC7sEKQnmbArM5EUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">26</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">146</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tcfxDs1EcUWvEVjTXx6kvAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="z2qI2wdSukuAa+kJpnLD8AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">JSONAble</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+lcjZ1ybU0ilk5fb5WLd3QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7G9BhXrK9k2u6uqDTPZx/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hdQCnqVFLEaadjYfhw5NnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ec7ssYLA00+Pj7gyXhaNlwAA">
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NRcf1rcxVEWLnQVyRQxHpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLGeneralizationView" guid="1Dxu2iC9G0KXKpJ+59GtuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">190,138;191,97</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
<XPD:REF name="Head">ExspObC7sEKQnmbArM5EUQAA</XPD:REF>
<XPD:REF name="Tail">v2k22hKUL0Gy74HdbxgBAAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zHhsFp2Vykq3Avjwi6DdtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cTRaZtQSikWVVBzhG5vooAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kCTtBCToWESUR1y+XWpqRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="v2k22hKUL0Gy74HdbxgBAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">42</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">293</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">228</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/3pHhUGdiEmjXGsl1kfFowAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aWUs96N9B0aId1j15VvSMgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="19KLOQ6s4kO4kL6SpkQeJgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SioquEa030+sKtTBaL1CmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wiStNa8uDUCF9I87QBFrAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4/mJsFlhek2inv+MmMTOXwAA">
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pGgE8bBrVUqnz+oo9aCFRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLAssociationView" guid="rvvG5vBx8E2dtcpnlqHWZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">404,203;334,203</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
<XPD:REF name="Head">v2k22hKUL0Gy74HdbxgBAAAA</XPD:REF>
<XPD:REF name="Tail">hDMjcxeIJUGSmMnz/r24lQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1cUH22XdTEW3dxprNaAKJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zK/8YwFelkSdjOXPCFGEfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DPXbcuUHo0u3p2YqJH0FPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="65ifNuxYiUe9uNdCdKWMfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="mH4tIfLzgESHy83YorIp7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="+njEeva+kUisDGMjo0UCaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="JDQzP0S6GUGISyqcl4RxtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="fmC+4shnhE2+paeFskyY5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="cOTe9d2uukiZNkvw+HauvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="oaDVaJCwPky4sEeap++HhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1136</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="KNdPJRPiTkSBpv6GfRkERgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1136</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="hDMjcxeIJUGSmMnz/r24lQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">404</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">119</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TSatMOcDFEihsBCbSIpwSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ISv7mFy+a02bm8fAqUAT4gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IDrawingState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gVjYj+aFCUWN1B/EDVuQ7QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AzmDpD8mV0CTVYNeI0T4FgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5DLP9aQY30OQ4ia06K+sJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="syQSR2Zwz0CM+8DlI5tGHgAA">
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Wz7pmb999kCXZLBlSAm2vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="QpNGV4GoGUC7xiSH45s/1wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">103</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">DwKwv156QkOqKIfXbVqjDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wPoRUZbTakOjF1/NQt0NuQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cEsrwiUJiU6y8IHAga4UNgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NormalState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Zc1N450gXken1HwqicnngwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sYxcwAy6RUaP94hTAdd1zQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WRzep76iXk2Y2PTJeFsGmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DwKwv156QkOqKIfXbVqjDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aGyXsB9t7Ui4q6U/BFnNjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DwKwv156QkOqKIfXbVqjDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ihBLvAb7U0O1NoXYc1qhfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DwKwv156QkOqKIfXbVqjDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="yaPUJKEurE+R3fP5RtQTgQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">464</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">276</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">89</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">qwXlFMvUM0OXH5KOyb15wQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xy2l174YT06kzlxERM6DpAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3p6sDR7MukygxjUWWySuMgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EditState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IAJB/10sD0OCfqwqDldqMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RPP82ry4s0qslF/hK8l7cQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/RoIJsH0h0athNYUVacAFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qwXlFMvUM0OXH5KOyb15wQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="O7MP3bwbYkqmrM9/GExx4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qwXlFMvUM0OXH5KOyb15wQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AtLwwGTPlUmBd1eBzGELQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qwXlFMvUM0OXH5KOyb15wQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="UN0S/gVrTk+mUc5VNSVOqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">411,276;442,234</XPD:ATTR>
<XPD:REF name="Model">Qc+uiESdQU6LXBwc3mbE2wAA</XPD:REF>
<XPD:REF name="Head">hDMjcxeIJUGSmMnz/r24lQAA</XPD:REF>
<XPD:REF name="Tail">QpNGV4GoGUC7xiSH45s/1wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="z35EeUxzIUKvY5kPpNRftwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Qc+uiESdQU6LXBwc3mbE2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="t9Kp+6v+9UOYHJ//DgSzswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Qc+uiESdQU6LXBwc3mbE2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="I5da7K4mE0K8WOfE4n15uAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Qc+uiESdQU6LXBwc3mbE2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLRealizationView" guid="BMBeL21V0UuwCdxau8TeDAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">497,276;477,234</XPD:ATTR>
<XPD:REF name="Model">8v0F90ax8UKf9X4Hp+eoPwAA</XPD:REF>
<XPD:REF name="Head">hDMjcxeIJUGSmMnz/r24lQAA</XPD:REF>
<XPD:REF name="Tail">yaPUJKEurE+R3fP5RtQTgQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="08ttt/PSuUmtD+xFpbEJfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8v0F90ax8UKf9X4Hp+eoPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="y7bE1a+uhUu67bOA+N5mPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8v0F90ax8UKf9X4Hp+eoPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nDzhihLAcEilK0HNM/Mu1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8v0F90ax8UKf9X4Hp+eoPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">155</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="aKpZODj1O0GCra23IUKwJgAA">
<XPD:ATTR name="Name" type="string">IMainWindow</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">rAccrQlL4US2fXQTgNImMgAA</XPD:REF>
<XPD:REF name="Views[1]">JGOa8kky0kCaOh3A7oyWgQAA</XPD:REF>
<XPD:REF name="Views[2]">CWCro4zQv0WcnLVn7au9OAAA</XPD:REF>
<XPD:REF name="Views[3]">NkLj0+KAdEGNcc5J1j9C1gAA</XPD:REF>
<XPD:REF name="Views[4]">S6wWeVVcLESdezI2flK3xAAA</XPD:REF>
<XPD:REF name="Views[5]">TsCTglavPky0L2SR5sFKigAA</XPD:REF>
<XPD:REF name="Views[6]">iAoNSw616UumS4Xy0BIL8wAA</XPD:REF>
<XPD:REF name="Views[7]">BceANPgDJ0y9fZyxIwDUoQAA</XPD:REF>
<XPD:REF name="Views[8]">JOyZeETa5UOLsT8S7TykIAAA</XPD:REF>
<XPD:REF name="Views[9]">b+TayK8urkqULBZKcq+XNAAA</XPD:REF>
<XPD:REF name="Views[10]">Ye3SaQfbYk6wdd4Uz4Z/kAAA</XPD:REF>
<XPD:REF name="Views[11]">LCpSIyibnkOPu5H7jVR6+wAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">H9vgz7EYB0u6gma5uS+RJAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zDMevWSPak28skA9YEVfLgAA">
<XPD:ATTR name="Name" type="string">getBar</XPD:ATTR>
<XPD:REF name="Owner">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MO1x5lmLZ0+Acs6kJK0E7QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zDMevWSPak28skA9YEVfLgAA</XPD:REF>
<XPD:REF name="Type_">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="uijFV+fGg0iaf3PitrmCsAAA">
<XPD:ATTR name="Name" type="string">getEditor</XPD:ATTR>
<XPD:REF name="Owner">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KR58fsGKF0SkZ6VEFLsEFQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uijFV+fGg0iaf3PitrmCsAAA</XPD:REF>
<XPD:REF name="Type_">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="KzW9T2vBwkC6Lbc/JgMhvwAA">
<XPD:ATTR name="Name" type="string">getToolStrip</XPD:ATTR>
<XPD:REF name="Owner">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NIUo5tgI+k6zlcGuJOL0zwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">IToolStrip</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KzW9T2vBwkC6Lbc/JgMhvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rvbr++Em90KVMHn2k1TRewAA">
<XPD:ATTR name="Name" type="string">getValidationList</XPD:ATTR>
<XPD:REF name="Owner">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yEzb2Daj4UmXWo9a1PJzMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rvbr++Em90KVMHn2k1TRewAA</XPD:REF>
<XPD:REF name="Type_">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">+UT7Dre7LkOSCnjW1mZSXAAA</XPD:REF>
<XPD:REF name="Associations[1]">CtHaaYoHCEW1UxbVpYV4CwAA</XPD:REF>
<XPD:REF name="Associations[2]">OZ3wij1o+keh7i/Z56KCewAA</XPD:REF>
<XPD:REF name="Associations[3]">kMMSDfzE+0ak1VPMgTTNwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="AgCeUhX6lU6f52wTLCq0cQAA">
<XPD:ATTR name="Name" type="string">IMenuBar</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">zxcogtlRoEWEBAgRKTTVkAAA</XPD:REF>
<XPD:REF name="Views[1]">tcG0cqr4S0+919pjc1G1BAAA</XPD:REF>
<XPD:REF name="Views[2]">4jvXY8vTwk6ZJLw6Z5Y5tgAA</XPD:REF>
<XPD:REF name="Views[3]">yGMSAwv/dEyOWGAL1rZTfgAA</XPD:REF>
<XPD:REF name="Views[4]">YVG9W3DT/ESzOZMbI7A27QAA</XPD:REF>
<XPD:REF name="Views[5]">sQ8TIhofPEmT0l0uNXt2ZQAA</XPD:REF>
<XPD:REF name="Views[6]">CPinAeg7nEONKj86unWZzAAA</XPD:REF>
<XPD:REF name="Views[7]">RoBTTMxP6UismyZsmpkybAAA</XPD:REF>
<XPD:REF name="Views[8]">yE/KscSOK0uaoWiT+kPvXgAA</XPD:REF>
<XPD:REF name="Views[9]">OBuHJmXGe0GgwXRTiO3N3QAA</XPD:REF>
<XPD:REF name="Views[10]">7agje+K2X0e15gghfEuSCwAA</XPD:REF>
<XPD:REF name="Views[11]">WA8zIP0RqUuaVuWl8H7F1wAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">cO8bRRWy9kmyaRXg63dEQgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="39t8xZT5Xki0ok7CYsvgbAAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O3qO4X6/wUWHWS7QindPWAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">39t8xZT5Xki0ok7CYsvgbAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fCITB+3xv0acGiW0WoXf3AAA">
<XPD:ATTR name="Name" type="string">IMenu</XPD:ATTR>
<XPD:REF name="BehavioralFeature">39t8xZT5Xki0ok7CYsvgbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="MVULcNr+8UGQsPOro5h9RwAA">
<XPD:ATTR name="Name" type="string">getMenus</XPD:ATTR>
<XPD:REF name="Owner">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zzySGBKt2UWWc+ug0X+/5AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">List&lt;IMenu&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MVULcNr+8UGQsPOro5h9RwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">MO1x5lmLZ0+Acs6kJK0E7QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">pkoCvuOYZEm3uq3WAkAfXgAA</XPD:REF>
<XPD:REF name="Associations[1]">LWeyqOoPdESlGKVV6wAxkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="nbcwR5QoLUiD5QkEWimCkQAA">
<XPD:ATTR name="Name" type="string">IMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">WcyMUwQPpE2pQJGg0xe2IgAA</XPD:REF>
<XPD:REF name="Views[1]">gvhtMB/7/E2CN+o6tDBiiwAA</XPD:REF>
<XPD:REF name="Views[2]">Wx2jyhppHEO1Gz9iHOZokwAA</XPD:REF>
<XPD:REF name="Views[3]">qVcpQw81LU2ld2/ebXpyQgAA</XPD:REF>
<XPD:REF name="Views[4]">QHIXcrd/XkmtHbWNQ1LiCAAA</XPD:REF>
<XPD:REF name="Views[5]">SBi9RHk+DEulBPQI4eeS8wAA</XPD:REF>
<XPD:REF name="Views[6]">zQu+2sJekUOpit3MAVUq1gAA</XPD:REF>
<XPD:REF name="Views[7]">N5q7VXO1/kiK75Q6dFQ8JAAA</XPD:REF>
<XPD:REF name="Views[8]">NGy/5k7pl0+F1Zt7a6QncwAA</XPD:REF>
<XPD:REF name="Views[9]">t8pcTQyK90+JCNRQyFWMSgAA</XPD:REF>
<XPD:REF name="Views[10]">BV99yXz5i0GigsoDKwrougAA</XPD:REF>
<XPD:REF name="Views[11]">6p+RLDVUoEOdxEUmMurIvgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">vknqK50X+UeWEjtFcdp/2AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ohd8COl9C0mnnTc3Jt71tgAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jHCcV9Np2UiaudJiOpqjQQAA">
<XPD:ATTR name="Name" type="string">IMenuItem</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ohd8COl9C0mnnTc3Jt71tgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5QVAe9+ghkGYbjLTdvw/WwAA">
<XPD:ATTR name="Name" type="string">getItems</XPD:ATTR>
<XPD:REF name="Owner">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UHipHyROI0uIvkFuWziWvQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">List&lt;IMenuItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5QVAe9+ghkGYbjLTdvw/WwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="+0/s8d3J+k2siyKZQY9b7wAA">
<XPD:ATTR name="Name" type="string">getTitle</XPD:ATTR>
<XPD:REF name="Owner">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s8xmThFPdE26AlfvChFW2AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+0/s8d3J+k2siyKZQY9b7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="27se2PZ2V0OjOmFHjK+GcgAA">
<XPD:ATTR name="Name" type="string">setTitle</XPD:ATTR>
<XPD:REF name="Owner">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yzQveyfnIUm6JwunHn5mMAAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">27se2PZ2V0OjOmFHjK+GcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">CKNyTkbLf0i8jdZqU7HxpwAA</XPD:REF>
<XPD:REF name="Associations[1]">WEtuD9nFVEW7neWoLx4e8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="Wbjor1iX2UqwVvYrkd2t0wAA">
<XPD:ATTR name="Name" type="string">Initializeable</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">H9vgz7EYB0u6gma5uS+RJAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">cO8bRRWy9kmyaRXg63dEQgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">vknqK50X+UeWEjtFcdp/2AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">RY+4rfJ/u0yWv9jNVdkJswAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZIPffpC7p0aS1kUQnZMYMgAA">
<XPD:ATTR name="Name" type="string">initialize</XPD:ATTR>
<XPD:REF name="Owner">Wbjor1iX2UqwVvYrkd2t0wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GOkGfQBUskOYkNo0YaWgigAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZIPffpC7p0aS1kUQnZMYMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="9qIW/Os/T0a1yAt2ppav0wAA">
<XPD:ATTR name="Name" type="string">IWidget</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RY+4rfJ/u0yWv9jNVdkJswAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="poj4L2ozb0uFDhqCjSi70QAA">
<XPD:ATTR name="Name" type="string">checkSubclass</XPD:ATTR>
<XPD:REF name="Owner">9qIW/Os/T0a1yAt2ppav0wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G/GQn/dG2EuExJDnIe1hqgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">poj4L2ozb0uFDhqCjSi70QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLRealization" guid="H9vgz7EYB0u6gma5uS+RJAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:REF name="Supplier">Wbjor1iX2UqwVvYrkd2t0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="cO8bRRWy9kmyaRXg63dEQgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
<XPD:REF name="Supplier">Wbjor1iX2UqwVvYrkd2t0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="vknqK50X+UeWEjtFcdp/2AAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:REF name="Supplier">Wbjor1iX2UqwVvYrkd2t0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="OearJ0tTbESfqStp9lQ3YgAA">
<XPD:ATTR name="Name" type="string">IMenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">8p4GeVpQwUambdYPJQOgxgAA</XPD:REF>
<XPD:REF name="Views[1]">m/EK0ISM5kqz8ZytKcj/jwAA</XPD:REF>
<XPD:REF name="Views[2]">/A1qWWoHZk+yZqWIzCQaUwAA</XPD:REF>
<XPD:REF name="Views[3]">bFVMgLubXkuJVCeTHuQzPwAA</XPD:REF>
<XPD:REF name="Views[4]">af7BjTPKKU+MPZfz0uEVwAAA</XPD:REF>
<XPD:REF name="Views[5]">LOQULLzaXEiG3LsbVC/JxAAA</XPD:REF>
<XPD:REF name="Views[6]">jUPuH3CDCEW/kCPj8TjBEAAA</XPD:REF>
<XPD:REF name="Views[7]">BzTJOo1BpUKknQ7x7VjE1gAA</XPD:REF>
<XPD:REF name="Views[8]">dq/bAaDvKkSlTtvR1scXqAAA</XPD:REF>
<XPD:REF name="Views[9]">cL+50tvycEqnkdoFN4bFgwAA</XPD:REF>
<XPD:REF name="Views[10]">bUHyAw3Jjkec7q331RfjIAAA</XPD:REF>
<XPD:REF name="Views[11]">1OCf+aHIS0C/C+RqAOmuggAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">fhC9Gs+LRkas0xw3v6l+xgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">N4VqHOqb2ket3V2WbkZBQAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="WZsbT73uf0Gf2kRRVFLplgAA">
<XPD:ATTR name="Name" type="string">getTitle</XPD:ATTR>
<XPD:REF name="Owner">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8uVEXcgZhU+uP4XXhoNvlwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WZsbT73uf0Gf2kRRVFLplgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="iLVcHP//jEWfVi/V8BqgfgAA">
<XPD:ATTR name="Name" type="string">setTitle</XPD:ATTR>
<XPD:REF name="Owner">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6JHUkFJCTUyl9AkHUneNtQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iLVcHP//jEWfVi/V8BqgfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xLfafu7cD0CwUCsEdog21QAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iLVcHP//jEWfVi/V8BqgfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="INorjwT5KkmX5HU9X0j8QgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="On++XZBOi06gD9bW+kzTUAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">INorjwT5KkmX5HU9X0j8QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">SseaOW10aUSSi6Y/m2FeGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="itwfio85RUSmRdjYsXUytQAA">
<XPD:ATTR name="Name" type="string">IEditor</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">1X1aS7hf0k6OTb/pTyOV+wAA</XPD:REF>
<XPD:REF name="Views[1]">2uUnYQphlE2pr6RG/CNhhAAA</XPD:REF>
<XPD:REF name="Views[2]">pouKf9Cee02GR8oc+Jc8yQAA</XPD:REF>
<XPD:REF name="Views[3]">K9y8pxqmVUScjY/5O8WbSQAA</XPD:REF>
<XPD:REF name="Views[4]">bjr6bpz+l0qhmkDqveR6PwAA</XPD:REF>
<XPD:REF name="Views[5]">uix1EYz/CUyqOH88IiHQ5gAA</XPD:REF>
<XPD:REF name="Views[6]">aSYfocYdA0i4OhmDE3TjpAAA</XPD:REF>
<XPD:REF name="Views[7]">24G49L9QHkqhwKKq4VdikwAA</XPD:REF>
<XPD:REF name="Views[8]">C9IBQXJx40KIA8VTuM3HlAAA</XPD:REF>
<XPD:REF name="Views[9]">bk6nsLzMYEuWkF1ES/bOvAAA</XPD:REF>
<XPD:REF name="Views[10]">7W5nw8NSLUSPlFW4gBNL4gAA</XPD:REF>
<XPD:REF name="Views[11]">qO7C1eUBmUmf3H8kmopowgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="FMRl5WTUyUGEsjG/6t8bzAAA">
<XPD:ATTR name="Name" type="string">addSubEditor</XPD:ATTR>
<XPD:REF name="Owner">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fFAql1suKUOOTTjyLPd8uAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FMRl5WTUyUGEsjG/6t8bzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5V+zY1PkrkmgVKUzUkis9QAA">
<XPD:ATTR name="Name" type="string">ISubEditor</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FMRl5WTUyUGEsjG/6t8bzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="KJ6U47dZQ0i9AJGFrHsC0AAA">
<XPD:ATTR name="Name" type="string">newSubEditor</XPD:ATTR>
<XPD:REF name="Owner">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vTI1xG/f6E2bJYrXk3bOagAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KJ6U47dZQ0i9AJGFrHsC0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="uABwd1NPTEmKxFGVvBR0hwAA">
<XPD:ATTR name="Name" type="string">newSubEditor</XPD:ATTR>
<XPD:REF name="Owner">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XbsZRFZ6wkm9L+V7D/W1OgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uABwd1NPTEmKxFGVvBR0hwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="P+aoQ1cI0kaAxmrsN+xnAwAA">
<XPD:ATTR name="Name" type="string">title</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uABwd1NPTEmKxFGVvBR0hwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="wy8pW6f9zEeuo5CqMRO8zAAA">
<XPD:ATTR name="Name" type="string">newSubEditor</XPD:ATTR>
<XPD:REF name="Owner">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0PdpWVe2mkCeOUhAXBnXzwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wy8pW6f9zEeuo5CqMRO8zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="s9gecwsiMUiLknwRlSIL/QAA">
<XPD:ATTR name="Name" type="string">title</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wy8pW6f9zEeuo5CqMRO8zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="wLYSO7dIOEuq1eNWttTP2AAA">
<XPD:ATTR name="Name" type="string">diagram</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wy8pW6f9zEeuo5CqMRO8zAAA</XPD:REF>
<XPD:REF name="Type_">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="4lLUgSmJrUuCOYPBYWNwUAAA">
<XPD:ATTR name="Name" type="string">getActiveSubEditor</XPD:ATTR>
<XPD:REF name="Owner">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xzOK8UqxHU+ruTkqYltHLwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4lLUgSmJrUuCOYPBYWNwUAAA</XPD:REF>
<XPD:REF name="Type_">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="hSQF7lXtd0Sr+Z97aoPIDgAA">
<XPD:ATTR name="Name" type="string">getSubEditors</XPD:ATTR>
<XPD:REF name="Owner">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Sxwpxj5bG0WD6D7pq47glQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">List&lt;ISubEditor&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hSQF7lXtd0Sr+Z97aoPIDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="sR+MikH7Q0Sx/ggcfLIPnAAA">
<XPD:ATTR name="Name" type="string">getActiveTool</XPD:ATTR>
<XPD:REF name="Owner">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="htTr/6lq5k2H9gXaOufGeQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ITool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sR+MikH7Q0Sx/ggcfLIPnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="vbgI6LoA5E2mdzy10u0pRgAA">
<XPD:ATTR name="Name" type="string">setActiveTool</XPD:ATTR>
<XPD:REF name="Owner">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jro3OkpH3kG2xp5+ytYZJgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vbgI6LoA5E2mdzy10u0pRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="acR+Re8uFEeQfFoml15GKwAA">
<XPD:ATTR name="Name" type="string">ITool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vbgI6LoA5E2mdzy10u0pRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">KR58fsGKF0SkZ6VEFLsEFQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">F4Jq8Sk8OU6tX95d0BrqBgAA</XPD:REF>
<XPD:REF name="Associations[1]">/w13B49LB02dpUYmglsD+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="kq7pJx6Fb0W90k3/OyPXZAAA">
<XPD:ATTR name="Name" type="string">ISubEditor</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">eoSqaB2QUEWpF/83d5+ISgAA</XPD:REF>
<XPD:REF name="Views[1]">TH0N4W4rAki61OwtwBUsiQAA</XPD:REF>
<XPD:REF name="Views[2]">69/NY3S/LkyHlqtw0L176QAA</XPD:REF>
<XPD:REF name="Views[3]">bxhk/aO+r0+0bMDofakISQAA</XPD:REF>
<XPD:REF name="Views[4]">hHY4ClciqEuLwbTQHKAjDAAA</XPD:REF>
<XPD:REF name="Views[5]">PcN1WX4P8Ea1aqTgCnm1OAAA</XPD:REF>
<XPD:REF name="Views[6]">ZNd4yLDkNUiCn0bgz6X9DAAA</XPD:REF>
<XPD:REF name="Views[7]">Kvkr53HThkiFOC7biDYFuwAA</XPD:REF>
<XPD:REF name="Views[8]">Knp8CfNhCU28RxpO57QS6gAA</XPD:REF>
<XPD:REF name="Views[9]">qcxdSt6A8Ey0dNSRe4rRDwAA</XPD:REF>
<XPD:REF name="Views[10]">ESdXJa9+DkKI5fuynWj56gAA</XPD:REF>
<XPD:REF name="Views[11]">wLmCSGuXOEiyQnmzsVFrxgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="sR758ShMC0eoo6tf2ztRggAA">
<XPD:ATTR name="Name" type="string">getTitle</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fcxbqRMkakCQ+cQDHPFDWwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sR758ShMC0eoo6tf2ztRggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="sfSaUCiFQ0SsR9Iz3yFjsgAA">
<XPD:ATTR name="Name" type="string">setTitle</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TJBVF28cJUeXklD/3Rk37QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sfSaUCiFQ0SsR9Iz3yFjsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZKBaRV0hrki2xnkxI2UlGwAA">
<XPD:ATTR name="Name" type="string">title</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sfSaUCiFQ0SsR9Iz3yFjsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="m9y2mKLVS0uqjZX0XazoHQAA">
<XPD:ATTR name="Name" type="string">addElement</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dcUWkjHSAk6tZ2EqMPWg5wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m9y2mKLVS0uqjZX0XazoHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UkZHMKnvg0K1rs7Xiq0ecgAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m9y2mKLVS0uqjZX0XazoHQAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="eWHV/PLP60C7KYRRr9VX2QAA">
<XPD:ATTR name="Name" type="string">removeElement</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lePzi3Y6XEqrGhhyq1GhUgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eWHV/PLP60C7KYRRr9VX2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="X9tXZjPXJ0OJ5fwuTFbGbAAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eWHV/PLP60C7KYRRr9VX2QAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="5zlV8IzaPEuJJXbFeKIW3QAA">
<XPD:ATTR name="Name" type="string">getElement</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+D5BJbfFgUCVWP2VJh1tSgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5zlV8IzaPEuJJXbFeKIW3QAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="l0oDW7gmW0OxHZqXzc8llwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5zlV8IzaPEuJJXbFeKIW3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Z6ryOc1rJkm0uQjOMPuSYwAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5zlV8IzaPEuJJXbFeKIW3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="HrY0IhTMQ0GBHeAOlAlCAwAA">
<XPD:ATTR name="Name" type="string">getElement</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zzN2uneyAU6WkQqkI6ciMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HrY0IhTMQ0GBHeAOlAlCAwAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EXZbRwRUv0qtdeANioQu/gAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">UUID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HrY0IhTMQ0GBHeAOlAlCAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="fuBMtIOJmUyXvc+6G+wutAAA">
<XPD:ATTR name="Name" type="string">getElement</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XXFUuBN/7ke4zFTubOedZAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fuBMtIOJmUyXvc+6G+wutAAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BqWVjMHFN0i881weVKPG/wAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fuBMtIOJmUyXvc+6G+wutAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="4rXF7Q+OS0mxu+ZyrsLwlQAA">
<XPD:ATTR name="Name" type="string">getElements</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="trUx49MlU0WndKI0CFMwyAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">List&lt;IElement&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4rXF7Q+OS0mxu+ZyrsLwlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="PSIIKc5WVku9016c0tPl7QAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vtkHXxmYpUmrpN6mGrYd9QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PSIIKc5WVku9016c0tPl7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="lnMdDlSrhE6dWSAIcgQikgAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hxXZl825cUCYjnCQ9EM37wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lnMdDlSrhE6dWSAIcgQikgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="3y0kZeE1HUauXjtc1ZNwjwAA">
<XPD:ATTR name="Name" type="string">clearCanvas</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wTViVZOzykKSgW93Aa1JZwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3y0kZeE1HUauXjtc1ZNwjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="20GP4dM/+EWsjuYryrSoPwAA">
<XPD:ATTR name="Name" type="string">deselectAll</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nb9/vbpWIUOxdiyQ71uvbwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">20GP4dM/+EWsjuYryrSoPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="bE2+EfORskCzfWUjNJGR7QAA">
<XPD:ATTR name="Name" type="string">getSelectedElements</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BlH82iZXJEG5dXlld1MTYAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">List&lt;IElement&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bE2+EfORskCzfWUjNJGR7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="Z6tYQB4M2kGyNChu12B8pgAA">
<XPD:ATTR name="Name" type="string">getDiagram</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5rmB3LK/cUGWZ3nwob7dpgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Z6tYQB4M2kGyNChu12B8pgAA</XPD:REF>
<XPD:REF name="Type_">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="j4m1j93ba0KXPDkfezcPWAAA">
<XPD:ATTR name="Name" type="string">setDiagram</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E0QAb70spUigvG0x29StCQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j4m1j93ba0KXPDkfezcPWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="t4/ZHaGKRU2P2mtg4l16XQAA">
<XPD:ATTR name="Name" type="string">diagram</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j4m1j93ba0KXPDkfezcPWAAA</XPD:REF>
<XPD:REF name="Type_">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="2PP20p/Ie0eyAT0Wd93sWQAA">
<XPD:ATTR name="Name" type="string">getCanvas</XPD:ATTR>
<XPD:REF name="Owner">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZDVE/zUFgECba4H7ygijsgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ICanvas</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2PP20p/Ie0eyAT0Wd93sWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">xzOK8UqxHU+ruTkqYltHLwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">ljiVqp/F7kyBsCDtk3gCzwAA</XPD:REF>
<XPD:REF name="Associations[1]">TN1QtZDQmEevNz912Kr4NgAA</XPD:REF>
<XPD:REF name="Associations[2]">uvR5l6ozgkylWs9ElRrcXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="d8zKhc6Bb0SX9tQi2ju3fAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">inu3gpS9b0WyHuIYJ/x2YwAA</XPD:REF>
<XPD:REF name="Views[1]">4vcIIxnyuE2t6wfRKaNqkwAA</XPD:REF>
<XPD:REF name="Views[2]">HlXVumF1Q0CK+bDYLxi6RwAA</XPD:REF>
<XPD:REF name="Views[3]">w7rbFmVX3EujnsBs0Edj+wAA</XPD:REF>
<XPD:REF name="Views[4]">EX8lhh39ykKOwHfzvuOk0AAA</XPD:REF>
<XPD:REF name="Views[5]">UF7HnLCGREGwcLFwmj2XLQAA</XPD:REF>
<XPD:REF name="Views[6]">/pm37AbMJEuCZiw7kzOknQAA</XPD:REF>
<XPD:REF name="Views[7]">IxmW6wkyf0+ocxr1LquhUAAA</XPD:REF>
<XPD:REF name="Views[8]">lEwYtmbIAU2qNLiX6T5kkwAA</XPD:REF>
<XPD:REF name="Views[9]">sYkdbpIlTEGd1A+hYObTbgAA</XPD:REF>
<XPD:REF name="Views[10]">9I1MBjR2FkK+ZYOHgPk6SwAA</XPD:REF>
<XPD:REF name="Views[11]">WiMFZ6nCxkifC8WqIDMaPgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="CKNyTkbLf0i8jdZqU7HxpwAA">
<XPD:REF name="Association">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
<XPD:REF name="Participant">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">bm4r+F1ElEm4uRBAQSqNlQAA</XPD:REF>
<XPD:REF name="Views[1]">habaNTpj4UaNNVdK47m0KwAA</XPD:REF>
<XPD:REF name="Views[2]">6jMZZijzCkmKzvNVLix9AQAA</XPD:REF>
<XPD:REF name="Views[3]">ea579FmpUkGqJ1VmdmQ15QAA</XPD:REF>
<XPD:REF name="Views[4]">cIYER17ouUq2nGGV3mM35QAA</XPD:REF>
<XPD:REF name="Views[5]">ACEvoWmBgkKFXAL3hqxbAAAA</XPD:REF>
<XPD:REF name="Views[6]">pDcK3uIcTUKNaqp0ulXdsAAA</XPD:REF>
<XPD:REF name="Views[7]">XXHLh1WIF0e0MOqVxznA1gAA</XPD:REF>
<XPD:REF name="Views[8]">doY+BOK9c02pFLlA+dwqWwAA</XPD:REF>
<XPD:REF name="Views[9]">QxVKa6/h8EmJcmWsATNltQAA</XPD:REF>
<XPD:REF name="Views[10]">rKipfJCXGkiQCeKSTbLZIgAA</XPD:REF>
<XPD:REF name="Views[11]">B5BqqZtnXEqe5ZNsp1AkzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="pkoCvuOYZEm3uq3WAkAfXgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">d8zKhc6Bb0SX9tQi2ju3fAAA</XPD:REF>
<XPD:REF name="Participant">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">2Aec4SZ6eEG/Vrl8DJgnHAAA</XPD:REF>
<XPD:REF name="Views[1]">rUg7VAzbKkG2ipEvKYjsmAAA</XPD:REF>
<XPD:REF name="Views[2]">XgcDuXMTz06y6baXuZp0TQAA</XPD:REF>
<XPD:REF name="Views[3]">2lXBhEV4cEa+uCXq+51sHwAA</XPD:REF>
<XPD:REF name="Views[4]">5AHkhXWSTky7bjsh8OvCfgAA</XPD:REF>
<XPD:REF name="Views[5]">Qay/qiNg7EmownADPGvkMAAA</XPD:REF>
<XPD:REF name="Views[6]">j5WXAmNul0+gI6xfOMbelgAA</XPD:REF>
<XPD:REF name="Views[7]">z+PJ7GcAVkyN6SCn3+olOAAA</XPD:REF>
<XPD:REF name="Views[8]">XoNZ5D3nR0av6pMnmQUDgAAA</XPD:REF>
<XPD:REF name="Views[9]">jHfvhyXxn06y608cCO1TEgAA</XPD:REF>
<XPD:REF name="Views[10]">7sAuivMY4EeKJNCHS9S5qwAA</XPD:REF>
<XPD:REF name="Views[11]">wwxtuMs4FkauazCkuOTvgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="tJRFphl5I0qUSF8sk2h72QAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">h/tOuMZR50SOUPU1412diwAA</XPD:REF>
<XPD:REF name="Views[1]">qtWgccAIE0W54SqLmPUVRwAA</XPD:REF>
<XPD:REF name="Views[2]">MukMXMOevECu6el2I0iKGAAA</XPD:REF>
<XPD:REF name="Views[3]">OVLtF/XLRUij7JbgEb/tWQAA</XPD:REF>
<XPD:REF name="Views[4]">8BoctVk8BEOKGxVV7045IgAA</XPD:REF>
<XPD:REF name="Views[5]">uOnca0kdYEyEyvdXKyFqVgAA</XPD:REF>
<XPD:REF name="Views[6]">t6zhGRcPA06EIPmxfmkRegAA</XPD:REF>
<XPD:REF name="Views[7]">hhQUzEKuZUqH1/cSJ5UO+AAA</XPD:REF>
<XPD:REF name="Views[8]">X0/yEuX+Z0GKlbyIxJe6SQAA</XPD:REF>
<XPD:REF name="Views[9]">ijdQDs0iqUaSAvTtoS20vAAA</XPD:REF>
<XPD:REF name="Views[10]">rVL9nAa43k+Wnutm2DH5hQAA</XPD:REF>
<XPD:REF name="Views[11]">sXJDhZRBhUOYwO9BEyPJEwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="SseaOW10aUSSi6Y/m2FeGgAA">
<XPD:REF name="Association">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
<XPD:REF name="Participant">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">aGGOlHePW0qhIDNHGM1iSgAA</XPD:REF>
<XPD:REF name="Views[1]">EnROqINKck+DriVxGKPfqAAA</XPD:REF>
<XPD:REF name="Views[2]">fGpAWL37gEmrHOJjQpn/3gAA</XPD:REF>
<XPD:REF name="Views[3]">5zsH4O6mGUicUzOZfhXbYQAA</XPD:REF>
<XPD:REF name="Views[4]">Ib78iTOgJECxt9vrmLzs+AAA</XPD:REF>
<XPD:REF name="Views[5]">7ieCyZ95VUSZCPRv1Nff2AAA</XPD:REF>
<XPD:REF name="Views[6]">awsT1XVy606CGJAMSvXf+AAA</XPD:REF>
<XPD:REF name="Views[7]">rpde8+n/8kGk0s3+9P62mQAA</XPD:REF>
<XPD:REF name="Views[8]">JAkva2aU8EaUwIQ2DstUmQAA</XPD:REF>
<XPD:REF name="Views[9]">qs3qPUjIUEGGCwRVblPoVAAA</XPD:REF>
<XPD:REF name="Views[10]">pf0YpsznFEmfhv1LAn046gAA</XPD:REF>
<XPD:REF name="Views[11]">jaLaILXqR065W34IDpkhZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="WEtuD9nFVEW7neWoLx4e8gAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">tJRFphl5I0qUSF8sk2h72QAA</XPD:REF>
<XPD:REF name="Participant">nbcwR5QoLUiD5QkEWimCkQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">zyrNuVptJkiBhU4bLWQM8AAA</XPD:REF>
<XPD:REF name="Views[1]">E3lJoc6Th0y1Pn1nxCxoWgAA</XPD:REF>
<XPD:REF name="Views[2]">2eftDlDpmkmsv7wZwHat2AAA</XPD:REF>
<XPD:REF name="Views[3]">fdFWW3WvbEaSHteXJyp7WQAA</XPD:REF>
<XPD:REF name="Views[4]">4DZ11Fs2Rkeagc0ujo1SrQAA</XPD:REF>
<XPD:REF name="Views[5]">7O8nWpp1dEuD2yVcTnEVFgAA</XPD:REF>
<XPD:REF name="Views[6]">C1gOu90+hUqMD5harLgCFgAA</XPD:REF>
<XPD:REF name="Views[7]">XCjWCyCV4k6Dv2ygpDMgLAAA</XPD:REF>
<XPD:REF name="Views[8]">UarmXFoTS0mu5Q6VNA9aQQAA</XPD:REF>
<XPD:REF name="Views[9]">G1tGVVZSt069lrobT1dxdAAA</XPD:REF>
<XPD:REF name="Views[10]">yLG6SIkJTUu76Uo6dFHTWgAA</XPD:REF>
<XPD:REF name="Views[11]">NR745GgKx0Sbt+NHcVlPxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="dAZKGF++q0miO2rGgcQmiwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">O+AGSFzxY0S18AT6mwzJrwAA</XPD:REF>
<XPD:REF name="Views[1]">GPdEbmN6TUihf1+8XjBFxgAA</XPD:REF>
<XPD:REF name="Views[2]">HbfbKQe2mUaDxqLSLIkAOwAA</XPD:REF>
<XPD:REF name="Views[3]">WQf/Py73MUOvdEwERKFv0wAA</XPD:REF>
<XPD:REF name="Views[4]">bZZn/D3kY0+X3Xn+OwD+WQAA</XPD:REF>
<XPD:REF name="Views[5]">CvrUgWYeJkqWm+h3pqnjBgAA</XPD:REF>
<XPD:REF name="Views[6]">LXhpR5Al2k2+G8+4UefDMQAA</XPD:REF>
<XPD:REF name="Views[7]">rAIp1OOg+0SYjVQeCnsA6AAA</XPD:REF>
<XPD:REF name="Views[8]">Dpe/kluydEykqRIA1gA6IgAA</XPD:REF>
<XPD:REF name="Views[9]">mAxErF2qR0yIog1QO1hJawAA</XPD:REF>
<XPD:REF name="Views[10]">pF8iBcCehE2VYO/7H6xPSwAA</XPD:REF>
<XPD:REF name="Views[11]">8mCSJuFmBUCMLvtAuCa+NgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ljiVqp/F7kyBsCDtk3gCzwAA">
<XPD:REF name="Association">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
<XPD:REF name="Participant">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">L/VPJxK0L06ilPm42H1m+gAA</XPD:REF>
<XPD:REF name="Views[1]">gXN+0WDTp0q/uMzesfI2DQAA</XPD:REF>
<XPD:REF name="Views[2]">qGw4Lat+gE2mwn3hBuTUwgAA</XPD:REF>
<XPD:REF name="Views[3]">x3Dc3Vs1L0ehuRqzatdJRAAA</XPD:REF>
<XPD:REF name="Views[4]">r7v3LRx5jEGyGBFJHoEMywAA</XPD:REF>
<XPD:REF name="Views[5]">ykKNEJVVH0WZ9nfHv47JZAAA</XPD:REF>
<XPD:REF name="Views[6]">EmH+KcqnHUyr65vpkDuaUAAA</XPD:REF>
<XPD:REF name="Views[7]">U2FsXQDo60OYMzEpxP5wOAAA</XPD:REF>
<XPD:REF name="Views[8]">ySS3ZTYddEqvmVpmRuKyKwAA</XPD:REF>
<XPD:REF name="Views[9]">sELkGVZdSESGI0b8DUaLTgAA</XPD:REF>
<XPD:REF name="Views[10]">2d27NUSvxkaUhTZqt6XiYgAA</XPD:REF>
<XPD:REF name="Views[11]">lfq3gm2mLUi9RtDwuIBqyAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="F4Jq8Sk8OU6tX95d0BrqBgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">dAZKGF++q0miO2rGgcQmiwAA</XPD:REF>
<XPD:REF name="Participant">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">4tA2/LA0ZUuaTokqBL9uIwAA</XPD:REF>
<XPD:REF name="Views[1]">lh9gBFNV40yCzzADWBbhyAAA</XPD:REF>
<XPD:REF name="Views[2]">c8EU3DAadUmWy7CpzsoWwQAA</XPD:REF>
<XPD:REF name="Views[3]">64UJoukh4EGAJ1GXuUdAvAAA</XPD:REF>
<XPD:REF name="Views[4]">bU0d9hCKyUuZEIoVOdjs9QAA</XPD:REF>
<XPD:REF name="Views[5]">SKRqezmBjka2uHqwt8ol0wAA</XPD:REF>
<XPD:REF name="Views[6]">70whrAf5HkalcMftUChlkwAA</XPD:REF>
<XPD:REF name="Views[7]">bPRy0UZmpkiJLbg+chIdgwAA</XPD:REF>
<XPD:REF name="Views[8]">cR1MTICXRE2ivVyDsqBPJgAA</XPD:REF>
<XPD:REF name="Views[9]">6sQDkvRYwka9jB3fqEBt8AAA</XPD:REF>
<XPD:REF name="Views[10]">tG50FkAAuEqT80Llx706EwAA</XPD:REF>
<XPD:REF name="Views[11]">LRj4XkEe2kuP12/EfKKqKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="RY+4rfJ/u0yWv9jNVdkJswAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">9qIW/Os/T0a1yAt2ppav0wAA</XPD:REF>
<XPD:REF name="Parent">Wbjor1iX2UqwVvYrkd2t0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="2RQXmoK1i0SizP6MZUkSWgAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">X7uv0ZxLDk2Fn4813x1IVgAA</XPD:REF>
<XPD:REF name="Views[1]">aVFxnS0aDEeHZao1dgWE/AAA</XPD:REF>
<XPD:REF name="Views[2]">2KZXr+h3rEyowv9bDBSUSAAA</XPD:REF>
<XPD:REF name="Views[3]">H9sQpcVb/kS+md6uyewvQAAA</XPD:REF>
<XPD:REF name="Views[4]">kjGvN+g4R0ineWC8n4wyAQAA</XPD:REF>
<XPD:REF name="Views[5]">QQzj6HWOe06e7MRJ+HAW4wAA</XPD:REF>
<XPD:REF name="Views[6]">w2B9TKZN8k6+WpY8BtKZrwAA</XPD:REF>
<XPD:REF name="Views[7]">B+0/aulZUU6NsK8btH/LlwAA</XPD:REF>
<XPD:REF name="Views[8]">JKEetpKdgE6AupRSaxX5MQAA</XPD:REF>
<XPD:REF name="Views[9]">IdDvKGnOe0SHy+5uDQT/RwAA</XPD:REF>
<XPD:REF name="Views[10]">lecVlA+qjk67UFxIbZsXEAAA</XPD:REF>
<XPD:REF name="Views[11]">4cvGQL4V9kKkGsT1TFO/UwAA</XPD:REF>
<XPD:REF name="Views[12]">v2k22hKUL0Gy74HdbxgBAAAA</XPD:REF>
<XPD:REF name="Views[13]">wiStNa8uDUCF9I87QBFrAQAA</XPD:REF>
<XPD:REF name="Views[14]">4/mJsFlhek2inv+MmMTOXwAA</XPD:REF>
<XPD:REF name="Views[15]">pGgE8bBrVUqnz+oo9aCFRwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">14</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="h0FnpA9aaU+oYO3TtUSvfwAA">
<XPD:ATTR name="Name" type="string">getState</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ykM6dJKTKkSfD+kCQGfcrQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h0FnpA9aaU+oYO3TtUSvfwAA</XPD:REF>
<XPD:REF name="Type_">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DVSg/UG8yUyqCVP1LiLN2wAA">
<XPD:ATTR name="Name" type="string">select</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vypIWSsXeE+6ZTfEraB8kwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DVSg/UG8yUyqCVP1LiLN2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6jiATVJg+Eubbapkv0Iy3QAA">
<XPD:ATTR name="Name" type="string">deselect</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="70E4IQZa5E+7lLAsKWi1CAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6jiATVJg+Eubbapkv0Iy3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="cgVd+HP6PkeTCpc2V0ggOgAA">
<XPD:ATTR name="Name" type="string">isActive</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rPTBBTARVECMF3oy4sYEDQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cgVd+HP6PkeTCpc2V0ggOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="cMI8exti2EiZ60b7ts39pAAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CSLcmPvus0mgVjPhzOwPTAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cMI8exti2EiZ60b7ts39pAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="4Ey2QIBvjU2I4uiZWDsWtwAA">
<XPD:ATTR name="Name" type="string">renderNormal</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="09cA5ukN3UekhnzRB01RfgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Ey2QIBvjU2I4uiZWDsWtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="GXdzB8OkjEq7ixpu+8K9TwAA">
<XPD:ATTR name="Name" type="string">renderEdit</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wVDFjrh9GUiIyB0pX7A63AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GXdzB8OkjEq7ixpu+8K9TwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="Eygpyu92m0utJliEz7Ro5QAA">
<XPD:ATTR name="Name" type="string">getId</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g4qV9dqLX0Sm7XBmu4dSXwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">UUID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Eygpyu92m0utJliEz7Ro5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="lPyN9myOE0O6UF8P3B+RuwAA">
<XPD:ATTR name="Name" type="string">checkBoundary</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JC3z6pEFd0iuW0vM3AXqMwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lPyN9myOE0O6UF8P3B+RuwAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wzPHbtS4XEOyePNiq0M/BwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lPyN9myOE0O6UF8P3B+RuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="VmI5aZK4UkirAA1L53P5LQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lPyN9myOE0O6UF8P3B+RuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="MznIr4l1EU2V4r531Bdq3wAA">
<XPD:ATTR name="Name" type="string">checkBoundary</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C4McmKInc0mw7xI69nSofAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MznIr4l1EU2V4r531Bdq3wAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0xnPXGy94k+KaBQpQtfPJwAA">
<XPD:ATTR name="Name" type="string">x1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MznIr4l1EU2V4r531Bdq3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="QPoI4SOc5km1MlGaCVTWrgAA">
<XPD:ATTR name="Name" type="string">y1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MznIr4l1EU2V4r531Bdq3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="en2WVpr5tU61rkDBGOCE+AAA">
<XPD:ATTR name="Name" type="string">x2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MznIr4l1EU2V4r531Bdq3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="l1e8eyLAvkOq4Cl/r/w50QAA">
<XPD:ATTR name="Name" type="string">y2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MznIr4l1EU2V4r531Bdq3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="SaMVsYcLx0Wk2fEUF64QVgAA">
<XPD:ATTR name="Name" type="string">drag</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q3NqTDwBkkOVixB1bcVxqAAA">
<XPD:ATTR name="Name" type="string">dx</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SaMVsYcLx0Wk2fEUF64QVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VgCfGN7SuUWHqbvbAPjnlwAA">
<XPD:ATTR name="Name" type="string">dy</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SaMVsYcLx0Wk2fEUF64QVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="u/w16wDrh0y4DCOZER0tKAAA">
<XPD:ATTR name="Name" type="string">getConnectedElements</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6V3xGZ6lhUK23JWbBu/BRwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;IElement&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u/w16wDrh0y4DCOZER0tKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="nLWzVbw3hEm6YYYZMqTUywAA">
<XPD:ATTR name="Name" type="string">connect</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3ah/K2DsNkmdPoAt4Vi75gAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nLWzVbw3hEm6YYYZMqTUywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="5d3yI1MCukCxfsGmA+ihrwAA">
<XPD:ATTR name="Name" type="string">disconnect</XPD:ATTR>
<XPD:REF name="Owner">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UI25sGShqkq+T/NAGwAIkwAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5d3yI1MCukCxfsGmA+ihrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">23</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">9Hov8exxf0uA0UQ6U9cT3QAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">zzN2uneyAU6WkQqkI6ciMQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">XXFUuBN/7ke4zFTubOedZAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">2H9YRwLHXEWs1MpZMm50MQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">UkZHMKnvg0K1rs7Xiq0ecgAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">X9tXZjPXJ0OJ5fwuTFbGbAAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">oUpMc9Jm6Eaa2Auldn1v5wAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">+D5BJbfFgUCVWP2VJh1tSgAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">ua2PJPcPJkSafmsa9dXTewAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">JC3z6pEFd0iuW0vM3AXqMwAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">C4McmKInc0mw7xI69nSofAAA</XPD:REF>
<XPD:REF name="TypedParameters[11]">cwNKQ4eBxE+LSPindrWLkgAA</XPD:REF>
<XPD:REF name="TypedParameters[12]">vqvQgfS8vkiQd5KSHVfZhQAA</XPD:REF>
<XPD:REF name="TypedParameters[13]">SD0HEqD0hEWwALPQCxDf/AAA</XPD:REF>
<XPD:REF name="TypedParameters[14]">40ai8r0VL0S79RKHaK9hkQAA</XPD:REF>
<XPD:REF name="TypedParameters[15]">AU/sbdzM502uq/m8rV/QngAA</XPD:REF>
<XPD:REF name="TypedParameters[16]">nZCpm+P9CEeUtHAY+b1GPQAA</XPD:REF>
<XPD:REF name="TypedParameters[17]">txMmfHrMRkKPl3mh3dj0RgAA</XPD:REF>
<XPD:REF name="TypedParameters[18]">QgDUYE/U8k2Ta218XvndFQAA</XPD:REF>
<XPD:REF name="TypedParameters[19]">qN530/9mFEW5iooi0/YXcwAA</XPD:REF>
<XPD:REF name="TypedParameters[20]">0xkP0hU9BUyr/ZZYcjTJoAAA</XPD:REF>
<XPD:REF name="TypedParameters[21]">scoxegGSgEOMDTJ4CaOd2AAA</XPD:REF>
<XPD:REF name="TypedParameters[22]">wj9BTpPn2kOaq+WbbYNHpQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">nfJq5UlFzEmfh0VFXPPj1QAA</XPD:REF>
<XPD:REF name="Associations[1]">i3NMTly9kk6hdOwlr65DQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="KAoleMRy402Tuw3SoxA7AwAA">
<XPD:ATTR name="Name" type="string">IDrawingState</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">Qfjc2kAbdk+YDhjKHTwSjAAA</XPD:REF>
<XPD:REF name="Views[1]">ZKweqllRK0GXEUQ78dp1pQAA</XPD:REF>
<XPD:REF name="Views[2]">7sNxJ65XyU+eVWVHpVHbmgAA</XPD:REF>
<XPD:REF name="Views[3]">TcPwUNtYTEqXOS0wqE6KGgAA</XPD:REF>
<XPD:REF name="Views[4]">9LTRZI1HVk+PeX/22Fid+AAA</XPD:REF>
<XPD:REF name="Views[5]">1ZjYwH1CV0mPy8WeAz8/hwAA</XPD:REF>
<XPD:REF name="Views[6]">kxuWlBIue0aFyveWMk6yYgAA</XPD:REF>
<XPD:REF name="Views[7]">kLGtwZmz406FF4CPeDDsaAAA</XPD:REF>
<XPD:REF name="Views[8]">H88GFc/d+UyvpL8xF6d9zgAA</XPD:REF>
<XPD:REF name="Views[9]">yz33CUaMPkCJWEGbscd6WwAA</XPD:REF>
<XPD:REF name="Views[10]">1k+cNG6yBEmu3S4KBEuH5AAA</XPD:REF>
<XPD:REF name="Views[11]">UIfL7vKkj0a4UlzNJAf8MwAA</XPD:REF>
<XPD:REF name="Views[12]">hDMjcxeIJUGSmMnz/r24lQAA</XPD:REF>
<XPD:REF name="Views[13]">5DLP9aQY30OQ4ia06K+sJQAA</XPD:REF>
<XPD:REF name="Views[14]">syQSR2Zwz0CM+8DlI5tGHgAA</XPD:REF>
<XPD:REF name="Views[15]">Wz7pmb999kCXZLBlSAm2vwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Qc+uiESdQU6LXBwc3mbE2wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">8v0F90ax8UKf9X4Hp+eoPwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jhBXAhBIJEWzPxpmWTD8MAAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5hqR1uAx0EO5hS/pIZhtQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jhBXAhBIJEWzPxpmWTD8MAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="U1DYCvrQiES+tYxudkzX5AAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jhBXAhBIJEWzPxpmWTD8MAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">QsmWObJR1Um/KhqnSRWTlgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ykM6dJKTKkSfD+kCQGfcrQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">O7dJ1V//x0etWM/GYFhKwwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">5v6L0tYcKEa3bcTZXLmoCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="MogvhZrH4k2EBu9oB0qZPAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">yxhGX5GumUO442GVVmJvGQAA</XPD:REF>
<XPD:REF name="Views[1]">DHjyY5MfXkGmLvBrtuDOCQAA</XPD:REF>
<XPD:REF name="Views[2]">LQp4cLBxFkyi1nLiXNO2hgAA</XPD:REF>
<XPD:REF name="Views[3]">ZoiuuPj5+kKa7Pw9o/zvPAAA</XPD:REF>
<XPD:REF name="Views[4]">YziRsHNz+kGK6h9kN171TwAA</XPD:REF>
<XPD:REF name="Views[5]">q549ZUA3EUezmhCefmhpSgAA</XPD:REF>
<XPD:REF name="Views[6]">ot3uxKWUW0+7J8YTOu9vQgAA</XPD:REF>
<XPD:REF name="Views[7]">BflJJWiIoEiFkg6nzwvZVQAA</XPD:REF>
<XPD:REF name="Views[8]">V0Ub5BUtT06suXIT//bQowAA</XPD:REF>
<XPD:REF name="Views[9]">iLSKn2lyokCgjLwbKcRyIQAA</XPD:REF>
<XPD:REF name="Views[10]">M4sIul9qq0qkFIMEUShmYwAA</XPD:REF>
<XPD:REF name="Views[11]">DCTICnAJFUiq9Xj7B6En4AAA</XPD:REF>
<XPD:REF name="Views[12]">rvvG5vBx8E2dtcpnlqHWZQAA</XPD:REF>
<XPD:REF name="Views[13]">1cUH22XdTEW3dxprNaAKJAAA</XPD:REF>
<XPD:REF name="Views[14]">zK/8YwFelkSdjOXPCFGEfgAA</XPD:REF>
<XPD:REF name="Views[15]">DPXbcuUHo0u3p2YqJH0FPQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="5v6L0tYcKEa3bcTZXLmoCQAA">
<XPD:REF name="Association">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
<XPD:REF name="Participant">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">uY3oBfVSUkCsWE7+XmnDqQAA</XPD:REF>
<XPD:REF name="Views[1]">9NsJ8dDAZ0S/316p+gfxYAAA</XPD:REF>
<XPD:REF name="Views[2]">ifu7K5aMNkO1EsQEZY3R8AAA</XPD:REF>
<XPD:REF name="Views[3]">DzlrbQVP0kqhY/xP60eHqAAA</XPD:REF>
<XPD:REF name="Views[4]">PSNp5YbP90mfRVn+924SEQAA</XPD:REF>
<XPD:REF name="Views[5]">uesTe/w2wUy6DJNHHq+coAAA</XPD:REF>
<XPD:REF name="Views[6]">Vwf5cZNz/kyGhP1Q8Z09MAAA</XPD:REF>
<XPD:REF name="Views[7]">3kEnqpnmAEW/mWwXnRj+XQAA</XPD:REF>
<XPD:REF name="Views[8]">alxiKk4200C4vt9cljUU4QAA</XPD:REF>
<XPD:REF name="Views[9]">Z75upBZZE0SLaHUW5x47XAAA</XPD:REF>
<XPD:REF name="Views[10]">EAyuyOgHskyoAnTOFK8GwAAA</XPD:REF>
<XPD:REF name="Views[11]">iVwyINsSm0iWzczncsNq2AAA</XPD:REF>
<XPD:REF name="Views[12]">mH4tIfLzgESHy83YorIp7AAA</XPD:REF>
<XPD:REF name="Views[13]">JDQzP0S6GUGISyqcl4RxtQAA</XPD:REF>
<XPD:REF name="Views[14]">cOTe9d2uukiZNkvw+HauvwAA</XPD:REF>
<XPD:REF name="Views[15]">KNdPJRPiTkSBpv6GfRkERgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="nfJq5UlFzEmfh0VFXPPj1QAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">MogvhZrH4k2EBu9oB0qZPAAA</XPD:REF>
<XPD:REF name="Participant">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">XVTrYuMZsEm9E3nr99Q+MAAA</XPD:REF>
<XPD:REF name="Views[1]">aAKwIEjclEe7v3aBLDY38AAA</XPD:REF>
<XPD:REF name="Views[2]">s+muhMJ8dEK2za04vFRm0AAA</XPD:REF>
<XPD:REF name="Views[3]">IlfbWYHf/E6OvCaJu0NtUgAA</XPD:REF>
<XPD:REF name="Views[4]">D438ORY3ukaKknegqG8obwAA</XPD:REF>
<XPD:REF name="Views[5]">BgI8euutqEmqXHJ6+zxB4QAA</XPD:REF>
<XPD:REF name="Views[6]">ZYNkk4RogUiLPKZGzA/NvgAA</XPD:REF>
<XPD:REF name="Views[7]">TekAAEi2SECWehoUjOPlhQAA</XPD:REF>
<XPD:REF name="Views[8]">BecMplGPF0Whfvq0o9f7lwAA</XPD:REF>
<XPD:REF name="Views[9]">/puVnN4syk+BPiDW4vJACwAA</XPD:REF>
<XPD:REF name="Views[10]">TPmwYSKqEUe9JFGnmssnuAAA</XPD:REF>
<XPD:REF name="Views[11]">8vHaR2hhmk6/xY0Rv0I2kwAA</XPD:REF>
<XPD:REF name="Views[12]">65ifNuxYiUe9uNdCdKWMfgAA</XPD:REF>
<XPD:REF name="Views[13]">+njEeva+kUisDGMjo0UCaQAA</XPD:REF>
<XPD:REF name="Views[14]">fmC+4shnhE2+paeFskyY5AAA</XPD:REF>
<XPD:REF name="Views[15]">oaDVaJCwPky4sEeap++HhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="CIeqOLlU9k6UIsmPHfhvZwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">d9SCTJyxkUCYbgQ6LYfLeQAA</XPD:REF>
<XPD:REF name="Views[1]">OuaQ4alqYU6qKbjIviuoIwAA</XPD:REF>
<XPD:REF name="Views[2]">nf9PTuU8YEWA60/S60PKHgAA</XPD:REF>
<XPD:REF name="Views[3]">K5+svCv/Y0eCrIDBawB5uwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="i3NMTly9kk6hdOwlr65DQQAA">
<XPD:REF name="Association">CIeqOLlU9k6UIsmPHfhvZwAA</XPD:REF>
<XPD:REF name="Participant">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XVs+2hcGUEqLGwspRTtcHgAA</XPD:REF>
<XPD:REF name="Views[1]">Dl7mP0TSqkGkWeHaE3SGDAAA</XPD:REF>
<XPD:REF name="Views[2]">U3A2iqR1X0qVVfcRIoN2UwAA</XPD:REF>
<XPD:REF name="Views[3]">G79cPrbti0SQxcCgNBfR6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="TN1QtZDQmEevNz912Kr4NgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">CIeqOLlU9k6UIsmPHfhvZwAA</XPD:REF>
<XPD:REF name="Participant">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NiG2Y1R/0kqUcA+ZN0OGdQAA</XPD:REF>
<XPD:REF name="Views[1]">uUEIwWGpmUa09+u4SnR6mgAA</XPD:REF>
<XPD:REF name="Views[2]">+AvCQwqs00O7Gs3eQwLzewAA</XPD:REF>
<XPD:REF name="Views[3]">QrkQPQ3djkOC4CihL5jl/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="G207UwKtz0q7Z5nHMf/80AAA">
<XPD:ATTR name="Name" type="string">IWindow</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">Atl4x+mIoUWZVxLTrQypcQAA</XPD:REF>
<XPD:REF name="Views[1]">avzhj9fELkafGS7mKmgoHwAA</XPD:REF>
<XPD:REF name="Views[2]">OctjFkI8J0ShQkhUbe1JFAAA</XPD:REF>
<XPD:REF name="Views[3]">gP2Nct/ELUa5AkIDwuC5LgAA</XPD:REF>
<XPD:REF name="Views[4]">i1HCB4NAL0yQUQvT/CCGWQAA</XPD:REF>
<XPD:REF name="Views[5]">RJxO6I1KskKsFbsEfkyO2QAA</XPD:REF>
<XPD:REF name="Views[6]">BVSSYYYYS0ub9bbQST8gugAA</XPD:REF>
<XPD:REF name="Views[7]">YuEoJfG2qkCtEWvZEEp68AAA</XPD:REF>
<XPD:REF name="Views[8]">kxLYuz4/i0i2OFLGeIRjMwAA</XPD:REF>
<XPD:REF name="Views[9]">zHTmCyR8w0+M/PTzvSQWogAA</XPD:REF>
<XPD:REF name="Views[10]">KGsI37ZjQUiL4d8/wHEYQQAA</XPD:REF>
<XPD:REF name="Views[11]">bVYVOjXEiU2nvYDIV6OlagAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">HHsiFq/Z40KNfcscGhRJBwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">zA85wpHVAEecH2wgdmrkJAAA</XPD:REF>
<XPD:REF name="Specializations[1]">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="L79nCaFnvU2ZxkYQ7QjaXQAA">
<XPD:ATTR name="Name" type="string">getTitle</XPD:ATTR>
<XPD:REF name="Owner">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/yjS3bvZREWU0FXKXkq5iAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L79nCaFnvU2ZxkYQ7QjaXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ulsv3UCTaUePCzozPoftmQAA">
<XPD:ATTR name="Name" type="string">setTitle</XPD:ATTR>
<XPD:REF name="Owner">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CFBR0NJFmkmasWjV9d9T9QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ulsv3UCTaUePCzozPoftmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/GcC2q+gE0636QC9blZX1QAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ulsv3UCTaUePCzozPoftmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="w0EwLBxMREKqw+gsCdYIDwAA">
<XPD:ATTR name="Name" type="string">show</XPD:ATTR>
<XPD:REF name="Owner">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lzV51vmuY0e/bnSYOabGdAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w0EwLBxMREKqw+gsCdYIDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLGeneralization" guid="zA85wpHVAEecH2wgdmrkJAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:REF name="Parent">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">3rHQ3Pig6Uet7zhDRaExqgAA</XPD:REF>
<XPD:REF name="Views[1]">k3hLjx8OUEWkebEPUNSfFgAA</XPD:REF>
<XPD:REF name="Views[2]">E8riGW04SkS8M9MrHLAfuQAA</XPD:REF>
<XPD:REF name="Views[3]">r7DyUM69kkmCZSQtjffo4QAA</XPD:REF>
<XPD:REF name="Views[4]">pc7Ulb2g6k6uimtkk132HQAA</XPD:REF>
<XPD:REF name="Views[5]">KLtynusOMEq0X9zUEJ/eTwAA</XPD:REF>
<XPD:REF name="Views[6]">8IV9tK6kzEKAV2cTm9zAzgAA</XPD:REF>
<XPD:REF name="Views[7]">94eKTtqnSE2P/XlAEq4SQwAA</XPD:REF>
<XPD:REF name="Views[8]">1Q8dZUkbE0GC1dZUBjcb7wAA</XPD:REF>
<XPD:REF name="Views[9]">L3otwxatiESfrjuvcJ6j2AAA</XPD:REF>
<XPD:REF name="Views[10]">xDZRNB3ynESYbI5P/h0npwAA</XPD:REF>
<XPD:REF name="Views[11]">fjdzl5Mzd06bNhyn2UaFgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="9M5OnpucC0aNa3UpWbBBIAAA">
<XPD:ATTR name="Name" type="string">APropertyWindow</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">BJL0Xz7rJ0eTXg32UZmsWAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">9XrY9RDhnkK6tsmm2H5R8gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">nKLeCT7a9kyb/Z4i63c6BgAA</XPD:REF>
<XPD:REF name="Specializations[1]">Y/ABy8kmF0aG0g30p6F4zQAA</XPD:REF>
<XPD:REF name="Specializations[2]">qjo91ja8UkGTqxmxTdouMAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="c12CjyowqkGjdh5WFa6b8wAA">
<XPD:ATTR name="Name" type="string">getElement</XPD:ATTR>
<XPD:REF name="Owner">9M5OnpucC0aNa3UpWbBBIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9Hov8exxf0uA0UQ6U9cT3QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c12CjyowqkGjdh5WFa6b8wAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="KUW8n6HoTEaOjRHBV+PZFgAA">
<XPD:ATTR name="Name" type="string">setElement</XPD:ATTR>
<XPD:REF name="Owner">9M5OnpucC0aNa3UpWbBBIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7SDpkPmo6E6yuCSUIzX4HAAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KUW8n6HoTEaOjRHBV+PZFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jfO70TArTkyr0UJgaGDSZwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">9M5OnpucC0aNa3UpWbBBIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLGeneralization" guid="9XrY9RDhnkK6tsmm2H5R8gAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">9M5OnpucC0aNa3UpWbBBIAAA</XPD:REF>
<XPD:REF name="Parent">3/Whjys2tkStIEO5/dMwLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="3/Whjys2tkStIEO5/dMwLgAA">
<XPD:ATTR name="Name" type="string">AWindow</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">HHsiFq/Z40KNfcscGhRJBwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">9XrY9RDhnkK6tsmm2H5R8gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="aZ0mLwEIBkmIP9xlkABAHQAA">
<XPD:ATTR name="Name" type="string">getTitle</XPD:ATTR>
<XPD:REF name="Owner">3/Whjys2tkStIEO5/dMwLgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aFutBKYGf0KMcxfDAl7P6gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aZ0mLwEIBkmIP9xlkABAHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="e4u8iTUldkaHPL8+ORyTlwAA">
<XPD:ATTR name="Name" type="string">setTitle</XPD:ATTR>
<XPD:REF name="Owner">3/Whjys2tkStIEO5/dMwLgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wgB1KOjPf0Sg5gvGcQplDQAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e4u8iTUldkaHPL8+ORyTlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="O64Ejiz/z0aMTXw3IeHZGwAA">
<XPD:ATTR name="Name" type="string">show</XPD:ATTR>
<XPD:REF name="Owner">3/Whjys2tkStIEO5/dMwLgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="FqONukT25kKPUJzgy/DzdQAA">
<XPD:ATTR name="Name" type="string">title</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">3/Whjys2tkStIEO5/dMwLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLRealization" guid="HHsiFq/Z40KNfcscGhRJBwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">3/Whjys2tkStIEO5/dMwLgAA</XPD:REF>
<XPD:REF name="Supplier">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="2gRu2LpSiE69ZdyqdAwkUAAA">
<XPD:ATTR name="Name" type="string">FlowLineProperty</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">nKLeCT7a9kyb/Z4i63c6BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="HKwgyOa76k+RVx17pDEYAwAA">
<XPD:ATTR name="Name" type="string">TerminatorProperty</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Y/ABy8kmF0aG0g30p6F4zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="YqBk4yQHbU+oNAbW0F9elQAA">
<XPD:ATTR name="Name" type="string">ProcessProperty</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qjo91ja8UkGTqxmxTdouMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLGeneralization" guid="nKLeCT7a9kyb/Z4i63c6BgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">2gRu2LpSiE69ZdyqdAwkUAAA</XPD:REF>
<XPD:REF name="Parent">9M5OnpucC0aNa3UpWbBBIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLGeneralization" guid="Y/ABy8kmF0aG0g30p6F4zQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">HKwgyOa76k+RVx17pDEYAwAA</XPD:REF>
<XPD:REF name="Parent">9M5OnpucC0aNa3UpWbBBIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLGeneralization" guid="qjo91ja8UkGTqxmxTdouMAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">YqBk4yQHbU+oNAbW0F9elQAA</XPD:REF>
<XPD:REF name="Parent">9M5OnpucC0aNa3UpWbBBIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="U07e8wXW9UaW33/PT2odHQAA">
<XPD:ATTR name="Name" type="string">IToolStrip</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">/9aJN5anak621VDZvCcbWQAA</XPD:REF>
<XPD:REF name="Views[1]">SOjDrlHjTUWCytHAnjbmOgAA</XPD:REF>
<XPD:REF name="Views[2]">xYC9SQvdsUy3WD8HEiyzIAAA</XPD:REF>
<XPD:REF name="Views[3]">NtsUCyZ080eK5RUJYnjEGQAA</XPD:REF>
<XPD:REF name="Views[4]">eQw71XfAgUKtRQCDqbZu/wAA</XPD:REF>
<XPD:REF name="Views[5]">mCCB8XFr7UiUtPPXW+Z7cwAA</XPD:REF>
<XPD:REF name="Views[6]">qrN9nQnfjk+fqe53hNxJtQAA</XPD:REF>
<XPD:REF name="Views[7]">gMVhOI1Dn0yxxU2XPxxwygAA</XPD:REF>
<XPD:REF name="Views[8]">Pyox8+jAkEaQVOppAajDOgAA</XPD:REF>
<XPD:REF name="Views[9]">+8S0G/Ytg06yJh7N8IPHIAAA</XPD:REF>
<XPD:REF name="Views[10]">tG2u2a8fVUedP9xhtG8mDAAA</XPD:REF>
<XPD:REF name="Views[11]">F3pR4jG13UW8M0lewAVVVAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kyIhsDxeDkuzZio3WVj8PAAA">
<XPD:ATTR name="Name" type="string">getTools</XPD:ATTR>
<XPD:REF name="Owner">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pWWL1aCOrEKG2B/R88wMvAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">List&lt;ITool&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kyIhsDxeDkuzZio3WVj8PAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="r+2JT/Y+wEqbOYUrSAe/8wAA">
<XPD:ATTR name="Name" type="string">addTool</XPD:ATTR>
<XPD:REF name="Owner">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0x4ecQpd7kCb77ga9JHRbQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r+2JT/Y+wEqbOYUrSAe/8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BRiHwE78xEG5rxnPKJrqKgAA">
<XPD:ATTR name="Name" type="string">ITool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r+2JT/Y+wEqbOYUrSAe/8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="oOKYzN2pAUyN2ckzVNXVfwAA">
<XPD:ATTR name="Name" type="string">resetTools</XPD:ATTR>
<XPD:REF name="Owner">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c9xCBDqFWUmPEUJvC0VSPAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oOKYzN2pAUyN2ckzVNXVfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">StLE4EVNyE6lAGMKTtJ8AAAA</XPD:REF>
<XPD:REF name="Associations[1]">pdrj8NqWikaWKXub9DZkVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLClass" guid="MvvUr2U5sUuYgRHtkGYLoQAA">
<XPD:ATTR name="Name" type="string">ITool</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">SlxDLK9Dq02k2YVPXNlIoQAA</XPD:REF>
<XPD:REF name="Views[1]">2y1QR9BAdEu6M153/dDU9QAA</XPD:REF>
<XPD:REF name="Views[2]">YNJBl71PUkuQRbPDxUz/3QAA</XPD:REF>
<XPD:REF name="Views[3]">p/9PDXmbL06KGe/frDR9OAAA</XPD:REF>
<XPD:REF name="Views[4]">FO/4q5U9tUWENF2mA+mQHgAA</XPD:REF>
<XPD:REF name="Views[5]">Wh+w2h5Iqku4IFz80SJDAwAA</XPD:REF>
<XPD:REF name="Views[6]">SbeHejj9/keQKf/Szv11uAAA</XPD:REF>
<XPD:REF name="Views[7]">7vcRrR0cG0O61b0mi/+5VwAA</XPD:REF>
<XPD:REF name="Views[8]">rt0YZS6LGkSjJ04VQG0kcQAA</XPD:REF>
<XPD:REF name="Views[9]">VtmXSenTgUm8kVk7xmYkawAA</XPD:REF>
<XPD:REF name="Views[10]">YWIvI45P60CJtBTvGM3cmwAA</XPD:REF>
<XPD:REF name="Views[11]">ZeBBvFTKgkWslCkwGE8zRwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">9nNUccEzbE2p/8XqynAGPQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PRY6afgzCU2yLX9evlb7JQAA">
<XPD:ATTR name="Name" type="string">getToolName</XPD:ATTR>
<XPD:REF name="Owner">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TlrKn1SJwUCROIZf+RgXlQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PRY6afgzCU2yLX9evlb7JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="d7LOOAEtTkK9ZVSZ9+KAlAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tLcA8TgyvEGxbjzVdg9gDgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d7LOOAEtTkK9ZVSZ9+KAlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="98nuLzU/ikik0w6xupN92wAA">
<XPD:ATTR name="Name" type="string">select</XPD:ATTR>
<XPD:REF name="Owner">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e46+7zFOG0+z6UaG7UFjMAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">98nuLzU/ikik0w6xupN92wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="/rPd285Ma065paECa2xm+wAA">
<XPD:ATTR name="Name" type="string">deselect</XPD:ATTR>
<XPD:REF name="Owner">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bcVzAYaA70KqcYaDpu3lGgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/rPd285Ma065paECa2xm+wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Kmx2zEBu9UaNxswydZ0CTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="/in0NRNGGU+mX1pAmaRDxgAA">
<XPD:ATTR name="Name" type="string">ATool</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">9nNUccEzbE2p/8XqynAGPQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="L70fQ0gxLUOD1yH8FJvI5AAA">
<XPD:ATTR name="Name" type="string">generateIcon</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">/in0NRNGGU+mX1pAmaRDxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Qtn/Y0vMeESK5AOwsyW80gAA">
<XPD:ATTR name="Name" type="string">setToolName</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">/in0NRNGGU+mX1pAmaRDxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="blmx95OWzEGrNOSeKO7tlgAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Qtn/Y0vMeESK5AOwsyW80gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hj+vZj0MHUuys+EVCAreNQAA">
<XPD:ATTR name="Name" type="string">getIconName</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">/in0NRNGGU+mX1pAmaRDxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="8HG1ICtdT0W0w+//qfjkQAAA">
<XPD:ATTR name="Name" type="string">setIconName</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">/in0NRNGGU+mX1pAmaRDxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vlLB6moTrkSEaW3iqF8oygAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8HG1ICtdT0W0w+//qfjkQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="6/CxU0ZFP0y+fldcf4OMCgAA">
<XPD:ATTR name="Name" type="string">getIconFolder</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">/in0NRNGGU+mX1pAmaRDxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="zp8E/mBuoEWtBK/SSyGmQAAA">
<XPD:ATTR name="Name" type="string">setIconFolder</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">/in0NRNGGU+mX1pAmaRDxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e4nRE2mYSEamBeATI/jRAQAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zp8E/mBuoEWtBK/SSyGmQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLAssociation" guid="+EQSWQ2GFUuTn4uHycmDrQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">n6Fo2DG9gUms10FW5onAwAAA</XPD:REF>
<XPD:REF name="Views[1]">HQyvzMEX10yUjMAW+GeXHwAA</XPD:REF>
<XPD:REF name="Views[2]">krIcG82AFECVPn7YxxqJngAA</XPD:REF>
<XPD:REF name="Views[3]">65Z/xaMpHEu5WHCmSQlOSAAA</XPD:REF>
<XPD:REF name="Views[4]">mvzul1bd2065hUM2eTZ8lwAA</XPD:REF>
<XPD:REF name="Views[5]">knmajDwsrkixoo3htwlzUwAA</XPD:REF>
<XPD:REF name="Views[6]">YNHaRYM3902zTfwnFXDQ1gAA</XPD:REF>
<XPD:REF name="Views[7]">jiTp/XQfkEGU0ytfNLUApAAA</XPD:REF>
<XPD:REF name="Views[8]">TcW5uF8Oq0GLsSPfBisz5wAA</XPD:REF>
<XPD:REF name="Views[9]">vXrEz3rkGEWAuOqLtLkXkgAA</XPD:REF>
<XPD:REF name="Views[10]">3gJnd2E4bU6lRpm4F9rnGgAA</XPD:REF>
<XPD:REF name="Views[11]">gubqgr/kZ0C5TqvLRjLsPQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Kmx2zEBu9UaNxswydZ0CTAAA">
<XPD:REF name="Association">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
<XPD:REF name="Participant">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">H0q11Hv22k+hTdH/tnzwRgAA</XPD:REF>
<XPD:REF name="Views[1]">aQ7wJeE25Eq9jg1QoB+AMgAA</XPD:REF>
<XPD:REF name="Views[2]">/ALH4OjSDUaIJhKASZjZpwAA</XPD:REF>
<XPD:REF name="Views[3]">rMIta2t+tEyYjFGNVuV85gAA</XPD:REF>
<XPD:REF name="Views[4]">PwHbigBtAE2hTHnYb8u/KwAA</XPD:REF>
<XPD:REF name="Views[5]">zRVWpJggf02JnmFMYYU6ggAA</XPD:REF>
<XPD:REF name="Views[6]">/nfCbMRLKUKczqTG6dxZeQAA</XPD:REF>
<XPD:REF name="Views[7]">GY3MSqXym02Rwn2KId1i/QAA</XPD:REF>
<XPD:REF name="Views[8]">o9snaudpe0qTG7O+NmDAzgAA</XPD:REF>
<XPD:REF name="Views[9]">yk+oPM7Cg0uvcmMz5kc6WgAA</XPD:REF>
<XPD:REF name="Views[10]">Rlj679VOhUa+YGzhtQGDswAA</XPD:REF>
<XPD:REF name="Views[11]">RmIvP8GUSUmGwrfj8QuRgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="StLE4EVNyE6lAGMKTtJ8AAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">+EQSWQ2GFUuTn4uHycmDrQAA</XPD:REF>
<XPD:REF name="Participant">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">U8Gfg+rTa0qVILRs1Uv1pwAA</XPD:REF>
<XPD:REF name="Views[1]">bAUYQFEgMEyGeo7HF47xbgAA</XPD:REF>
<XPD:REF name="Views[2]">17UGG+sV6ESaf2ncSGnnKwAA</XPD:REF>
<XPD:REF name="Views[3]">aOOQnSAcJUG7vu8k/A25fAAA</XPD:REF>
<XPD:REF name="Views[4]">BKccpLbVik+5k1MQmr/bcAAA</XPD:REF>
<XPD:REF name="Views[5]">U5egdB9d/k6D/zbZpcLGmgAA</XPD:REF>
<XPD:REF name="Views[6]">Nn2vURrsKEqRPiwOsogqJgAA</XPD:REF>
<XPD:REF name="Views[7]">aWWkFueiI0Opma0tnLlRlQAA</XPD:REF>
<XPD:REF name="Views[8]">phlXQ95hvEaHwp5DhmkvXAAA</XPD:REF>
<XPD:REF name="Views[9]">O/eAnOp+XU2BAOcKHN2fYAAA</XPD:REF>
<XPD:REF name="Views[10]">FX1w8BmfSE6NiJKkC9lejwAA</XPD:REF>
<XPD:REF name="Views[11]">3freYRZnkkS6hHSoqjCTEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLRealization" guid="9nNUccEzbE2p/8XqynAGPQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">/in0NRNGGU+mX1pAmaRDxgAA</XPD:REF>
<XPD:REF name="Supplier">MvvUr2U5sUuYgRHtkGYLoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLClass" guid="iezhDNtQbEGeXSB9aBycWgAA">
<XPD:ATTR name="Name" type="string">AMenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">N4VqHOqb2ket3V2WbkZBQAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="87ekc84ICUyr9TWnFNZ92wAA">
<XPD:ATTR name="Name" type="string">setShortcut</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">iezhDNtQbEGeXSB9aBycWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Nx+baH+i806WsyKjQD9d6wAA">
<XPD:ATTR name="Name" type="string">char shortcut</XPD:ATTR>
<XPD:REF name="BehavioralFeature">87ekc84ICUyr9TWnFNZ92wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="E05lv/hRIkaZIciT042MlgAA">
<XPD:ATTR name="Name" type="string">setShortcut</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">iezhDNtQbEGeXSB9aBycWgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+4NCcV5VmkyufMRfPagXDwAA">
<XPD:ATTR name="Name" type="string">int shortcut</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E05lv/hRIkaZIciT042MlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="y7xhtfNXikyc258Uu2+NpgAA">
<XPD:ATTR name="Name" type="string">IType</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">Ian7l9Fmbkqx1N2BylRFnAAA</XPD:REF>
<XPD:REF name="Views[1]">yOf9Ek3idU+NA1Q9kmnv9wAA</XPD:REF>
<XPD:REF name="Views[2]">EJmB0UbcikCIfI6OhNX5egAA</XPD:REF>
<XPD:REF name="Views[3]">bH9h3/Br80moLTIUTutawAAA</XPD:REF>
<XPD:REF name="Views[4]">MVQlnp7hXkW6+lSK/KMsLAAA</XPD:REF>
<XPD:REF name="Views[5]">7PMgaTnTNUe1vNcn+jhWYAAA</XPD:REF>
<XPD:REF name="Views[6]">5XCXcJy4ik+SoQW8fkg/6wAA</XPD:REF>
<XPD:REF name="Views[7]">KbO4Kiqm+UeePglY5BnzvwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">q/nOKraDPEiQAuEOrJCwegAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">tXbmXpGk1062dy1kKBxWFQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">PdyROzT3Tke9RvcwElGOsAAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">XunuBXHkp0OOMcEaXK2dfAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">7</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">5SyzVLSN/06Te+wvH258JQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">wxGAi8YBZk6wDOaRcY5M9AAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">JugLTpeocE+P1W9ml9k25gAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">VpBW7X3t0Ee1/8CErHIeLQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">weRlcCnlCE+tTAZHxmIagQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">Joda/BpjzkqhGPzdvv/y2wAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">Hhjk2motbkWwFchroOJpWgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">qDk/+PkOhkShaKlZxownOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLClass" guid="MDwoFg53WUqX3kou3yPsdgAA">
<XPD:ATTR name="Name" type="string">ProcessType</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QS7dDSJlq0OQpU7oUh8ZKgAA</XPD:REF>
<XPD:REF name="Views[1]">e39FGU7l1kegddsIftTlmQAA</XPD:REF>
<XPD:REF name="Views[2]">XhPCi5zus028diqXm4RLSAAA</XPD:REF>
<XPD:REF name="Views[3]">VMDAcPWE/0u1JWSo/6qGtQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">q/nOKraDPEiQAuEOrJCwegAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="akGYHMbWCkeOrFZZPAcSqgAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:REF name="Owner">MDwoFg53WUqX3kou3yPsdgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="weRlcCnlCE+tTAZHxmIagQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">akGYHMbWCkeOrFZZPAcSqgAA</XPD:REF>
<XPD:REF name="Type_">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLClass" guid="Ht72TBUxAEeLilIhXrJIGwAA">
<XPD:ATTR name="Name" type="string">SelectionType</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Mfs66cozu02yNJGvSmMPGwAA</XPD:REF>
<XPD:REF name="Views[1]">26QUU3SHoEqtygSRXhKS5AAA</XPD:REF>
<XPD:REF name="Views[2]">jLY9iAnzL0mzPLPAp2wHtAAA</XPD:REF>
<XPD:REF name="Views[3]">ZFO3vteCnUKKupKOIfs8pAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">tXbmXpGk1062dy1kKBxWFQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="2N0Anu2gGEu4dwQoWarqzAAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:REF name="Owner">Ht72TBUxAEeLilIhXrJIGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JugLTpeocE+P1W9ml9k25gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2N0Anu2gGEu4dwQoWarqzAAA</XPD:REF>
<XPD:REF name="Type_">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLClass" guid="5MyuARLpaUiKzPoEWWiq+QAA">
<XPD:ATTR name="Name" type="string">LoopType</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">unYzC5165UiN+L+LGR3y8QAA</XPD:REF>
<XPD:REF name="Views[1]">MyxpwIAYNEu/EhQp03U/1AAA</XPD:REF>
<XPD:REF name="Views[2]">9/hiCKFhoEK0vGEx3sML8QAA</XPD:REF>
<XPD:REF name="Views[3]">u5yFpF/pH02eaVv2irSXAAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">PdyROzT3Tke9RvcwElGOsAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">haS94PYQRU6vRP33OWuLTAAA</XPD:REF>
<XPD:REF name="Specializations[1]">7YeyfGxzXEid34qCH65xiwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="FbFHfxC1/E2ldJuBVy9pNQAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:REF name="Owner">5MyuARLpaUiKzPoEWWiq+QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VpBW7X3t0Ee1/8CErHIeLQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FbFHfxC1/E2ldJuBVy9pNQAA</XPD:REF>
<XPD:REF name="Type_">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLClass" guid="ve/jDYhQ+EOZ+eRXJZkw7gAA">
<XPD:ATTR name="Name" type="string">WhileType</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9V0ZA7GMV0el3piNJksDIAAA</XPD:REF>
<XPD:REF name="Views[1]">JWrKIDmXU0K+cjvwRHEklQAA</XPD:REF>
<XPD:REF name="Views[2]">vmd3g8arbEqEbOWZUHHhkAAA</XPD:REF>
<XPD:REF name="Views[3]">LVvZKsl8V0+Dn0s9bYkj+QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">haS94PYQRU6vRP33OWuLTAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4fdYd5UAjUWX6yze/FdgZwAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:REF name="Owner">ve/jDYhQ+EOZ+eRXJZkw7gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5SyzVLSN/06Te+wvH258JQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4fdYd5UAjUWX6yze/FdgZwAA</XPD:REF>
<XPD:REF name="Type_">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLClass" guid="94S+U+SEMEua6Y9MLu4ZkwAA">
<XPD:ATTR name="Name" type="string">DoWhileType</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Bjw+HhZbQ0+zTBDRTJs3KwAA</XPD:REF>
<XPD:REF name="Views[1]">3eqt12u9oEGxm/H4ppX1qgAA</XPD:REF>
<XPD:REF name="Views[2]">sU+9tIwwk0yyDodj+9yb6QAA</XPD:REF>
<XPD:REF name="Views[3]">YBU5CSnJcUOY2F0FL9LOeQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">7YeyfGxzXEid34qCH65xiwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gPsLdA7/aEqYPsJ4J5t7mwAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:REF name="Owner">94S+U+SEMEua6Y9MLu4ZkwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wxGAi8YBZk6wDOaRcY5M9AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gPsLdA7/aEqYPsJ4J5t7mwAA</XPD:REF>
<XPD:REF name="Type_">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLGeneralization" guid="haS94PYQRU6vRP33OWuLTAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">ve/jDYhQ+EOZ+eRXJZkw7gAA</XPD:REF>
<XPD:REF name="Parent">5MyuARLpaUiKzPoEWWiq+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EMz2qPYmfkmma0GaoCfdxwAA</XPD:REF>
<XPD:REF name="Views[1]">PApoL1vUUE2I4v0NvwXyWAAA</XPD:REF>
<XPD:REF name="Views[2]">ZSiCcDCSNEOpi+tXUxw4owAA</XPD:REF>
<XPD:REF name="Views[3]">WriYrcXUaEiAo6vRR314XAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLGeneralization" guid="7YeyfGxzXEid34qCH65xiwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">94S+U+SEMEua6Y9MLu4ZkwAA</XPD:REF>
<XPD:REF name="Parent">5MyuARLpaUiKzPoEWWiq+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sIzbnryrRkSDh8+NyYdf2wAA</XPD:REF>
<XPD:REF name="Views[1]">7KVv7sU9uE648+p4+aDQ3AAA</XPD:REF>
<XPD:REF name="Views[2]">mUE/8npdSEG/ss3n3qd+6wAA</XPD:REF>
<XPD:REF name="Views[3]">WX8uAnH/Okesnu40QZ62WQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLRealization" guid="q/nOKraDPEiQAuEOrJCwegAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">MDwoFg53WUqX3kou3yPsdgAA</XPD:REF>
<XPD:REF name="Supplier">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jRUXGVo09kKjDYp5po47WAAA</XPD:REF>
<XPD:REF name="Views[1]">Ltwg96k6JUqc1PVVmSeKMQAA</XPD:REF>
<XPD:REF name="Views[2]">0Rbu23W1iUe8LexVZe/CnwAA</XPD:REF>
<XPD:REF name="Views[3]">bbeTqRz8oEi9HCoVgnESowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLRealization" guid="tXbmXpGk1062dy1kKBxWFQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">Ht72TBUxAEeLilIhXrJIGwAA</XPD:REF>
<XPD:REF name="Supplier">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CjBo3azZ10m8E88a4Ru5ZAAA</XPD:REF>
<XPD:REF name="Views[1]">TPV3IOT9wkeFIdNmNTqXrAAA</XPD:REF>
<XPD:REF name="Views[2]">KJkGoTOZdk2ct0J09f6wJwAA</XPD:REF>
<XPD:REF name="Views[3]">/AeC6vGmBkqgK4b9ejZZ3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLRealization" guid="PdyROzT3Tke9RvcwElGOsAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">5MyuARLpaUiKzPoEWWiq+QAA</XPD:REF>
<XPD:REF name="Supplier">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KnuYV0g90Umh0bMCIrqHmgAA</XPD:REF>
<XPD:REF name="Views[1]">w38xuje4LUuhagfqjN3fKQAA</XPD:REF>
<XPD:REF name="Views[2]">zW8K1az5fEiB635tiNRftAAA</XPD:REF>
<XPD:REF name="Views[3]">RzLSgO6byEGc7PyV+PvcqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLClass" guid="YYKfHEC3zk+VrXRXJj8+fAAA">
<XPD:ATTR name="Name" type="string">IValidationList</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">IjD+a/XAzU6zvPNtGppSUgAA</XPD:REF>
<XPD:REF name="Views[1]">LIGUXDVkzEqzrqptaunkRQAA</XPD:REF>
<XPD:REF name="Views[2]">S5g9So0jYEKxH57VbEDRwgAA</XPD:REF>
<XPD:REF name="Views[3]">Q+6L9p+fvU+HWBQ5KcADcgAA</XPD:REF>
<XPD:REF name="Views[4]">LSTz7pkx0U6vRz3EkiqCOgAA</XPD:REF>
<XPD:REF name="Views[5]">83f9EJQxj0W38g7h88eBGwAA</XPD:REF>
<XPD:REF name="Views[6]">hSUCgA68OEOb4hVHxbW74QAA</XPD:REF>
<XPD:REF name="Views[7]">YYCqFv+Fp0CJSqcu97+NVwAA</XPD:REF>
<XPD:REF name="Views[8]">cU5BzqH35EevzyB90Xa08wAA</XPD:REF>
<XPD:REF name="Views[9]">tAyl+xnoPUy8QKysdCeQ/wAA</XPD:REF>
<XPD:REF name="Views[10]">DPSDPEgI4kSumryeDQnzZAAA</XPD:REF>
<XPD:REF name="Views[11]">5z8wSpfZckuTWfQ0Bjlf/AAA</XPD:REF>
<XPD:REF name="Views[12]">7nsms/lIBkCSlZx3HS1DXwAA</XPD:REF>
<XPD:REF name="Views[13]">kKSCOe4/R02CBgf/EW4mlwAA</XPD:REF>
<XPD:REF name="Views[14]">HW5rRQEJOUCoru93O24FugAA</XPD:REF>
<XPD:REF name="Views[15]">eWDSf1WVzke2fg6Ei0osxwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3dpxULhV90OWOhCFkNBMtwAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LQo2BOKcGUSUrf9V+L1NEQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3dpxULhV90OWOhCFkNBMtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Y36l+2Z+8ES7JzIcGDXuzwAA">
<XPD:ATTR name="Name" type="string">IValidationItem</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3dpxULhV90OWOhCFkNBMtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FAQn5/7Zfk6ZfAX/eyHl8QAA">
<XPD:ATTR name="Name" type="string">removeItem</XPD:ATTR>
<XPD:REF name="Owner">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MtJ4cKIIZUSickGwZV7KhQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FAQn5/7Zfk6ZfAX/eyHl8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AUmMuOi2w0Ok0Bg51RdJfQAA">
<XPD:ATTR name="Name" type="string">IValidationItem</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FAQn5/7Zfk6ZfAX/eyHl8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="zg10sUBYAkqhUcLlVzRnCgAA">
<XPD:ATTR name="Name" type="string">newItem</XPD:ATTR>
<XPD:REF name="Owner">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RAxa+O4P/0eJJYV8M7Gi/wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zg10sUBYAkqhUcLlVzRnCgAA</XPD:REF>
<XPD:REF name="Type_">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="4zQatGgP1kqsiQrsUzdBRgAA">
<XPD:ATTR name="Name" type="string">getValidationItems</XPD:ATTR>
<XPD:REF name="Owner">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Udmq2UrItkO//KVV0nk1EAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;IValidationItem&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4zQatGgP1kqsiQrsUzdBRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="GoUiRGyR3Equs/eU/A258wAA">
<XPD:ATTR name="Name" type="string">reset</XPD:ATTR>
<XPD:REF name="Owner">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9nYbymlAbkitJrmD93MwNgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GoUiRGyR3Equs/eU/A258wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">yEzb2Daj4UmXWo9a1PJzMQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">OQg6fJ7Ky0apHDiGBtm5nwAA</XPD:REF>
<XPD:REF name="Associations[1]">dXdPL0BbV02pW2W20cEYCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLClass" guid="7esIZZYWCEmWfefDEM6dsQAA">
<XPD:ATTR name="Name" type="string">IValidationItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">oAvB3Fw1K02SEl9RIHkPjwAA</XPD:REF>
<XPD:REF name="Views[1]">VTd9XolhGk6iSzZmBzPrKAAA</XPD:REF>
<XPD:REF name="Views[2]">ipL2N8bsy0utt6NObcHloQAA</XPD:REF>
<XPD:REF name="Views[3]">UFNMxUmmHkaKbDEiMX9BiAAA</XPD:REF>
<XPD:REF name="Views[4]">ySWfeng8tEulv6i/Un6dNgAA</XPD:REF>
<XPD:REF name="Views[5]">kKjUtLN+r0iM2X8uxMDQ0gAA</XPD:REF>
<XPD:REF name="Views[6]">1wHLCL3bDUqIVgvHXESfvAAA</XPD:REF>
<XPD:REF name="Views[7]">pIHtBaUdFka565mWPzKJhgAA</XPD:REF>
<XPD:REF name="Views[8]">n4s4cBxG30qy0JSdi1OlJQAA</XPD:REF>
<XPD:REF name="Views[9]">UNzYTUSwfkSLMLg1ZAYf+gAA</XPD:REF>
<XPD:REF name="Views[10]">O9RNjg1APUa9wTnXmxcPGAAA</XPD:REF>
<XPD:REF name="Views[11]">U8wag+bWG0GCtMh1T4O1NAAA</XPD:REF>
<XPD:REF name="Views[12]">vC/ZIK/R7UaaNOInQE1HAQAA</XPD:REF>
<XPD:REF name="Views[13]">JMAE/gdfYUuOw4/lkBttPwAA</XPD:REF>
<XPD:REF name="Views[14]">VG8yzqcPeE69b9GgDrHTaQAA</XPD:REF>
<XPD:REF name="Views[15]">zY/4HkNZb0ylcnOUwLzLSQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="+CryQKtAhUi8mlheMhPvnQAA">
<XPD:ATTR name="Name" type="string">action</XPD:ATTR>
<XPD:REF name="Owner">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SSRwe0ZplU6z7DHNNriZ/wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+CryQKtAhUi8mlheMhPvnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ywSa7aTFsUiJZl4DCBvgxgAA">
<XPD:ATTR name="Name" type="string">getTitle</XPD:ATTR>
<XPD:REF name="Owner">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z71xQ5lmOUSHmmWPm1cPFQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ywSa7aTFsUiJZl4DCBvgxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="fHBTZDu0Ik2lIPoqh1KFYwAA">
<XPD:ATTR name="Name" type="string">setTitle</XPD:ATTR>
<XPD:REF name="Owner">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pc03XlE9PUyAKFbknCUxRAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fHBTZDu0Ik2lIPoqh1KFYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fhi5M2rQPkqYBhh5zc8akQAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fHBTZDu0Ik2lIPoqh1KFYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="d05GRmtfHUeczRadUGwZlAAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="soB9G1UnFEOckAROYUluLQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d05GRmtfHUeczRadUGwZlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="tVkTbER/WUeEaIIx4gAG9QAA">
<XPD:ATTR name="Name" type="string">setDescription</XPD:ATTR>
<XPD:REF name="Owner">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8NkjYktvu0aeXxXDLDmSBgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tVkTbER/WUeEaIIx4gAG9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fVSzw47Np0WOAG81QJgbPAAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tVkTbER/WUeEaIIx4gAG9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="7Ve7yCK4kkSbgaiBZQfxLgAA">
<XPD:ATTR name="Name" type="string">getProblems</XPD:ATTR>
<XPD:REF name="Owner">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="paZqxHqibUS2Z4xHZhxQFgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;IElement&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Ve7yCK4kkSbgaiBZQfxLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="d0RRWHwE5kqcCESkxoW7WgAA">
<XPD:ATTR name="Name" type="string">addProblem</XPD:ATTR>
<XPD:REF name="Owner">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4Fm5xljWj0KtAyf8FRjreAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d0RRWHwE5kqcCESkxoW7WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AgdJLgl7NEiWv97/Tj7XqwAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d0RRWHwE5kqcCESkxoW7WgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">RAxa+O4P/0eJJYV8M7Gi/wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">A0Hu3E4iUESzyD2eIZdBNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLAssociation" guid="AG8VPnr0rEmGFKnig4DM+wAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">OPk8uvItN0OJiTS5ZWbsjAAA</XPD:REF>
<XPD:REF name="Views[1]">j6C0tw3joUuF2Ml4zFY5iQAA</XPD:REF>
<XPD:REF name="Views[2]">KZ214ZAkIU6QDo7c0O2C2gAA</XPD:REF>
<XPD:REF name="Views[3]">9VmvYEVGUkOL2bxUe6qdOQAA</XPD:REF>
<XPD:REF name="Views[4]">W/XF8INt8kOcxoqieOJjhgAA</XPD:REF>
<XPD:REF name="Views[5]">vcDhI9SnjEOkBDFeL9EXWAAA</XPD:REF>
<XPD:REF name="Views[6]">1qKKus+jGki+Suf0LWA1hgAA</XPD:REF>
<XPD:REF name="Views[7]">ey6+8V1yGka+746ak8Y11wAA</XPD:REF>
<XPD:REF name="Views[8]">8cQT/u4e7kqBBy7tqXJQ7AAA</XPD:REF>
<XPD:REF name="Views[9]">XYbR+WVOSki/gauypbLoCwAA</XPD:REF>
<XPD:REF name="Views[10]">eljkRqvZPEagNwUlggNMjwAA</XPD:REF>
<XPD:REF name="Views[11]">iXt202Tksk+sKNGZcnxckgAA</XPD:REF>
<XPD:REF name="Views[12]">Ovwnh6umQU6LAK2LIYK7igAA</XPD:REF>
<XPD:REF name="Views[13]">vqbUxwek/UO8PeZ3W5UBQwAA</XPD:REF>
<XPD:REF name="Views[14]">6ZYbPseKQkeMmCVWgOkVjgAA</XPD:REF>
<XPD:REF name="Views[15]">AS/MNqbDPECpUmqrzB3VjQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="A0Hu3E4iUESzyD2eIZdBNQAA">
<XPD:REF name="Association">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
<XPD:REF name="Participant">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">UgY6Vdzhrk+dFwy2CMEs7AAA</XPD:REF>
<XPD:REF name="Views[1]">Cauw0mEtKkSFm/oMTUmWYgAA</XPD:REF>
<XPD:REF name="Views[2]">aQfoFRVR1E2qypC+9EopqAAA</XPD:REF>
<XPD:REF name="Views[3]">Si32wEDE5EG0cGEiPAwLGAAA</XPD:REF>
<XPD:REF name="Views[4]">oTEazsQF8UGzRoVQh0N2PQAA</XPD:REF>
<XPD:REF name="Views[5]">e9CVDkk9jUCdB55rLjm/lAAA</XPD:REF>
<XPD:REF name="Views[6]">aW8WNw4/w02sKlCkhB6k2AAA</XPD:REF>
<XPD:REF name="Views[7]">tamgyQmqXk6EqcZTel3g5AAA</XPD:REF>
<XPD:REF name="Views[8]">JAxWq4t1mUOyiSNINucBTwAA</XPD:REF>
<XPD:REF name="Views[9]">41Hyb4XRxkm4EKerVl3OhwAA</XPD:REF>
<XPD:REF name="Views[10]">QWw14wA8OEmpLIX5fzCr4wAA</XPD:REF>
<XPD:REF name="Views[11]">5YEaYP5XnEuZ2NLm+kbyTgAA</XPD:REF>
<XPD:REF name="Views[12]">PlmUw/A/RU6G0FdH/IGqUwAA</XPD:REF>
<XPD:REF name="Views[13]">kX8S3wI2P060m4JIlD5c4wAA</XPD:REF>
<XPD:REF name="Views[14]">2iNVQqlGoESPDQODXTy5FAAA</XPD:REF>
<XPD:REF name="Views[15]">ZzaePU3MmU2AGe8A7w+hkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OQg6fJ7Ky0apHDiGBtm5nwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">AG8VPnr0rEmGFKnig4DM+wAA</XPD:REF>
<XPD:REF name="Participant">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">iLG0JRiHb0mY4VJ66HrPwQAA</XPD:REF>
<XPD:REF name="Views[1]">x412+8eBh0iVBIb8sbbfrwAA</XPD:REF>
<XPD:REF name="Views[2]">XtCZM/vplU+0LgdQAM01jgAA</XPD:REF>
<XPD:REF name="Views[3]">Wo8qIGv7WUykWnAMw9q9NAAA</XPD:REF>
<XPD:REF name="Views[4]">zpZmHus5ekqc6ps7Wx/FtwAA</XPD:REF>
<XPD:REF name="Views[5]">ap5MPDjnOkacuJDpHoIYQgAA</XPD:REF>
<XPD:REF name="Views[6]">sqJAhvtJvEK1oUn7HtI+ZQAA</XPD:REF>
<XPD:REF name="Views[7]">0TfdVWWv2kieda0rwSHIlAAA</XPD:REF>
<XPD:REF name="Views[8]">5fCnH3fTXkK45TReF7JGyQAA</XPD:REF>
<XPD:REF name="Views[9]">HIveskiAC0+sFlE+NKZfuQAA</XPD:REF>
<XPD:REF name="Views[10]">fOL6/x9kcEK9EDz/Yz330QAA</XPD:REF>
<XPD:REF name="Views[11]">7WS5pZLEEEecer8/ayv+gwAA</XPD:REF>
<XPD:REF name="Views[12]">xIzzGTaOT0qPUuDVuVxbqgAA</XPD:REF>
<XPD:REF name="Views[13]">ORhb/pSXrUO0gdnChwFBXwAA</XPD:REF>
<XPD:REF name="Views[14]">dgdehI570kWYgoBAPxXyUAAA</XPD:REF>
<XPD:REF name="Views[15]">Z1amDR0L0Umu3ke3skijMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLClass" guid="8JylrMX3bkeXpkAz7HmxtQAA">
<XPD:ATTR name="Name" type="string">AElement</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">LGUdsAjFA0OdktSsXSCS8QAA</XPD:REF>
<XPD:REF name="Views[1]">NrnoaBBaEUec1lKIZaVbMwAA</XPD:REF>
<XPD:REF name="Views[2]">sRz5upHabUC35kqgNiyTewAA</XPD:REF>
<XPD:REF name="Views[3]">I0ywEIL7SUaqecNVOqw3sAAA</XPD:REF>
<XPD:REF name="Views[4]">ASmQzgkX5k++2eqLnhMtxAAA</XPD:REF>
<XPD:REF name="Views[5]">AcJqqTvjWUGScrkZyZo7sQAA</XPD:REF>
<XPD:REF name="Views[6]">2QzkORsx4UOarR7oIU75FAAA</XPD:REF>
<XPD:REF name="Views[7]">IoHB0WvW7E2oN8xN0YIw/QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">lznCPs9jW0aHtIFrUqWHdAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
<XPD:REF name="Specializations[1]">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">14</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tQHrYw/cpUybO1XQhf8figAA">
<XPD:ATTR name="Name" type="string">getCanvas</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JnE3HKzOHUi1U14QKCSXbgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tQHrYw/cpUybO1XQhf8figAA</XPD:REF>
<XPD:REF name="Type_">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="zMDpW41mwE2BPl/M1LuhcAAA">
<XPD:ATTR name="Name" type="string">getState</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O7dJ1V//x0etWM/GYFhKwwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zMDpW41mwE2BPl/M1LuhcAAA</XPD:REF>
<XPD:REF name="Type_">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6svOYPBdPU6B7l0w+4yZ3gAA">
<XPD:ATTR name="Name" type="string">select</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NdQvyMnXVUaVJEaRUy0SDAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6svOYPBdPU6B7l0w+4yZ3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="tLEdbMLCDUSxPDIVFIid/AAA">
<XPD:ATTR name="Name" type="string">deselect</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VAyE0v7aK0me4gUPMq6iFQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tLEdbMLCDUSxPDIVFIid/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="yJ3OT13GoEi4k0F4e+N1WgAA">
<XPD:ATTR name="Name" type="string">isActive</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eG9KzOTg+EiBpFPmV9EH4gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yJ3OT13GoEi4k0F4e+N1WgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="5OcwBdQNME2xSsqIGmmJBwAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fesDX4Md3ka4lYRNIFzT/AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5OcwBdQNME2xSsqIGmmJBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="D9/r0x4Bl0ClnDHYYihjWAAA">
<XPD:ATTR name="Name" type="string">drag</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vZnRyBqjAU68K9TyJTdEtQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D9/r0x4Bl0ClnDHYYihjWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fZu5id3DLEamXVaSrlFrqAAA">
<XPD:ATTR name="Name" type="string">dx</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D9/r0x4Bl0ClnDHYYihjWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="NN6V61Ln9UK3z+zxr70WoQAA">
<XPD:ATTR name="Name" type="string">dy</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D9/r0x4Bl0ClnDHYYihjWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="GCHrs901K0ShgB+0xqB/HAAA">
<XPD:ATTR name="Name" type="string">getId</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0w/ADE0+c0GWFTgrfeDe+wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">UUID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GCHrs901K0ShgB+0xqB/HAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="V82TwtxEr0OD0WIfdY9ISAAA">
<XPD:ATTR name="Name" type="string">setId</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iRVph2tKeUKILJpyvVupogAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V82TwtxEr0OD0WIfdY9ISAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9o19DoU+2Uqqj/VDz3h2KgAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">UUID</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V82TwtxEr0OD0WIfdY9ISAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="uIuFrT2Y906RtzHk/RH4nwAA">
<XPD:ATTR name="Name" type="string">getConnectedElements</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n4F8h5UVTkSiNHBxEZuC0gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;IElement&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uIuFrT2Y906RtzHk/RH4nwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="ORWczEL890ilemzxvt/ftgAA">
<XPD:ATTR name="Name" type="string">connect</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XT5dOyoeKEqEgN7uG+5tQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ORWczEL890ilemzxvt/ftgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0vr4sMOvBkyndBQ273HSEQAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ORWczEL890ilemzxvt/ftgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="xympTu4qS0CrCwm5LtQMegAA">
<XPD:ATTR name="Name" type="string">disconnect</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o77/iWbuiUWTmxYn4kdXwgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xympTu4qS0CrCwm5LtQMegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XGCH7Tk/2kCYaECy0QRibwAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xympTu4qS0CrCwm5LtQMegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="eZMOARFhxUqx1c4bRyX02wAA">
<XPD:ATTR name="Name" type="string">jsonEncode</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CThr/Vbeo0qNMFz9lCABNQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">JSONObj</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eZMOARFhxUqx1c4bRyX02wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="bKddDtVhxEe6vrobkPNuUgAA">
<XPD:ATTR name="Name" type="string">jsonEncode</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="357HJYr5P0GnWbE9GwZThQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bKddDtVhxEe6vrobkPNuUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OsSj0KFiq06G9Btrl7eVzQAA">
<XPD:ATTR name="Name" type="string">obj</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">JSONObj</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bKddDtVhxEe6vrobkPNuUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="QsmWObJR1Um/KhqnSRWTlgAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">IDrawingState</XPD:ATTR>
<XPD:REF name="Type_">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="eNy8YzXSmUqMAkOGjpIyywAA">
<XPD:ATTR name="Name" type="string">connected</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;IElement&gt;</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="/sywVtgr30yd34Lkh7hzWgAA">
<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">UUID</XPD:ATTR>
<XPD:REF name="Owner">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLClass" guid="gHuX5BxIA0ynim0oyM5kuAAA">
<XPD:ATTR name="Name" type="string">TwoDimensional</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">+F69cviNxEKaWQr9NTw9YwAA</XPD:REF>
<XPD:REF name="Views[1]">O7rrvRAymUmZdjGAXtYKhAAA</XPD:REF>
<XPD:REF name="Views[2]">8ms6Sd7aWkSDe+TBzvjNpAAA</XPD:REF>
<XPD:REF name="Views[3]">W0+aaBTFIUuPAwMvd0LYaAAA</XPD:REF>
<XPD:REF name="Views[4]">rDdjsxXZ9km6d7UYqSAWYQAA</XPD:REF>
<XPD:REF name="Views[5]">0jwJGZp3iUmlE9bkGcVJpAAA</XPD:REF>
<XPD:REF name="Views[6]">3isn8ZLm/0qT+dJYf4amrgAA</XPD:REF>
<XPD:REF name="Views[7]">2VxEszexGUKQa3TchxFpMAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">6</XPD:ATTR>
<XPD:REF name="Specializations[0]">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
<XPD:REF name="Specializations[1]">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
<XPD:REF name="Specializations[2]">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
<XPD:REF name="Specializations[3]">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
<XPD:REF name="Specializations[4]">p5VQ7LSiaEKsL/MHieGnlgAA</XPD:REF>
<XPD:REF name="Specializations[5]">pJHAyHI1uEOL9mmlx4muSAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">14</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="JqifmmuA5kSbZntyCyCiMgAA">
<XPD:ATTR name="Name" type="string">getX</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iWpKknHeOEyVzgc0jRLHIAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JqifmmuA5kSbZntyCyCiMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="pIA0rjxb+kiPAcKQY0F9DgAA">
<XPD:ATTR name="Name" type="string">setX</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eBIaY1lam0eL987LOO/L4gAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pIA0rjxb+kiPAcKQY0F9DgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="EAz4jWZK3UiUSisQ509EdAAA">
<XPD:ATTR name="Name" type="string">getY</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="thpmx9SOX0uiDN0yjcOy4QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EAz4jWZK3UiUSisQ509EdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TbF8MweLaUmvM5rD3zVcrAAA">
<XPD:ATTR name="Name" type="string">setY</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="09HzxAZBxki80p5sdq+KMAAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TbF8MweLaUmvM5rD3zVcrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="qLdU8YgWWE2CQ/QMHllm3gAA">
<XPD:ATTR name="Name" type="string">getWidth</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FiTolDx7PEWYj+Z4X1ss/gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qLdU8YgWWE2CQ/QMHllm3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="6s2SSeN9G0WImHHa6ejzeQAA">
<XPD:ATTR name="Name" type="string">setWidth</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3LTCy9aF002bgs9LAKPkcwAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6s2SSeN9G0WImHHa6ejzeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="7YYb5pDTDkGPmX6Zqy35mAAA">
<XPD:ATTR name="Name" type="string">getHeight</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V77fUASpGUSElikSLgNndQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7YYb5pDTDkGPmX6Zqy35mAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="1rjD348wMEmiCEpnh8JIsgAA">
<XPD:ATTR name="Name" type="string">setHeight</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l+ZNQ6pa4UKGlZhg8JbGEgAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1rjD348wMEmiCEpnh8JIsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="o9Wdyc9rQ0qHw6rFQ3//cwAA">
<XPD:ATTR name="Name" type="string">getText</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jUCoZPltYUyn5NcX1k4mkwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o9Wdyc9rQ0qHw6rFQ3//cwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="sxhscteFA0KeChO8b+IfNgAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lfQrjteukEGbZ7FFdfHtvgAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sxhscteFA0KeChO8b+IfNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="gIxs3TrO1kyB2fZ48hjXYgAA">
<XPD:ATTR name="Name" type="string">setLocation</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8KOb8oucfkOuipyLXBo7kgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gIxs3TrO1kyB2fZ48hjXYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/02zJdMyVkCRlVljvBSo3wAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gIxs3TrO1kyB2fZ48hjXYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="BNEh0+tTUEOje+s/ccNSXQAA">
<XPD:ATTR name="Name" type="string">drag</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Vh76bfcU+kSVRxnmBIZHpQAA">
<XPD:ATTR name="Name" type="string">x1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BNEh0+tTUEOje+s/ccNSXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="J2iTHRXOgkilMlZrIW60JAAA">
<XPD:ATTR name="Name" type="string">y1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BNEh0+tTUEOje+s/ccNSXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="FF69qf/42UqL4ubXf4F5IQAA">
<XPD:ATTR name="Name" type="string">x2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BNEh0+tTUEOje+s/ccNSXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="H0Z4Y0Jp30WBc8Z1qqkL3wAA">
<XPD:ATTR name="Name" type="string">y2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BNEh0+tTUEOje+s/ccNSXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="r2zp82cs5EW6uVxt9OPQpgAA">
<XPD:ATTR name="Name" type="string">getChildren</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gfPvFpq93UeD3P44rNqj6wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;TwoDimensional&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r2zp82cs5EW6uVxt9OPQpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="htDSTe/3RUKFYsH6wIw+fAAA">
<XPD:ATTR name="Name" type="string">getParents</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oirtUkt7N0akY/tP+stCigAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;TwoDimensional&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">htDSTe/3RUKFYsH6wIw+fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">/6UcYhL+G0iI4kJ+NFB70gAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">Uonv5bxdsUezwJi1L4rbBwAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">R9/6JoNL7k6H8eQQ7XlvBgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">xhkvF5K8fUSt2w6nUC/LZQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">5MC2TVRxJUuEoWYQYBABhgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">deU1UkihUEaRsO6az7xu4wAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ZOXN9/w6JEuEUrYWXeerfAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="DYfNCt3KpUeBH+S6lpLShAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="55mslY2vZkeAlasypacuIQAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="HLIx1znS9kGvnS7SEi93+gAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="9ibtTcsBYUSkoTqA1a7ymwAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLClass" guid="V1PQZ/fo+UCse8MVNTMwnwAA">
<XPD:ATTR name="Name" type="string">JSONAble</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">S7qJt0Gi+0iEXi5k3IKN9QAA</XPD:REF>
<XPD:REF name="Views[1]">1E2YGQJHoUurGN4dEpdUbwAA</XPD:REF>
<XPD:REF name="Views[2]">jwxpCgdNLkq9beIZgjQ6YwAA</XPD:REF>
<XPD:REF name="Views[3]">z1nDbr1+lUm1/uRwljEmfgAA</XPD:REF>
<XPD:REF name="Views[4]">BXBOSdFzOUqp7BQn//C2kwAA</XPD:REF>
<XPD:REF name="Views[5]">FAlO0Zt25kWpVJY0dXJXWAAA</XPD:REF>
<XPD:REF name="Views[6]">jU9ljCEPTEmpHM1FL9Bh9wAA</XPD:REF>
<XPD:REF name="Views[7]">UE/LP4og0EWGl8MnouPfzQAA</XPD:REF>
<XPD:REF name="Views[8]">ExspObC7sEKQnmbArM5EUQAA</XPD:REF>
<XPD:REF name="Views[9]">hdQCnqVFLEaadjYfhw5NnwAA</XPD:REF>
<XPD:REF name="Views[10]">ec7ssYLA00+Pj7gyXhaNlwAA</XPD:REF>
<XPD:REF name="Views[11]">NRcf1rcxVEWLnQVyRQxHpQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">F8XObp3vRkeiAyhEIgdfFQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="6E3do14uKkCYKmtf6v7M6wAA">
<XPD:ATTR name="Name" type="string">jsonEncode</XPD:ATTR>
<XPD:REF name="Owner">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8ry6w8+DlkyhDAkVJ7KX7wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">JSONObject</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6E3do14uKkCYKmtf6v7M6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="uLahSKd8oE6KtzTPVosOTwAA">
<XPD:ATTR name="Name" type="string">jsonDecode</XPD:ATTR>
<XPD:REF name="Owner">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XOTv+RKn8UewgM5NcE7GewAA">
<XPD:ATTR name="Name" type="string">JSONObject</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uLahSKd8oE6KtzTPVosOTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLGeneralization" guid="F8XObp3vRkeiAyhEIgdfFQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:REF name="Parent">V1PQZ/fo+UCse8MVNTMwnwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">kSOiEgVrjUu9e1ij2SCV7gAA</XPD:REF>
<XPD:REF name="Views[1]">Y5x8SbcbJUmrqFw9Lx45CAAA</XPD:REF>
<XPD:REF name="Views[2]">fN0Fw/vF2U+h4Yyil1THLQAA</XPD:REF>
<XPD:REF name="Views[3]">zC8gCzywdECdN4t18/lhJgAA</XPD:REF>
<XPD:REF name="Views[4]">3M71KJA3a0uA2XfozzetvgAA</XPD:REF>
<XPD:REF name="Views[5]">//qqHuql9kKHolbKj2BA3AAA</XPD:REF>
<XPD:REF name="Views[6]">TaVEnhzuBkW1BjHorVhlXwAA</XPD:REF>
<XPD:REF name="Views[7]">lp0mW7j65U6lgHW3XK1mEAAA</XPD:REF>
<XPD:REF name="Views[8]">1Dxu2iC9G0KXKpJ+59GtuwAA</XPD:REF>
<XPD:REF name="Views[9]">zHhsFp2Vykq3Avjwi6DdtwAA</XPD:REF>
<XPD:REF name="Views[10]">cTRaZtQSikWVVBzhG5vooAAA</XPD:REF>
<XPD:REF name="Views[11]">kCTtBCToWESUR1y+XWpqRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLClass" guid="Pa+yFd8ks0u5+t8xpCQQxwAA">
<XPD:ATTR name="Name" type="string">IEditableElement</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">c/trrVDXFUy3zLoGFcSLmwAA</XPD:REF>
<XPD:REF name="Views[1]">4nnq5upmrU+Ui/XsD0Bg/AAA</XPD:REF>
<XPD:REF name="Views[2]">hJBwxZpUW0esFmFrFo5Y9QAA</XPD:REF>
<XPD:REF name="Views[3]">pwL6mFqKcUG4XFRGkd+yaQAA</XPD:REF>
<XPD:REF name="Views[4]">z6W+PvcAZESpgENDt0MbuQAA</XPD:REF>
<XPD:REF name="Views[5]">mxa6eqNye0KGCeApq5JpxAAA</XPD:REF>
<XPD:REF name="Views[6]">cmBVHVYxQ0KXNBxkkZ8riwAA</XPD:REF>
<XPD:REF name="Views[7]">fZ3LUY7gkEu41jdJy+99uwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9tA8ixxHzUyMN3zbf5tguAAA">
<XPD:ATTR name="Name" type="string">createEditPoints</XPD:ATTR>
<XPD:REF name="Owner">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="n3VtPaD3YUCki2x4fST+/QAA">
<XPD:ATTR name="Name" type="string">drag</XPD:ATTR>
<XPD:REF name="Owner">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qv2b5lV4QkeWzZoSyZFuSQAA">
<XPD:ATTR name="Name" type="string">dx</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n3VtPaD3YUCki2x4fST+/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VwVuwTX3fkO522fsUJBGcQAA">
<XPD:ATTR name="Name" type="string">dy</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n3VtPaD3YUCki2x4fST+/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="ua2PJPcPJkSafmsa9dXTewAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n3VtPaD3YUCki2x4fST+/QAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLClass" guid="lQC6ugVbmEW7UXI+AeCHTQAA">
<XPD:ATTR name="Name" type="string">AEditable</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">B8juSBEb/0i5kFkeKFQXzgAA</XPD:REF>
<XPD:REF name="Views[1]">lKFqtAy/DUiL4mOtH7lgNwAA</XPD:REF>
<XPD:REF name="Views[2]">ot1CIUvy70GjV7gqUZGi7wAA</XPD:REF>
<XPD:REF name="Views[3]">6MCBVsIyQUKo+2qUT9oVrwAA</XPD:REF>
<XPD:REF name="Views[4]">eOGFyOw8JEGcvU8FMJ/TUAAA</XPD:REF>
<XPD:REF name="Views[5]">qEfuc8/TzkywtmoPBFNM7gAA</XPD:REF>
<XPD:REF name="Views[6]">IbD3EL2e+0e3tBwc0i1RuwAA</XPD:REF>
<XPD:REF name="Views[7]">O9mKzjAIWUaLwxbXDXjTaQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">hTgyZsIu2kquXtkZ/x0Q7gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">VdR6jj8To0CFw3UDrZqwRAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">+DwlkzluaU2rZ49D2YiKfwAA</XPD:REF>
<XPD:REF name="Specializations[1]">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="i7sexMEUzUWFTcDCzZec7QAA">
<XPD:ATTR name="Name" type="string">addEditPoint</XPD:ATTR>
<XPD:REF name="Owner">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zY039xA1e0Gb4IwNAv+WwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i7sexMEUzUWFTcDCzZec7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3sKwFl46wEyBM32fiTtC7AAA">
<XPD:ATTR name="Name" type="string">e</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i7sexMEUzUWFTcDCzZec7QAA</XPD:REF>
<XPD:REF name="Type_">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Ir8ScQktjEaJLVlRvOnXrgAA">
<XPD:ATTR name="Name" type="string">select</XPD:ATTR>
<XPD:REF name="Owner">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a6yYy4XBqUqvImrJIzeOxQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ir8ScQktjEaJLVlRvOnXrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9yh9SHvPo0eyH794MYnuKQAA">
<XPD:ATTR name="Name" type="string">deselect</XPD:ATTR>
<XPD:REF name="Owner">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qi7652yHvEWj97hkkdvX2wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9yh9SHvPo0eyH794MYnuKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="G67sKiG1T02rKmUOgoFX2AAA">
<XPD:ATTR name="Name" type="string">checkBoundary</XPD:ATTR>
<XPD:REF name="Owner">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0xkP0hU9BUyr/ZZYcjTJoAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G67sKiG1T02rKmUOgoFX2AAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rEge8wAkcEuLvVrDFpOoMwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G67sKiG1T02rKmUOgoFX2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="tghGS24WYE+TBkiEOpATZwAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G67sKiG1T02rKmUOgoFX2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="zSgEJ8pTB0iAvgkeVbtwywAA">
<XPD:ATTR name="Name" type="string">renderEdit</XPD:ATTR>
<XPD:REF name="Owner">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="msPjqkcJxEe3TzwbyxmMvwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zSgEJ8pTB0iAvgkeVbtwywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="+ZpA4OOFNUSAPblRV0KwPwAA">
<XPD:ATTR name="Name" type="string">drag</XPD:ATTR>
<XPD:REF name="Owner">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3/spImovPEqhqlC+JsgQqAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ZpA4OOFNUSAPblRV0KwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FXJ60yQudE22Ww8Gijr2pAAA">
<XPD:ATTR name="Name" type="string">dx</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ZpA4OOFNUSAPblRV0KwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="/Hkw0oYW60eXKyhFTOXq7wAA">
<XPD:ATTR name="Name" type="string">dy</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ZpA4OOFNUSAPblRV0KwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="qN530/9mFEW5iooi0/YXcwAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ZpA4OOFNUSAPblRV0KwPwAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Ro3j/PWI+EKYHV0sfcRofQAA">
<XPD:ATTR name="Name" type="string">createEditPoints</XPD:ATTR>
<XPD:REF name="Owner">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hi7dEA+Jy0ivSf2D3n0XCAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ro3j/PWI+EKYHV0sfcRofQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="B1LLj4uFoEGLu2A1AcfsngAA">
<XPD:ATTR name="Name" type="string">ArrayList&lt;Point&gt;points</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ro3j/PWI+EKYHV0sfcRofQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">Fj98SerILUmCd5hR1apY3QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">neYFV7gL+kSFRW6wN9UlRgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="QDPt4C7wg0mNzBWwC0XSyAAA">
<XPD:ATTR name="Name" type="string">ArrayList&lt;EditPoint&gt;editPoints</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLRealization" guid="lznCPs9jW0aHtIFrUqWHdAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:REF name="Supplier">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">o0rB4/BMNU6qu2qV0i2XcAAA</XPD:REF>
<XPD:REF name="Views[1]">W/NwJlQbrkmwdJ0hVTsdSgAA</XPD:REF>
<XPD:REF name="Views[2]">u/r3uEjQxkCf0u9D3PfnzwAA</XPD:REF>
<XPD:REF name="Views[3]">QfHgXZauT0mjr37x/KVvpAAA</XPD:REF>
<XPD:REF name="Views[4]">S6Yxxqa/z0u80zBbs9gN5gAA</XPD:REF>
<XPD:REF name="Views[5]">qiEpa4hQg02U1gNOMasXSwAA</XPD:REF>
<XPD:REF name="Views[6]">WyeFHHtiJUm6HHsU7gLCkAAA</XPD:REF>
<XPD:REF name="Views[7]">zoaZQ8ixJEihtauajPpShQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLRealization" guid="hTgyZsIu2kquXtkZ/x0Q7gAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:REF name="Supplier">Pa+yFd8ks0u5+t8xpCQQxwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">U/7DQIws7kmjIw04pS2aGwAA</XPD:REF>
<XPD:REF name="Views[1]">eoWbm4VILUuei1bLhOvisQAA</XPD:REF>
<XPD:REF name="Views[2]">TbJGs9LS/kmfLtwTA8F53wAA</XPD:REF>
<XPD:REF name="Views[3]">ZjgChJvsAkOS4WE7s5hfWgAA</XPD:REF>
<XPD:REF name="Views[4]">p+dRpJl3SUqMnccmQBPOhwAA</XPD:REF>
<XPD:REF name="Views[5]">LQpc+9d/zEKZlqpeND/WowAA</XPD:REF>
<XPD:REF name="Views[6]">naSEZy+tLEGYcnRv5Q4rtAAA</XPD:REF>
<XPD:REF name="Views[7]">CNNpzOFSukm9g/UTpe4jHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLGeneralization" guid="VdR6jj8To0CFw3UDrZqwRAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:REF name="Parent">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">AGipvjRfUkGLxqg+FqmszwAA</XPD:REF>
<XPD:REF name="Views[1]">O0fchjJMtkiWFLBLTe6lAgAA</XPD:REF>
<XPD:REF name="Views[2]">Iowd0Qyf0k65j+4Xx9d+LgAA</XPD:REF>
<XPD:REF name="Views[3]">9mCvbDXrWUCS88+jsKyL8AAA</XPD:REF>
<XPD:REF name="Views[4]">DyPLW4vxW0K2UqHxbqccFQAA</XPD:REF>
<XPD:REF name="Views[5]">YbN6Q8tUPUG5XHodfBtowwAA</XPD:REF>
<XPD:REF name="Views[6]">ztZumhONT0qaHsg56RYRIwAA</XPD:REF>
<XPD:REF name="Views[7]">CTxBnHV41U2uP6BZvStG3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLGeneralization" guid="+DwlkzluaU2rZ49D2YiKfwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:REF name="Parent">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">Og4vzbFoOE6YUyrrtWSSTwAA</XPD:REF>
<XPD:REF name="Views[1]">+MKioFygeEWTTvXainoiTAAA</XPD:REF>
<XPD:REF name="Views[2]">0B2e4I2GRES2gUfjJucGTgAA</XPD:REF>
<XPD:REF name="Views[3]">dbTv4zlwIUavzfyvjVYTqgAA</XPD:REF>
<XPD:REF name="Views[4]">z+RRpp/sv0yLTSSKi0wAcgAA</XPD:REF>
<XPD:REF name="Views[5]">IG9naryG/ka3/7XJtFL2JwAA</XPD:REF>
<XPD:REF name="Views[6]">nNHp56LxIEyUWAboOfsNdQAA</XPD:REF>
<XPD:REF name="Views[7]">rIS4zepUKE+7G4faxnxGQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLClass" guid="6TiqWovnCkSGkW3WyCJGTwAA">
<XPD:ATTR name="Name" type="string">EditPoint</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">FGl93Yv0Dkq8lQoSooPnagAA</XPD:REF>
<XPD:REF name="Views[1]">Maxl3TuZgUqrfqmbTYNTHwAA</XPD:REF>
<XPD:REF name="Views[2]">7oawtT043k+rOLK8W0sFnQAA</XPD:REF>
<XPD:REF name="Views[3]">7pOqBnN7REq5ZJeDJpxlkwAA</XPD:REF>
<XPD:REF name="Views[4]">pcvDHOcBikGXVSyXOwtbWwAA</XPD:REF>
<XPD:REF name="Views[5]">t9wgc/NwGECWiBjDvFSJGgAA</XPD:REF>
<XPD:REF name="Views[6]">yAJEwEvwcUWDMrfj8rl9twAA</XPD:REF>
<XPD:REF name="Views[7]">9SfF6XS2xUu5TOzLmnPPxQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">4bnSLXFsO0C/F5jF3C0atgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KYZJJisjREG3Lxm4+SrmRAAA">
<XPD:ATTR name="Name" type="string">getParent</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="scoxegGSgEOMDTJ4CaOd2AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KYZJJisjREG3Lxm4+SrmRAAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="vgux+pCAxEmdbwSp43KSAQAA">
<XPD:ATTR name="Name" type="string">getCode</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="64zTgNtK+k+FXdvprMW+uAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vgux+pCAxEmdbwSp43KSAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="yVtRwzGVaUiI2Kx/RzwUDAAA">
<XPD:ATTR name="Name" type="string">getX</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aRUsinpPB0uXEVznYWpuTQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yVtRwzGVaUiI2Kx/RzwUDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="3JlbQ88pC0SDohU/cnNSCgAA">
<XPD:ATTR name="Name" type="string">setX</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f+b1KD5BgU+6ZA11f2fxFgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3JlbQ88pC0SDohU/cnNSCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GkHd/JzQ70i7cZaJ4RCZ6wAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3JlbQ88pC0SDohU/cnNSCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="zzlOlfJ0aU2/qiICSribdgAA">
<XPD:ATTR name="Name" type="string">getY</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Mo7cQeUJlUCyM4Ug5WhhxQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zzlOlfJ0aU2/qiICSribdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="4U9sGr6dOEuDK10c2d4JxQAA">
<XPD:ATTR name="Name" type="string">setY</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7LdCM5L5N0+nc5SEOkwlqQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4U9sGr6dOEuDK10c2d4JxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fghMLhRoVEycY/XUYjiopQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4U9sGr6dOEuDK10c2d4JxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="dlmmIxutF0+7qpBnFmIDfgAA">
<XPD:ATTR name="Name" type="string">select</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GXdrvhme6EG6j83hSENhRwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dlmmIxutF0+7qpBnFmIDfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="DP08EQldgkGNYUlVsImx/AAA">
<XPD:ATTR name="Name" type="string">renderNormal</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yzWKHW8BGEy4AznVsUkpSQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DP08EQldgkGNYUlVsImx/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="1egnPM5Eb069bx/RxM2EOQAA">
<XPD:ATTR name="Name" type="string">renderEdit</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="66TKmeXZT06KyH+r5BD5qgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1egnPM5Eb069bx/RxM2EOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="ERElNTnTXEeb0QTZ2L4wjAAA">
<XPD:ATTR name="Name" type="string">checkBoundary</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wj9BTpPn2kOaq+WbbYNHpQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ERElNTnTXEeb0QTZ2L4wjAAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FSy9jIiRJUu2sgUU6rKl3AAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ERElNTnTXEeb0QTZ2L4wjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="da056IDeSE+gaoJaJZrD6QAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ERElNTnTXEeb0QTZ2L4wjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="t7v3ooORXU2jDHdRVlFR3wAA">
<XPD:ATTR name="Name" type="string">drag</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ja7z69WLeUqgFQ+gQQm4hgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t7v3ooORXU2jDHdRVlFR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0b1VYjWfekWudV9FmQfORgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t7v3ooORXU2jDHdRVlFR3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="se8e02klSUGGaFe1k6RIdQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t7v3ooORXU2jDHdRVlFR3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">3sKwFl46wEyBM32fiTtC7AAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">4VD5258IzU2m/nDPG2/EOwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="i/qt80Ll8Eu3iLk+7IghXwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="jBH/jyGn+0+6xTzEPihu7wAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Fj98SerILUmCd5hR1apY3QAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AEditable</XPD:ATTR>
<XPD:REF name="Type_">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="/eOe5VkFKUeCrubANdl/VgAA">
<XPD:ATTR name="Name" type="string">code</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLGeneralization" guid="4bnSLXFsO0C/F5jF3C0atgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:REF name="Parent">8JylrMX3bkeXpkAz7HmxtQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">sbrTG2Vd90eLWdnvVodyiwAA</XPD:REF>
<XPD:REF name="Views[1]">5yhNWAW260y+EyBYF3czZQAA</XPD:REF>
<XPD:REF name="Views[2]">nR6CiwTgG06t2LlDSuhAWgAA</XPD:REF>
<XPD:REF name="Views[3]">9Nex34uklkC2g43x1LVY7QAA</XPD:REF>
<XPD:REF name="Views[4]">rbHds45vbUWitQnjW1LRYAAA</XPD:REF>
<XPD:REF name="Views[5]">5gXaiduACkyi2ZyuQVKHdQAA</XPD:REF>
<XPD:REF name="Views[6]">bcdn20bKlkuV0UPXXtg2bQAA</XPD:REF>
<XPD:REF name="Views[7]">owoaf1ZxKkyYPEkh1npT4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLClass" guid="Xsb2QLPkkEuJY6XM4+PekwAA">
<XPD:ATTR name="Name" type="string">Line</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">58PJwj2ou0+XDMA/fPfBkAAA</XPD:REF>
<XPD:REF name="Views[1]">6j1DRBV+PEyp2jLMGPskgAAA</XPD:REF>
<XPD:REF name="Views[2]">iH73AQF+tU6d6LVpuiFKJwAA</XPD:REF>
<XPD:REF name="Views[3]">3UF2R7UbjE6W/ffTeEPRvAAA</XPD:REF>
<XPD:REF name="Views[4]">nW0Bj+z48U2FWKpQUZfM1AAA</XPD:REF>
<XPD:REF name="Views[5]">naj/WmKTdkyBX8KEuZKCuwAA</XPD:REF>
<XPD:REF name="Views[6]">YCeT5V3v+UCArz4hakkomQAA</XPD:REF>
<XPD:REF name="Views[7]">mcUESgY8FkaJD98bkdHR2wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TWIzRf6VWEWT6dsZAQ/WmQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">18</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ocYfu6YzLEC7NkKebaq6/AAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a6CE01OH50iQzG1jJRlIWQAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GC</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ocYfu6YzLEC7NkKebaq6/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KFnaxesXKE2IaiyDQa+hhgAA">
<XPD:ATTR name="Name" type="string">srcx</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ocYfu6YzLEC7NkKebaq6/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="9hYBkThDR0u/ibVk6mYwEwAA">
<XPD:ATTR name="Name" type="string">srcy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ocYfu6YzLEC7NkKebaq6/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="K512Te70n0eINSOwuXHUOwAA">
<XPD:ATTR name="Name" type="string">dstx</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ocYfu6YzLEC7NkKebaq6/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="b6yUI+/1uk6HCCVGUXvhGQAA">
<XPD:ATTR name="Name" type="string">dsty</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ocYfu6YzLEC7NkKebaq6/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="QzolEdixaUOxZYlD5YA++gAA">
<XPD:ATTR name="Name" type="string">pointed</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ocYfu6YzLEC7NkKebaq6/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="RSePQ+zd+USWfrGH+m7psAAA">
<XPD:ATTR name="Name" type="string">getSrcElement</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xhkvF5K8fUSt2w6nUC/LZQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RSePQ+zd+USWfrGH+m7psAAA</XPD:REF>
<XPD:REF name="Type_">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YKmDmHS8kEy4goJ2kUxO6AAA">
<XPD:ATTR name="Name" type="string">setSrcElement</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Xi8ypuk/20eTYccAFAkvfwAA">
<XPD:ATTR name="Name" type="string">TwoDimensional</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YKmDmHS8kEy4goJ2kUxO6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TCM2GlGoGUyHZfEmAH2EKgAA">
<XPD:ATTR name="Name" type="string">getDstElement</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5MC2TVRxJUuEoWYQYBABhgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TCM2GlGoGUyHZfEmAH2EKgAA</XPD:REF>
<XPD:REF name="Type_">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="2QghgX+moku4UmnkPAQAMwAA">
<XPD:ATTR name="Name" type="string">setDstElement</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BXaOwJVaz02A116S7bjH5QAA">
<XPD:ATTR name="Name" type="string">TwoDimensional</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2QghgX+moku4UmnkPAQAMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="eKrRH8X5SUG01XwAYH7zkgAA">
<XPD:ATTR name="Name" type="string">checkConnected</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Va8Sjf4SA0SkqkGB7zZwcQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eKrRH8X5SUG01XwAYH7zkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="papWmo/eD0O0IK9xGDyN5gAA">
<XPD:ATTR name="Name" type="string">TwoDimensional</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eKrRH8X5SUG01XwAYH7zkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="C961h+0F6ki9noYTYPwfPAAA">
<XPD:ATTR name="Name" type="string">generateSrcDstPoints</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="tWE5FjzBIkinxqsmbMujAAAA">
<XPD:ATTR name="Name" type="string">checkBoundary</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rygxpOTkykGnq1HkDuY+pQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tWE5FjzBIkinxqsmbMujAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Syh/9jou+EydX2AAsGlr/QAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tWE5FjzBIkinxqsmbMujAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lNBLNuJo7UORk2dvjY4EDgAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tWE5FjzBIkinxqsmbMujAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="yjBMDuPJcEevFbbigSEAjQAA">
<XPD:ATTR name="Name" type="string">Point</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tWE5FjzBIkinxqsmbMujAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="zD46QMWr8U2c8WCGnuypegAA">
<XPD:ATTR name="Name" type="string">Point</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tWE5FjzBIkinxqsmbMujAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="o/2vA0Gc4kyUopXzMXtcNwAA">
<XPD:ATTR name="Name" type="string">getSrcx</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C6CmgA5XC0CgNVesbddC8gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o/2vA0Gc4kyUopXzMXtcNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="i970tj27B0OgYiOuvVu0rwAA">
<XPD:ATTR name="Name" type="string">setSrcx</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uSYv49DHqkKjBerXZ0eC+wAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i970tj27B0OgYiOuvVu0rwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="Bl8PcqrB00uBYigZ7gAU9gAA">
<XPD:ATTR name="Name" type="string">getSrcy</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OjQfEIOIbEa6PmjPdq9TewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Bl8PcqrB00uBYigZ7gAU9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="mOcRfXVa40WHruuCQHYmLQAA">
<XPD:ATTR name="Name" type="string">setSrcy</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eGXDrLA/wkOQp11WNuy4xwAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mOcRfXVa40WHruuCQHYmLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="FkU80EqIykGXLe/iPqEbrwAA">
<XPD:ATTR name="Name" type="string">getDstx</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="65Q3qqcV/kOQN8ov/ErFygAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FkU80EqIykGXLe/iPqEbrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="/O37Qafs+0y0BbuoxOAUrgAA">
<XPD:ATTR name="Name" type="string">setDstx</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0YLXf1LS70KBZz2vWM0sGgAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/O37Qafs+0y0BbuoxOAUrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="iVPFW45BxEO1gRuZuz/CDQAA">
<XPD:ATTR name="Name" type="string">getDsty</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3zalBERAuUaKBAwaRrRvcAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iVPFW45BxEO1gRuZuz/CDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="Ag1UJjEkGEqYr8oPO+YPEgAA">
<XPD:ATTR name="Name" type="string">setDsty</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5wQE2uPEGU6PeXJWqZqAYQAA">
<XPD:ATTR name="Name" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ag1UJjEkGEqYr8oPO+YPEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="4xrkxbkao0mMedahuwpl0QAA">
<XPD:ATTR name="Name" type="string">getText</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5Rg6j3joi0+qJuonV5fu4gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4xrkxbkao0mMedahuwpl0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="uTys7mQ3gEeRbpXMgNmiHQAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RxRs8bfSm0CYt3hEBQeMtAAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uTys7mQ3gEeRbpXMgNmiHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="/6UcYhL+G0iI4kJ+NFB70gAA">
<XPD:ATTR name="Name" type="string">srcElement</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TwoDimensional</XPD:ATTR>
<XPD:REF name="Type_">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Uonv5bxdsUezwJi1L4rbBwAA">
<XPD:ATTR name="Name" type="string">dstElement</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TwoDimensional</XPD:ATTR>
<XPD:REF name="Type_">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="+2n+eEZCeUOrrVlK3iTsWQAA">
<XPD:ATTR name="Name" type="string">srcx</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="xV0dw+na80O/jBznvvGpMwAA">
<XPD:ATTR name="Name" type="string">srcy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="P39A5nGW5EGJh+FK5zaFYQAA">
<XPD:ATTR name="Name" type="string">dstx</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="F8wlpAL/4USje8D+5+WNAAAA">
<XPD:ATTR name="Name" type="string">dsty</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="B38pOke0G06MqG6VNqmoJwAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLGeneralization" guid="TWIzRf6VWEWT6dsZAQ/WmQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:REF name="Parent">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">BNjLUAPF8064ibfmvNc/KwAA</XPD:REF>
<XPD:REF name="Views[1]">RksNwalZskiy8v/c0xdsTgAA</XPD:REF>
<XPD:REF name="Views[2]">puHw6fxWRUGXmRC8VR2sCQAA</XPD:REF>
<XPD:REF name="Views[3]">6vgZGOHARE+D/vSAgb4q9AAA</XPD:REF>
<XPD:REF name="Views[4]">2fpgIDa/REqcTLuIno643gAA</XPD:REF>
<XPD:REF name="Views[5]">utgoGuqaaEKBcQMFVnbhTgAA</XPD:REF>
<XPD:REF name="Views[6]">9vtoXYlrQkKE7+ZIR0QvFgAA</XPD:REF>
<XPD:REF name="Views[7]">FoT6OSu3f0Kne1Bb2LxiugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLAssociation" guid="gcuXIju6bUiAPYYOFgg5QQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">zb0ivEAsZkyi+E7C6u+UaAAA</XPD:REF>
<XPD:REF name="Views[1]">7zJScYg3Bk6b3Lhpd2QLrwAA</XPD:REF>
<XPD:REF name="Views[2]">hY4sfo+kUkOnZyJ5ZlsJggAA</XPD:REF>
<XPD:REF name="Views[3]">qUdg7T5tx0G6atoZ7/LaCgAA</XPD:REF>
<XPD:REF name="Views[4]">EIpkGBOUPEejShvqRI25AAAA</XPD:REF>
<XPD:REF name="Views[5]">+6NImdhEGUiJjEd2MfKD4QAA</XPD:REF>
<XPD:REF name="Views[6]">/hEBL34x0U2BNgKuf7erHwAA</XPD:REF>
<XPD:REF name="Views[7]">GrtdjmbE4Umej068g0QZkQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="4VD5258IzU2m/nDPG2/EOwAA">
<XPD:REF name="Association">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
<XPD:REF name="Participant">6TiqWovnCkSGkW3WyCJGTwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">2xAPVgl0GUuNIFE9gyRdiAAA</XPD:REF>
<XPD:REF name="Views[1]">GE2tn8Vthk6DZmB/3N+g2gAA</XPD:REF>
<XPD:REF name="Views[2]">u42+LmRPjECXL0iXh0/aIAAA</XPD:REF>
<XPD:REF name="Views[3]">f79CVE1EbEyvj+z+UzrprwAA</XPD:REF>
<XPD:REF name="Views[4]">Ehc5xPsOvk6+DFXIiRS7qwAA</XPD:REF>
<XPD:REF name="Views[5]">tdMMpdlH20yL5BTtxkZNTQAA</XPD:REF>
<XPD:REF name="Views[6]">fgofIwbTakuzaG2VYwOxCwAA</XPD:REF>
<XPD:REF name="Views[7]">5uBo5O1EeESYSVZN9OzjywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="neYFV7gL+kSFRW6wN9UlRgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">gcuXIju6bUiAPYYOFgg5QQAA</XPD:REF>
<XPD:REF name="Participant">lQC6ugVbmEW7UXI+AeCHTQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">9rxaiILzlUG+k88/rGi0OQAA</XPD:REF>
<XPD:REF name="Views[1]">ZHdi1TyZeEu65kN910FINAAA</XPD:REF>
<XPD:REF name="Views[2]">P+oj0OcbKkabIl7ogounHgAA</XPD:REF>
<XPD:REF name="Views[3]">19GVqyfkn0ewR+VT467yOgAA</XPD:REF>
<XPD:REF name="Views[4]">kS6A/iLIOU6B1G/My/Xs5gAA</XPD:REF>
<XPD:REF name="Views[5]">h8c4n9gjckSL7IQmdnx0+AAA</XPD:REF>
<XPD:REF name="Views[6]">JIgjD5JIkk23CgDNVQVtXwAA</XPD:REF>
<XPD:REF name="Views[7]">K53JR0bGm06x1i3Uv5ydzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLClass" guid="aA5gAuaeXUea2Rn7+rLmDAAA">
<XPD:ATTR name="Name" type="string">RoundedRectangle</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">a5rhLTuIo0SVZObPhIP3UAAA</XPD:REF>
<XPD:REF name="Views[1]">0Djn49oa1kuEqvjpBz8gfgAA</XPD:REF>
<XPD:REF name="Views[2]">UFZ1WSUiCUOxHa19uUCajQAA</XPD:REF>
<XPD:REF name="Views[3]">EDaa84pTU0+CM2uMVp+DdQAA</XPD:REF>
<XPD:REF name="Views[4]">4szgYeQXIEiUOEWZm5ScbgAA</XPD:REF>
<XPD:REF name="Views[5]">YqcyRYt8z0amr7gw3VsBrgAA</XPD:REF>
<XPD:REF name="Views[6]">XQaGowvem0yXiKIXIPRPUAAA</XPD:REF>
<XPD:REF name="Views[7]">PCTwrx5N40K7l/+v1l9LuAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">uOlsKbEgyUy4m+b97fWGogAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bTEjGkrRR0eqKKR3Mj9nBwAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ccf9G73TIU6PeexayBaflAAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GC</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTEjGkrRR0eqKKR3Mj9nBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="s1QI+N55/EyBmrv2IwLY7wAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTEjGkrRR0eqKKR3Mj9nBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="mS1jUl5koEC6KKS4s82hbQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTEjGkrRR0eqKKR3Mj9nBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="NBy9pmKME0mMmlis16GfqgAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTEjGkrRR0eqKKR3Mj9nBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="tfYYpPhUsECE0W5TgktHiwAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTEjGkrRR0eqKKR3Mj9nBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLClass" guid="3G0dEL9duEqzki+BNl/a9AAA">
<XPD:ATTR name="Name" type="string">Rectangle</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">S0TWNWViVEy+funDpYRzAAAA</XPD:REF>
<XPD:REF name="Views[1]">KAxwYCKqjkW4OWHmoLK2SAAA</XPD:REF>
<XPD:REF name="Views[2]">L0st27HgIky0cjGqfuNIcgAA</XPD:REF>
<XPD:REF name="Views[3]">GHmTWlZvKEu39INGOwXkmQAA</XPD:REF>
<XPD:REF name="Views[4]">AbPPIowTXUGPTzNRHl3hGwAA</XPD:REF>
<XPD:REF name="Views[5]">z+bD02XcaEa0+w7bpQDr/wAA</XPD:REF>
<XPD:REF name="Views[6]">wmrDTn0b4ki2kbQbKQHvCQAA</XPD:REF>
<XPD:REF name="Views[7]">0aTpJRkdK06e1G6SOxjragAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yp0kw2/t20yySmQFAjSgDAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7Q0uXL5zkUi08/EcEP0LkAAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/1diu3XgFUWtE1ZK1Ita8QAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GC</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Q0uXL5zkUi08/EcEP0LkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="w5HQRMmu9kWtRl4+H7SraQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Q0uXL5zkUi08/EcEP0LkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="zUxq7lSiGEC/k0QvgXO55gAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Q0uXL5zkUi08/EcEP0LkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="GM8m1I0XxESgHp7kNKL/QwAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Q0uXL5zkUi08/EcEP0LkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="mfPfOm0CXEmy4raLiNXw2AAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Q0uXL5zkUi08/EcEP0LkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLClass" guid="2jTYwPT98EST6L96tbtvLwAA">
<XPD:ATTR name="Name" type="string">Ellipse</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">KlihX3tat0e6Ogw8IKw3SgAA</XPD:REF>
<XPD:REF name="Views[1]">Opxfsg2fM0GWm35HYCOvYgAA</XPD:REF>
<XPD:REF name="Views[2]">Dwp2cqqEDEO+jOyhDWmNpQAA</XPD:REF>
<XPD:REF name="Views[3]">ya51YbQJWUmxMU6QXTKtSgAA</XPD:REF>
<XPD:REF name="Views[4]">nYJdeGfo+0iyqJRCLHr7jgAA</XPD:REF>
<XPD:REF name="Views[5]">1eyb8CX1j0KQYiziMpBiRwAA</XPD:REF>
<XPD:REF name="Views[6]">VOdPA/TKRkOXxEd0zgV3RgAA</XPD:REF>
<XPD:REF name="Views[7]">H/TLqeEfJ0W5wW+MX6tS/gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">LVX2lbu4aEyEZXYvonRIvgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HhFCVvfHrU6GeNtPbN1frgAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CLWD6a/PnUaIcXQKCXBjwQAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GC</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhFCVvfHrU6GeNtPbN1frgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NEkIgr328U+dcbcGVSiObwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhFCVvfHrU6GeNtPbN1frgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="WGodlLc2K0S1TXDQg3LewQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhFCVvfHrU6GeNtPbN1frgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="fZDZ+ivey0+Q93CM7eKjlAAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhFCVvfHrU6GeNtPbN1frgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="j4VdkMCwqkChDBxrWr/bfgAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhFCVvfHrU6GeNtPbN1frgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLClass" guid="s1JA7oWXc0WZ1gfp9zuaVAAA">
<XPD:ATTR name="Name" type="string">Diamond</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">I4rncQnHYEiJMPvP4ChZ8wAA</XPD:REF>
<XPD:REF name="Views[1]">qYRp7eSeAUiS/bIU1aAyrwAA</XPD:REF>
<XPD:REF name="Views[2]">QHzTeCxl/k+ZL0KthZZdugAA</XPD:REF>
<XPD:REF name="Views[3]">aUL5lstvGU6ITsGbp6a1xQAA</XPD:REF>
<XPD:REF name="Views[4]">6sEVdcbBD0mSTu+CsIDXSQAA</XPD:REF>
<XPD:REF name="Views[5]">FeKQB8jt8EOmJq8zUHFREwAA</XPD:REF>
<XPD:REF name="Views[6]">81JSIarnHkSaxzKJicBtoQAA</XPD:REF>
<XPD:REF name="Views[7]">u0z3x+nwE0Kq3Uc7/htnkAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">w6nxUzHPIUedXLHVriz+dgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="WhuD7aV6bEOnA7jz+i0wBAAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mbWdGbeOSEKMn+tBD++mPAAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GC</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WhuD7aV6bEOnA7jz+i0wBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KuPX/ds+yUWZnDMH23VNnAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WhuD7aV6bEOnA7jz+i0wBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="NXkKZlgEd0yeoX7bBBYbEAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WhuD7aV6bEOnA7jz+i0wBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="VOEbY352Xk2RVrnmubOC8wAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WhuD7aV6bEOnA7jz+i0wBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="aToQckUzDk+wBFQoll/26AAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WhuD7aV6bEOnA7jz+i0wBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLGeneralization" guid="uOlsKbEgyUy4m+b97fWGogAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">aA5gAuaeXUea2Rn7+rLmDAAA</XPD:REF>
<XPD:REF name="Parent">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">aAiOJvXgP06yrRCVywNhTwAA</XPD:REF>
<XPD:REF name="Views[1]">PMFaAUk00EqTC6hzKYXHGwAA</XPD:REF>
<XPD:REF name="Views[2]">vrSzWR57ZkOcZxdt89qGOAAA</XPD:REF>
<XPD:REF name="Views[3]">bzaJwwSQIEyYgcJOonEp5AAA</XPD:REF>
<XPD:REF name="Views[4]">S1P9LyOTmkK/EE0Bp1msmwAA</XPD:REF>
<XPD:REF name="Views[5]">E6sxq7qcyE2iPFPXnzW2TAAA</XPD:REF>
<XPD:REF name="Views[6]">O7mc7QFy80igiMONpHY9ygAA</XPD:REF>
<XPD:REF name="Views[7]">aZQa0tMRMUSp3cgyMh9SKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLGeneralization" guid="yp0kw2/t20yySmQFAjSgDAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">3G0dEL9duEqzki+BNl/a9AAA</XPD:REF>
<XPD:REF name="Parent">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">HTW1a1I5pUGJ2O6l3AKubgAA</XPD:REF>
<XPD:REF name="Views[1]">ZAxoL33iDEePUT2QVnBexQAA</XPD:REF>
<XPD:REF name="Views[2]">2Nw+djdBPkG1I47Zy24hWQAA</XPD:REF>
<XPD:REF name="Views[3]">3TdLFihtUUatV1SSaBecfQAA</XPD:REF>
<XPD:REF name="Views[4]">wZ6Y/NQYKEaxERGtiKticAAA</XPD:REF>
<XPD:REF name="Views[5]">C6TWUb4mIkSgSHxO7cCpQQAA</XPD:REF>
<XPD:REF name="Views[6]">tIE/b5ijj0qRputY2yK0SwAA</XPD:REF>
<XPD:REF name="Views[7]">2vXeK1xXfki74LNEw9H/UgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLGeneralization" guid="w6nxUzHPIUedXLHVriz+dgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">s1JA7oWXc0WZ1gfp9zuaVAAA</XPD:REF>
<XPD:REF name="Parent">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">cxjHWaO9QUG0HEQcj8tPvQAA</XPD:REF>
<XPD:REF name="Views[1]">cq1AuVvyj0muBk+xOXpRZgAA</XPD:REF>
<XPD:REF name="Views[2]">asJ1+h0RKEmXuCjf0T58ugAA</XPD:REF>
<XPD:REF name="Views[3]">1ZQyxmy4ukWh82ZgSfox6QAA</XPD:REF>
<XPD:REF name="Views[4]">qYMPkUe+bUKj3OEF5GcL4QAA</XPD:REF>
<XPD:REF name="Views[5]">B5JYumURnE6PLtto9D7zgAAA</XPD:REF>
<XPD:REF name="Views[6]">+9mazjhsYkm0kmWkEVs34wAA</XPD:REF>
<XPD:REF name="Views[7]">GVOC3RxDiUKoa7kzTqOsHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLGeneralization" guid="LVX2lbu4aEyEZXYvonRIvgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">2jTYwPT98EST6L96tbtvLwAA</XPD:REF>
<XPD:REF name="Parent">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">YVxecSCGRkeAYC5hfYfVDAAA</XPD:REF>
<XPD:REF name="Views[1]">paYygZkrREyx+sxJ0h77ZwAA</XPD:REF>
<XPD:REF name="Views[2]">3eGJ2UrwJUi93eRYg9gHCgAA</XPD:REF>
<XPD:REF name="Views[3]">LuLvZdrXlUyGVH2bCKjJeQAA</XPD:REF>
<XPD:REF name="Views[4]">bFYPrd3NZUK6wHEGPS4ABgAA</XPD:REF>
<XPD:REF name="Views[5]">RRazv53rskCGcqgpq37IHQAA</XPD:REF>
<XPD:REF name="Views[6]">S868kXdi2UqysDYYJqfMXQAA</XPD:REF>
<XPD:REF name="Views[7]">lKbL5XG5aUKtq+KBFhi+2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLClass" guid="IpVsksC4ukWafUmYAg/xOAAA">
<XPD:ATTR name="Name" type="string">FlowChartElement</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">TLVCTVD5aEeANr/061Qo2AAA</XPD:REF>
<XPD:REF name="Views[1]">mLtQuX0kKUuz5CT8Exg2DgAA</XPD:REF>
<XPD:REF name="Views[2]">lQIHcBG0Bk25Xsm30XgUXQAA</XPD:REF>
<XPD:REF name="Views[3]">0RvJd/bwfkGWq6tqLti3oAAA</XPD:REF>
<XPD:REF name="Views[4]">UMvuCb4WmUCjJvJmZ5tCuwAA</XPD:REF>
<XPD:REF name="Views[5]">roAlbIxAjUKcbzMwt3zQyAAA</XPD:REF>
<XPD:REF name="Views[6]">dV2ApwGfDEKPGruhF9oCJwAA</XPD:REF>
<XPD:REF name="Views[7]">ESCJb20/tkOyau80npEy1gAA</XPD:REF>
<XPD:REF name="Views[8]">XGMdVcJixkmD+kt+RmZ3SAAA</XPD:REF>
<XPD:REF name="Views[9]">mRs0WXuH7EycWF6FbvVcPwAA</XPD:REF>
<XPD:REF name="Views[10]">Q/22aEdQFke/oOyNBET13QAA</XPD:REF>
<XPD:REF name="Views[11]">UbgTbrpaTkCxg5VkzfQjowAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="h2LkkLekyE28pFaFQjwMDAAA">
<XPD:ATTR name="Name" type="string">getNodeCode</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eTZVamrgX0q7ORArys/KEQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">NodeCode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h2LkkLekyE28pFaFQjwMDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="taxv2j5FNUOrSSuzuj4MUAAA">
<XPD:ATTR name="Name" type="string">setNodeCode</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vqWwJ6Of8kKKYsDIovJK1wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">taxv2j5FNUOrSSuzuj4MUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1L1DMnwhrUimnR2Bmu2Y+wAA">
<XPD:ATTR name="Name" type="string">NodeCode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">taxv2j5FNUOrSSuzuj4MUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="VPUYlHATnk2Z9HXuIKRu6gAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Joda/BpjzkqhGPzdvv/y2wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VPUYlHATnk2Z9HXuIKRu6gAA</XPD:REF>
<XPD:REF name="Type_">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TU0aDxT/CUuq5oCUOjik/QAA">
<XPD:ATTR name="Name" type="string">setType</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HUkIudIK9ky8ef4dXl0LSQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TU0aDxT/CUuq5oCUOjik/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Udbxqcq8ME+33Lm7ZMvorQAA">
<XPD:ATTR name="Name" type="string">IType</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TU0aDxT/CUuq5oCUOjik/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="OKhlAV/M9EC2ga4dtF+v1wAA">
<XPD:ATTR name="Name" type="string">isTraversed</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vuWZnOAL/kujorPCZ0MOegAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OKhlAV/M9EC2ga4dtF+v1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="n5zVTQqR6UmpLdYmPR/Z3gAA">
<XPD:ATTR name="Name" type="string">resetTraversed</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Db5xBs9cYEWX6IO31G31MQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n5zVTQqR6UmpLdYmPR/Z3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="gyeipbxm+U63uPgRRMIYxgAA">
<XPD:ATTR name="Name" type="string">traverse</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MfvgXDxpyUSPBSitb6T06wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gyeipbxm+U63uPgRRMIYxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="s/NgwHwaAUmZKh3X2LOTyAAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+yme/V5ScU+R0c42oksG3QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s/NgwHwaAUmZKh3X2LOTyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="NES3LRMm1UGVMZ/cFW7OpAAA">
<XPD:ATTR name="Name" type="string">getDoWhileNode</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Nz7F7JpYOEm5zIjoCOWOAAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NES3LRMm1UGVMZ/cFW7OpAAA</XPD:REF>
<XPD:REF name="Type_">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="dqEpGEqZykipYMJBkhVvWAAA">
<XPD:ATTR name="Name" type="string">setDoWhileNode</XPD:ATTR>
<XPD:REF name="Owner">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CDvq/yWSmUCyQZK0Su0cRwAA">
<XPD:ATTR name="Name" type="string">FlowChartElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dqEpGEqZykipYMJBkhVvWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">YLdL6N8QzUOsQBW47fEw6QAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">bVDomLWv5k+AjTNdHk1zlgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">JjeqovMfP0qPl0l4Q3crCQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">Nz7F7JpYOEm5zIjoCOWOAAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">hSWMnQwxlUmg7mMY/GAeRwAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">kymazs9pJ0yIdiCZeF8n2AAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">n/akjAPTWk+KVhV7kp5t6AAA</XPD:REF>
<XPD:REF name="Associations[1]">XCKumaDVF0SBTLhKIqppagAA</XPD:REF>
<XPD:REF name="Associations[2]">F7Z5ttoScEybhpDIVqVHdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLClass" guid="3L7GyYE94USErzqwze9gxgAA">
<XPD:ATTR name="Name" type="string">Terminator</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">YizRUTwegEWbRW6TqLLn9QAA</XPD:REF>
<XPD:REF name="Views[1]">hyKzquZrEU6Y2RtKNHzh1AAA</XPD:REF>
<XPD:REF name="Views[2]">AuARU0z5Pkyoeq6KS7oyZAAA</XPD:REF>
<XPD:REF name="Views[3]">5ocOTTt8SUetUQsPSEBfywAA</XPD:REF>
<XPD:REF name="Views[4]">h0MAx/dlL0yb8QehF6NCSAAA</XPD:REF>
<XPD:REF name="Views[5]">8hz1AMmXwE2GNjPtkNfxgwAA</XPD:REF>
<XPD:REF name="Views[6]">QlaPVy9HV0Sh6yFvxnJbCAAA</XPD:REF>
<XPD:REF name="Views[7]">+3qgrUcZ10qktQ4T2i1NGAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ji64pN/G90i5IA4shDzihwAA">
<XPD:ATTR name="Name" type="string">getFlow</XPD:ATTR>
<XPD:REF name="Owner">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NsOKi+HscUit3fI+MAEjKQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ji64pN/G90i5IA4shDzihwAA</XPD:REF>
<XPD:REF name="Type_">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qwgzgnp2pUGzhrihSxmZbgAA">
<XPD:ATTR name="Name" type="string">action</XPD:ATTR>
<XPD:REF name="Owner">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kYBhpigsAkm+BssPts6MywAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qwgzgnp2pUGzhrihSxmZbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="69rmrhDsM0aNCz9a2DJ0BQAA">
<XPD:ATTR name="Name" type="string">connect</XPD:ATTR>
<XPD:REF name="Owner">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E4T+8eu5GkmvIR3rsgtLlgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">69rmrhDsM0aNCz9a2DJ0BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SD0HEqD0hEWwALPQCxDf/AAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">69rmrhDsM0aNCz9a2DJ0BQAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="J5UaPCZijUyAfiqK1hhu4wAA">
<XPD:ATTR name="Name" type="string">disconnect</XPD:ATTR>
<XPD:REF name="Owner">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KsWdjlV7uUWu/DB3kYDp9AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J5UaPCZijUyAfiqK1hhu4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="40ai8r0VL0S79RKHaK9hkQAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J5UaPCZijUyAfiqK1hhu4wAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="BtYcw8aMqkqj0fmCRLqtLQAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LUsAcNE4X0WvHpj5ev6QyAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BtYcw8aMqkqj0fmCRLqtLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="AkZmAL3Z5kufR0hw3cKi+wAA">
<XPD:ATTR name="Name" type="string">flow</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">FlowLine</XPD:ATTR>
<XPD:REF name="Type_">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:REF name="Owner">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[76]" type="UMLClass" guid="hYSnab/ExEO/7M8dy0wtEwAA">
<XPD:ATTR name="Name" type="string">Process</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">zEogCj+a00+2lxko0/N0rAAA</XPD:REF>
<XPD:REF name="Views[1]">P2prZxu9eUCB3ihq1uRcjgAA</XPD:REF>
<XPD:REF name="Views[2]">hi52YQ6ZNEa9qPT1blFSEAAA</XPD:REF>
<XPD:REF name="Views[3]">nkeCmrz01ki007jeumG8MgAA</XPD:REF>
<XPD:REF name="Views[4]">W79rR4px+0m3YbJoX4UxWwAA</XPD:REF>
<XPD:REF name="Views[5]">xJgPLbC2IUS+bjWskVZHggAA</XPD:REF>
<XPD:REF name="Views[6]">LPI5jJbQS0yi6pya9WplvAAA</XPD:REF>
<XPD:REF name="Views[7]">aFWCiJUUEUWGKXhbtuAUWgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="WxfyMX8SI0K6rX13ayRd5AAA">
<XPD:ATTR name="Name" type="string">getFlow</XPD:ATTR>
<XPD:REF name="Owner">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/hqFx2G+6kmfLJz7zlZwZQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WxfyMX8SI0K6rX13ayRd5AAA</XPD:REF>
<XPD:REF name="Type_">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="C2LbL1tKSUKpwdhP+8+0kgAA">
<XPD:ATTR name="Name" type="string">action</XPD:ATTR>
<XPD:REF name="Owner">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z5/kUq00lkWo8TtXEjXx8wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C2LbL1tKSUKpwdhP+8+0kgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="0n9bgA4ce0OGUrbw3v/kSwAA">
<XPD:ATTR name="Name" type="string">connect</XPD:ATTR>
<XPD:REF name="Owner">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P7Cl7A5RyUyA0mXzHOyGQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0n9bgA4ce0OGUrbw3v/kSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cwNKQ4eBxE+LSPindrWLkgAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0n9bgA4ce0OGUrbw3v/kSwAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VtmQMtA/nk2t1yyNTAwMoQAA">
<XPD:ATTR name="Name" type="string">disconnect</XPD:ATTR>
<XPD:REF name="Owner">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D6mMbiemSketMNkOCtHb6wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VtmQMtA/nk2t1yyNTAwMoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vqvQgfS8vkiQd5KSHVfZhQAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VtmQMtA/nk2t1yyNTAwMoQAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="6tZgqtvW0EqPqAehRkv0uAAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KHTrC6HUSUK2vAAafXGhoQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6tZgqtvW0EqPqAehRkv0uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Gq7Zcg9bskyxcAeeoWNEjwAA">
<XPD:ATTR name="Name" type="string">flow</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">FlowLine</XPD:ATTR>
<XPD:REF name="Type_">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:REF name="Owner">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[77]" type="UMLClass" guid="5U0YJEOH40WJqajsFM2MAwAA">
<XPD:ATTR name="Name" type="string">Convergence</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">wlUMGdkKFkueMqCnmdiqPgAA</XPD:REF>
<XPD:REF name="Views[1]">hC5tYqHn90yREC/Erx46rAAA</XPD:REF>
<XPD:REF name="Views[2]">QiHcQYaGmU2+1Lrd/2hh9QAA</XPD:REF>
<XPD:REF name="Views[3]">pwz/PhwMXU6pD0TcNJbpWAAA</XPD:REF>
<XPD:REF name="Views[4]">/3KW7S/mO0e8ipAuzB1vCgAA</XPD:REF>
<XPD:REF name="Views[5]">sAVlqY4X2UOEd6QUXa3NZQAA</XPD:REF>
<XPD:REF name="Views[6]">2P33xruUjEWB6YlP4vAvbQAA</XPD:REF>
<XPD:REF name="Views[7]">nME6wKuEJ02LFPgNS6BZOwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="f5NJYYLGuEiOXD4Fmyd/4QAA">
<XPD:ATTR name="Name" type="string">getFlow</XPD:ATTR>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0duDb9u9s06pDSnT03A4RgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f5NJYYLGuEiOXD4Fmyd/4QAA</XPD:REF>
<XPD:REF name="Type_">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OpK0IBP1ak+OOE9WaP99fgAA">
<XPD:ATTR name="Name" type="string">getDirectJudgment</XPD:ATTR>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9WY71DXpika20rBsQJe1xwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OpK0IBP1ak+OOE9WaP99fgAA</XPD:REF>
<XPD:REF name="Type_">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="HxNiMTF730ir5H6BUkC4CgAA">
<XPD:ATTR name="Name" type="string">setDirectJudgment</XPD:ATTR>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OqVxNCr0yE+FaPxOyeKt6QAA">
<XPD:ATTR name="Name" type="string">Judgment</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HxNiMTF730ir5H6BUkC4CgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="q/unq+4uQ0u4JESGs3ykUgAA">
<XPD:ATTR name="Name" type="string">action</XPD:ATTR>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k2vt4fH6Pk6b7yn9ZVwOAgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q/unq+4uQ0u4JESGs3ykUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="TywW2++BsEu0siVrI/HSXwAA">
<XPD:ATTR name="Name" type="string">connect</XPD:ATTR>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9Qwqd8lWBUSpznTp8kF7ygAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TywW2++BsEu0siVrI/HSXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AU/sbdzM502uq/m8rV/QngAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TywW2++BsEu0siVrI/HSXwAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="dDykbIsc3EeeLVnjd+z7JgAA">
<XPD:ATTR name="Name" type="string">disconnect</XPD:ATTR>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MAe9lDdFD0KoGbjyqNqnVAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dDykbIsc3EeeLVnjd+z7JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nZCpm+P9CEeUtHAY+b1GPQAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dDykbIsc3EeeLVnjd+z7JgAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="U6XxBZg/kUmeNACK3Ua/zwAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dDgpbSxUsEKm51sVsg6GjwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U6XxBZg/kUmeNACK3Ua/zwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">QDdTJRD+pEKOwZTqS54QLgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">rAtQNdAO3keqrj3AsJ7AKwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="zT0axYf/ikuSooSGLuP2BQAA">
<XPD:ATTR name="Name" type="string">flow</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">FlowLine</XPD:ATTR>
<XPD:REF name="Type_">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="DMwiAiJOo0egV9lRf196ZQAA">
<XPD:ATTR name="Name" type="string">directJudgment</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[78]" type="UMLClass" guid="IlvEoH8vr0eV+wEp0PXdMgAA">
<XPD:ATTR name="Name" type="string">Judgment</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">5MqQerYiU0CIeGw9KUTzowAA</XPD:REF>
<XPD:REF name="Views[1]">t7NrWhbWIkiRdZbCLe5MpAAA</XPD:REF>
<XPD:REF name="Views[2]">La4H2+ts3Ey6n3qXSSDYwQAA</XPD:REF>
<XPD:REF name="Views[3]">J992GNu75U60rVCcSN4ZZAAA</XPD:REF>
<XPD:REF name="Views[4]">Qg1vtINcKUW8M32yBKBDWwAA</XPD:REF>
<XPD:REF name="Views[5]">tx8ue+ZoXkWRw3+IYyF5swAA</XPD:REF>
<XPD:REF name="Views[6]">KyF22vAVQkC9RQcR27XtMQAA</XPD:REF>
<XPD:REF name="Views[7]">sW6XwPE2UE+klV2Vy8q5dgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="IImN5xMmPEyn6cycwZphDQAA">
<XPD:ATTR name="Name" type="string">getFlows</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7ckYP1auBk+eSL97XeYDqgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;FlowLine&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IImN5xMmPEyn6cycwZphDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YsHL+ncvJ0SACBaCOSAiIQAA">
<XPD:ATTR name="Name" type="string">getFlow</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yLD7ukafpUSE4FJgDKfvzQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YsHL+ncvJ0SACBaCOSAiIQAA</XPD:REF>
<XPD:REF name="Type_">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1hMYu2UrgE+AlJxFLfNYvAAA">
<XPD:ATTR name="Name" type="string">FlowChartElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YsHL+ncvJ0SACBaCOSAiIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="7otPrj5rk02sJ5+53LM3BAAA">
<XPD:ATTR name="Name" type="string">getDirectConvergence</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rAtQNdAO3keqrj3AsJ7AKwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7otPrj5rk02sJ5+53LM3BAAA</XPD:REF>
<XPD:REF name="Type_">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="8q2jCZMgIUKb4MdSK04PgQAA">
<XPD:ATTR name="Name" type="string">setDirectConvergence</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="70wauEg+HEK9+Cd+EyTpkgAA">
<XPD:ATTR name="Name" type="string">Convergence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8q2jCZMgIUKb4MdSK04PgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="7YC8Egboy0qDqani2mU3sQAA">
<XPD:ATTR name="Name" type="string">action</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X54SWn52iE6euQdbQ3CMCgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7YC8Egboy0qDqani2mU3sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="GGPl0dKfCk2il7vQa+mRRwAA">
<XPD:ATTR name="Name" type="string">connect</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yqi59cU8PUqWjZqEvRqztgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GGPl0dKfCk2il7vQa+mRRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QgDUYE/U8k2Ta218XvndFQAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GGPl0dKfCk2il7vQa+mRRwAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="LvAZBBtYHUSuOr3YXmMAfwAA">
<XPD:ATTR name="Name" type="string">disconnect</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TIKi5I8GOkG2dhtbzLwGjAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LvAZBBtYHUSuOr3YXmMAfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="txMmfHrMRkKPl3mh3dj0RgAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LvAZBBtYHUSuOr3YXmMAfwAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="2FeqCXt6OkSVvsRa9r8Q6wAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M6hHNoqUa0umYFKKr/enegAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2FeqCXt6OkSVvsRa9r8Q6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">9WY71DXpika20rBsQJe1xwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="5IX0ngd7u0OkKZmBRFw8UQAA">
<XPD:ATTR name="Name" type="string">flows</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;FlowLine&gt;</XPD:ATTR>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="QDdTJRD+pEKOwZTqS54QLgAA">
<XPD:ATTR name="Name" type="string">directConvergence</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Convergence</XPD:ATTR>
<XPD:REF name="Type_">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:REF name="Owner">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[79]" type="UMLClass" guid="V0uLOpa1uESiOKvFvynqtAAA">
<XPD:ATTR name="Name" type="string">FlowLine</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">2rVAzg8ujU2RXspGRS2+VAAA</XPD:REF>
<XPD:REF name="Views[1]">Db3PfRm5hEOfindquEgcKAAA</XPD:REF>
<XPD:REF name="Views[2]">2Rdk4uebiUeZJ3NuvB0xngAA</XPD:REF>
<XPD:REF name="Views[3]">F//+olu/ZEmxaq+MUZAsTgAA</XPD:REF>
<XPD:REF name="Views[4]">MTl5pqdJy0iGaP0IPxL6ZwAA</XPD:REF>
<XPD:REF name="Views[5]">rRhcwAY5+kGD2BFyotZaJAAA</XPD:REF>
<XPD:REF name="Views[6]">jpTse8FPzk25WlZK9rogBAAA</XPD:REF>
<XPD:REF name="Views[7]">rMhwsUz12UaFoECTHOchvQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ilrkzcuWGUa1VnIkUhXLwQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bY3+zKtQNU6/LIj3futNCQAA">
<XPD:ATTR name="Name" type="string">action</XPD:ATTR>
<XPD:REF name="Owner">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UjEQMbI0bE+hEViNFVt1PwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bY3+zKtQNU6/LIj3futNCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="d5+8QrIXwkeE7z/LUsQhFwAA">
<XPD:ATTR name="Name" type="string">getCode</XPD:ATTR>
<XPD:REF name="Owner">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ojTkKY2Sf0qi24sGB+2AhQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d5+8QrIXwkeE7z/LUsQhFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="kvHlCOxstU2nJTs51ee7gwAA">
<XPD:ATTR name="Name" type="string">getSon</XPD:ATTR>
<XPD:REF name="Owner">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hSWMnQwxlUmg7mMY/GAeRwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kvHlCOxstU2nJTs51ee7gwAA</XPD:REF>
<XPD:REF name="Type_">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="yLhPRt6hDEaRy+ztUlQYgAAA">
<XPD:ATTR name="Name" type="string">getFather</XPD:ATTR>
<XPD:REF name="Owner">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kymazs9pJ0yIdiCZeF8n2AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yLhPRt6hDEaRy+ztUlQYgAAA</XPD:REF>
<XPD:REF name="Type_">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">AkZmAL3Z5kufR0hw3cKi+wAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">Gq7Zcg9bskyxcAeeoWNEjwAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">zT0axYf/ikuSooSGLuP2BQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">NsOKi+HscUit3fI+MAEjKQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">/hqFx2G+6kmfLJz7zlZwZQAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">0duDb9u9s06pDSnT03A4RgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">yLD7ukafpUSE4FJgDKfvzQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">H5yFZIO85EiTYbBrPKkMMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[80]" type="UMLClass" guid="yD6zHcd3REybkqBLE4qSwgAA">
<XPD:ATTR name="Name" type="string">IDiagramElement</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">FiRR8b7TkEi21aH5yfGJyAAA</XPD:REF>
<XPD:REF name="Views[1]">Oys8ZaWxC0CbDV5ICSkPPQAA</XPD:REF>
<XPD:REF name="Views[2]">JfY0yrdXKEepoFcMLqNAyAAA</XPD:REF>
<XPD:REF name="Views[3]">TLcljk3S50m7eBAsgPa++AAA</XPD:REF>
<XPD:REF name="Views[4]">tC+2+K7T5UmaNeO23L6odAAA</XPD:REF>
<XPD:REF name="Views[5]">vo4LKshcgk+MU69quPozSAAA</XPD:REF>
<XPD:REF name="Views[6]">CHJNcti8l0mlmZc/EkX8wQAA</XPD:REF>
<XPD:REF name="Views[7]">BFMBVky0qEaYVEE0xqVg6wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">BEOrgZgEMEe6DN+lS+8grQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">qxBPcYFjTU+cHKNHbGsM1AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hscqkHJSKkeameSq9IAHEQAA">
<XPD:ATTR name="Name" type="string">action</XPD:ATTR>
<XPD:REF name="Owner">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XRY8lDK+QkGCZKy06aR7OQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hscqkHJSKkeameSq9IAHEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="vz6kgrkwXkibTmNSlYwfnwAA">
<XPD:ATTR name="Name" type="string">getText</XPD:ATTR>
<XPD:REF name="Owner">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ym0+Xz4rzUmCENliWFQhQwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vz6kgrkwXkibTmNSlYwfnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="aro8QsH9qkSd41yRcvKxBAAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hcl863JaqUiEACamGn+WgQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aro8QsH9qkSd41yRcvKxBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DvUUo+oRjU6uETtEl6gTmAAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aro8QsH9qkSd41yRcvKxBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[81]" type="UMLRealization" guid="BEOrgZgEMEe6DN+lS+8grQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:REF name="Supplier">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">tinOpTx8GEapDQBLLBi4XwAA</XPD:REF>
<XPD:REF name="Views[1]">Pey6q2OYkkCxVZj2tzM5vQAA</XPD:REF>
<XPD:REF name="Views[2]">OBLeFeXXCkKxYZknxet7zgAA</XPD:REF>
<XPD:REF name="Views[3]">AA2Ghth98kaOkfIVFHqI9QAA</XPD:REF>
<XPD:REF name="Views[4]">TBU5zSW9okaddwVIksXjSwAA</XPD:REF>
<XPD:REF name="Views[5]">hTFRN7Ymf0OnS1QLK6KtlQAA</XPD:REF>
<XPD:REF name="Views[6]">lVLxdbPHi0S4SN1hwe/KOQAA</XPD:REF>
<XPD:REF name="Views[7]">dF7iwYJOjUGJHaWse7mlBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[82]" type="UMLClass" guid="kumkdrq8hUy2Ra6Zz7D+NgAA">
<XPD:ATTR name="Name" type="string">PolyLine</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">uSrdwU3QrkWl0mmjOTxRWQAA</XPD:REF>
<XPD:REF name="Views[1]">l67PXeZWHkuVmrWRkyUXNgAA</XPD:REF>
<XPD:REF name="Views[2]">Gn6oSMgYakaKfT9negreVwAA</XPD:REF>
<XPD:REF name="Views[3]">GJobE+ILGkCizH4+JoMaNQAA</XPD:REF>
<XPD:REF name="Views[4]">BfTpqahRz02QiToIpjSDTQAA</XPD:REF>
<XPD:REF name="Views[5]">WgII4s3vQ0ezJqk6WiJ3MgAA</XPD:REF>
<XPD:REF name="Views[6]">jwYtBiw+GUeywEKOieEACgAA</XPD:REF>
<XPD:REF name="Views[7]">FLGhnzUYDkm51g/I8VSpvgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">zckmP6qHbkS1jwVMsc2DUAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">ilrkzcuWGUa1VnIkUhXLwQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="2Ncgwq/OikmPPMKcguUctQAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X+XpIXy7SUC1uvD3lDcwwQAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GC</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2Ncgwq/OikmPPMKcguUctQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RteyPPnekUS3nqBcOuiadAAA">
<XPD:ATTR name="Name" type="string">srcx</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2Ncgwq/OikmPPMKcguUctQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="EMI4xVXFpkObmRGnXgSxXAAA">
<XPD:ATTR name="Name" type="string">srcy</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2Ncgwq/OikmPPMKcguUctQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="6xGY82IbqUyGlX7rIA+HQQAA">
<XPD:ATTR name="Name" type="string">dstx</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2Ncgwq/OikmPPMKcguUctQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="jTwqEOT/CEGjNxQ9QpM+FAAA">
<XPD:ATTR name="Name" type="string">dsty</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2Ncgwq/OikmPPMKcguUctQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="LBbiaZATlUGRtVPA76OlFwAA">
<XPD:ATTR name="Name" type="string">elbows</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2Ncgwq/OikmPPMKcguUctQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Ipd0R6LOmEGbIpiKFh4n4gAA">
<XPD:ATTR name="Name" type="string">getElbows</XPD:ATTR>
<XPD:REF name="Owner">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6rEawlHfUE2MkEVyokE9YAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;Point&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ipd0R6LOmEGbIpiKFh4n4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="zGPx0hOU/06yqRc6QWRThwAA">
<XPD:ATTR name="Name" type="string">addElbow</XPD:ATTR>
<XPD:REF name="Owner">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kvj+Hwai5UmC76udrw8s1wAA">
<XPD:ATTR name="Name" type="string">Point</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zGPx0hOU/06yqRc6QWRThwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ECuApLNqtU6DcrK4b9fCNwAA">
<XPD:ATTR name="Name" type="string">resetElbows</XPD:ATTR>
<XPD:REF name="Owner">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="7qjhIsKo3UyMeGpP5QtRVAAA">
<XPD:ATTR name="Name" type="string">elbows</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;Point&gt;</XPD:ATTR>
<XPD:REF name="Owner">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[83]" type="UMLGeneralization" guid="zckmP6qHbkS1jwVMsc2DUAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
<XPD:REF name="Parent">Xsb2QLPkkEuJY6XM4+PekwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">CsSj/PL0m0Oy1ifHReHtPAAA</XPD:REF>
<XPD:REF name="Views[1]">/9tR+Rr3dEOM5iDOwCs9UgAA</XPD:REF>
<XPD:REF name="Views[2]">6ffOD/LhoEWih/EXR2rmHgAA</XPD:REF>
<XPD:REF name="Views[3]">zppelouE4keGduzBV6/mpwAA</XPD:REF>
<XPD:REF name="Views[4]">GKXpbK/6nEWRte2C0C6HfgAA</XPD:REF>
<XPD:REF name="Views[5]">NNV+H0g3qk6jpk9GaXmduwAA</XPD:REF>
<XPD:REF name="Views[6]">pL1icFkRd06U2S6iv7v8lwAA</XPD:REF>
<XPD:REF name="Views[7]">baBRe3zUSkSvbSpZlP8mIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[84]" type="UMLGeneralization" guid="ilrkzcuWGUa1VnIkUhXLwQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
<XPD:REF name="Parent">kumkdrq8hUy2Ra6Zz7D+NgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[85]" type="UMLClass" guid="Row/QUpqbEK+rWIqLUT15gAA">
<XPD:ATTR name="Name" type="string">Parallelogram</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Mm/z7g2+/UqhRF1uKPjifwAA</XPD:REF>
<XPD:REF name="Views[1]">rI7OK+isN0KS9xP63/W4XwAA</XPD:REF>
<XPD:REF name="Views[2]">Ky4RnqHaYkeunIlG7Qg6yQAA</XPD:REF>
<XPD:REF name="Views[3]">vcBqrQayz02/vuiZXicDZgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">p5VQ7LSiaEKsL/MHieGnlgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="SqVngHdmW0exawDdhE7snQAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">Row/QUpqbEK+rWIqLUT15gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cqtroDPEK0OLpV4AGjRU8wAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GC</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SqVngHdmW0exawDdhE7snQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dBLJw4LAc0+TrIzC8C2KDQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SqVngHdmW0exawDdhE7snQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="3CWestvKrkCv5T5zzwmSiAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SqVngHdmW0exawDdhE7snQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="/nGZvxlSsUm1OWvTTAAW5QAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SqVngHdmW0exawDdhE7snQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="V3KBZWnE9U6ZX1fBbmKYlAAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SqVngHdmW0exawDdhE7snQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[86]" type="UMLGeneralization" guid="p5VQ7LSiaEKsL/MHieGnlgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">Row/QUpqbEK+rWIqLUT15gAA</XPD:REF>
<XPD:REF name="Parent">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UypQzs6nKUui+W8Y3pz2vQAA</XPD:REF>
<XPD:REF name="Views[1]">p84xW41Y6kCkTExJVXtsVQAA</XPD:REF>
<XPD:REF name="Views[2]">NG6RA9Nbx0mr+ivQ9meBewAA</XPD:REF>
<XPD:REF name="Views[3]">nkqxnz2jIkKNga0Cp46RhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[87]" type="UMLClass" guid="XmUyEOkfDE2A55msF2A2vwAA">
<XPD:ATTR name="Name" type="string">FlowChartDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">bqr7zeRp4UmnkqMTq2emrwAA</XPD:REF>
<XPD:REF name="Views[1]">bezDFFLSKE2lVtVnzPJtbwAA</XPD:REF>
<XPD:REF name="Views[2]">iCowsTHljE27zcO0v36XwwAA</XPD:REF>
<XPD:REF name="Views[3]">kwHFuzBdlEauyXXlNWG/FwAA</XPD:REF>
<XPD:REF name="Views[4]">wo4+ocJCK0qgz0tLuDf2AwAA</XPD:REF>
<XPD:REF name="Views[5]">RgiKKXmDikeNPPQU53+wggAA</XPD:REF>
<XPD:REF name="Views[6]">Cmnlxtie1UWgAIlWA+TOxAAA</XPD:REF>
<XPD:REF name="Views[7]">g+E+o+DMJE6DuH7/fFS7qgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">5PkOS2+aXEyRRZQuZe00lAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">/SoOWtPZE0ST8FdX+7pYrwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">jRhSRRw0z0C7Zv/1LKDfewAA</XPD:REF>
<XPD:REF name="Specializations[1]">Wd7odmvEh0SO15F+1MqsRAAA</XPD:REF>
<XPD:REF name="Specializations[2]">pPHjJIj5GUmEbW0xB/wj+QAA</XPD:REF>
<XPD:REF name="Specializations[3]">EIzTZxty70yXfYgIkqBe9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="j2m25VKM60+sP4HgqMOaQgAA">
<XPD:ATTR name="Name" type="string">getNodeCode</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wHbfW60kTkGPdUs8A4A/7AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">j2m25VKM60+sP4HgqMOaQgAA</XPD:REF>
<XPD:REF name="Type_">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="SraTY4hQdUqE/nAL0NwAqQAA">
<XPD:ATTR name="Name" type="string">setNodeCode</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ersWMJBMqECGzBU0cI36tAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SraTY4hQdUqE/nAL0NwAqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PZ135rdBYUKFJUZcurR7VAAA">
<XPD:ATTR name="Name" type="string">NodeCode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SraTY4hQdUqE/nAL0NwAqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5ec6R+MpoUu+n0JWxz5f5QAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hhjk2motbkWwFchroOJpWgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5ec6R+MpoUu+n0JWxz5f5QAA</XPD:REF>
<XPD:REF name="Type_">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="22F2b/sMF0iRcxQbnAmecQAA">
<XPD:ATTR name="Name" type="string">setType</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k8si4GNCzEeuwRzLTW8YJQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">22F2b/sMF0iRcxQbnAmecQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ozKwn5ppDkSGHCcsmNN6jgAA">
<XPD:ATTR name="Name" type="string">IType</XPD:ATTR>
<XPD:REF name="BehavioralFeature">22F2b/sMF0iRcxQbnAmecQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="kMfdjVcK6Uqzcg4Mh2v3HQAA">
<XPD:ATTR name="Name" type="string">isTraversed</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6mV6ffImpUGfk8Glt3XhUQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kMfdjVcK6Uqzcg4Mh2v3HQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="XynsulcsWkCQQTfxTsrFHgAA">
<XPD:ATTR name="Name" type="string">resetTraversed</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qonVm8tKBkaIcUo9p4C87QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XynsulcsWkCQQTfxTsrFHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Yxto3aLW+0iF29uNLiKdzAAA">
<XPD:ATTR name="Name" type="string">traverse</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AVEHkLTiv0mJ/To3cfnE+AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Yxto3aLW+0iF29uNLiKdzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="6CSic/JPZkGvX1EOYQx3HAAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6o/eI5zuyU6XjxD4rv5yxQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6CSic/JPZkGvX1EOYQx3HAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="bybVryRKcUqDvHVJzanh1AAA">
<XPD:ATTR name="Name" type="string">getDoWhileNode</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JjeqovMfP0qPl0l4Q3crCQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bybVryRKcUqDvHVJzanh1AAA</XPD:REF>
<XPD:REF name="Type_">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="EQpjSwFy4E2E9Am0T7dLkwAA">
<XPD:ATTR name="Name" type="string">setDoWhileNode</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V3/s617I5kmv48Jwb1ZNDgAA">
<XPD:ATTR name="Name" type="string">FlowChartElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EQpjSwFy4E2E9Am0T7dLkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="AlSX/w9KgUedvlM/KhDYXQAA">
<XPD:ATTR name="Name" type="string">nodeCode</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">NodeCode</XPD:ATTR>
<XPD:REF name="Type_">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="XunuBXHkp0OOMcEaXK2dfAAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">IType</XPD:ATTR>
<XPD:REF name="Type_">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="KLcNXXAHH0mxnMgp9hS7cQAA">
<XPD:ATTR name="Name" type="string">traversed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="YLdL6N8QzUOsQBW47fEw6QAA">
<XPD:ATTR name="Name" type="string">doWhile</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">FlowChartElement</XPD:ATTR>
<XPD:REF name="Type_">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:REF name="Owner">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[88]" type="UMLRealization" guid="5PkOS2+aXEyRRZQuZe00lAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:REF name="Supplier">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">8AvqBbJo10OtvM9070ppQAAA</XPD:REF>
<XPD:REF name="Views[1]">tmF6KtpQD0y+tMi1rh6pAgAA</XPD:REF>
<XPD:REF name="Views[2]">NhB1EW5tLkq6mByd80jkhQAA</XPD:REF>
<XPD:REF name="Views[3]">tSHzVuWZgES9Y5pTzdMuYQAA</XPD:REF>
<XPD:REF name="Views[4]">jFlUe+SFPE2Dt9/EwV+FYgAA</XPD:REF>
<XPD:REF name="Views[5]">TiDxgYJnNEyDVmA6YpwZZwAA</XPD:REF>
<XPD:REF name="Views[6]">DZTmLwMX406OehQBWJt8OwAA</XPD:REF>
<XPD:REF name="Views[7]">Fr3oxo1RG0eT6EfvQfoCPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[89]" type="UMLGeneralization" guid="jRhSRRw0z0C7Zv/1LKDfewAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">5U0YJEOH40WJqajsFM2MAwAA</XPD:REF>
<XPD:REF name="Parent">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">lxtnTCtMfkyb0HI7vtETXwAA</XPD:REF>
<XPD:REF name="Views[1]">1SjNtDshKkWuehiCpwxu1QAA</XPD:REF>
<XPD:REF name="Views[2]">gNZp9Enrd06le5xU4Bz90wAA</XPD:REF>
<XPD:REF name="Views[3]">c5ALI3P0ZkaPji8oS6s4kwAA</XPD:REF>
<XPD:REF name="Views[4]">mHvAwE3TWE6EAZdlZ7c8zAAA</XPD:REF>
<XPD:REF name="Views[5]">j6mUgoquuEC6Z+DAtj04jQAA</XPD:REF>
<XPD:REF name="Views[6]">qCVqp94rDUKOhtGY8WEh1gAA</XPD:REF>
<XPD:REF name="Views[7]">9Oa5KrvY9UK6IlD6E0N5bAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[90]" type="UMLGeneralization" guid="Wd7odmvEh0SO15F+1MqsRAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">IlvEoH8vr0eV+wEp0PXdMgAA</XPD:REF>
<XPD:REF name="Parent">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">o45QhfX3z0iOcP62qtRzOAAA</XPD:REF>
<XPD:REF name="Views[1]">FsrbUB8k80eWIXKcVM9cYAAA</XPD:REF>
<XPD:REF name="Views[2]">elzLba2cEUubkQd54Skj7AAA</XPD:REF>
<XPD:REF name="Views[3]">kkNk2RKtTEKxC2cqGiprAAAA</XPD:REF>
<XPD:REF name="Views[4]">MfoMobIthEGhzGGP39VKowAA</XPD:REF>
<XPD:REF name="Views[5]">4hsO61iQb0e+oRpsCvEuiQAA</XPD:REF>
<XPD:REF name="Views[6]">3iMRDpbmA02931fFWjZvDQAA</XPD:REF>
<XPD:REF name="Views[7]">92k+0Rt080mcm6UYDRHhUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[91]" type="UMLGeneralization" guid="pPHjJIj5GUmEbW0xB/wj+QAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">hYSnab/ExEO/7M8dy0wtEwAA</XPD:REF>
<XPD:REF name="Parent">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">RcRPAaYWMkOe1DDieVYyggAA</XPD:REF>
<XPD:REF name="Views[1]">ZA4lhk1RmES++dwxXlHhTwAA</XPD:REF>
<XPD:REF name="Views[2]">0Ud4osxIdkiSJJXgaWW1TgAA</XPD:REF>
<XPD:REF name="Views[3]">XTeR4lg0zE2WfyvDFUtY8AAA</XPD:REF>
<XPD:REF name="Views[4]">mKMDfrACUUua5Tczx1S+vQAA</XPD:REF>
<XPD:REF name="Views[5]">PGcZHsIPcUKfB1jCFwKlwgAA</XPD:REF>
<XPD:REF name="Views[6]">cEfqsIzCdkmamQc80nDDFQAA</XPD:REF>
<XPD:REF name="Views[7]">MHukYsWEdUGHb5YI1SOumgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[92]" type="UMLGeneralization" guid="EIzTZxty70yXfYgIkqBe9QAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">3L7GyYE94USErzqwze9gxgAA</XPD:REF>
<XPD:REF name="Parent">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">+F92bjYEIkqnmFK+UVVNmAAA</XPD:REF>
<XPD:REF name="Views[1]">KjkAUBvUG0OfHsu22oNDLQAA</XPD:REF>
<XPD:REF name="Views[2]">2xO/jVlMc06yZ1KU1su6EQAA</XPD:REF>
<XPD:REF name="Views[3]">PelbVqIFoUefMihcf1LVKQAA</XPD:REF>
<XPD:REF name="Views[4]">I2Mtgl2Yc0K5/4zRq2nc2wAA</XPD:REF>
<XPD:REF name="Views[5]">f4lMTUafyEugH6VA0J5ZhgAA</XPD:REF>
<XPD:REF name="Views[6]">kIOWxSC8+k+B4rS6fy7iPwAA</XPD:REF>
<XPD:REF name="Views[7]">UkYFuAzFmUCGax3iziqkGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[93]" type="UMLClass" guid="JHwUvX2GRUWnTawsqf3NuwAA">
<XPD:ATTR name="Name" type="string">PadElement</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/+Jt8TsjVUu1uaRpf6lsfAAA</XPD:REF>
<XPD:REF name="Views[1]">Sm67EiElvEaMmO574my1qwAA</XPD:REF>
<XPD:REF name="Views[2]">v8nerRKOz0yH4oCNKHWjCgAA</XPD:REF>
<XPD:REF name="Views[3]">CApsE8efA0mn5SHoY8iejQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">Kz3idiG1tkGuVfsmApRlYwAA</XPD:REF>
<XPD:REF name="Specializations[1]">Y6Fb5jLmZk6zjC7URIQOJQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xkBn2a6WDEKxmLgfg+QNxQAA">
<XPD:ATTR name="Name" type="string">generate</XPD:ATTR>
<XPD:REF name="Owner">JHwUvX2GRUWnTawsqf3NuwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Mk632WPhk0+NNwrcI8g8LgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xkBn2a6WDEKxmLgfg+QNxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5pWV8Sp/r0yA311juTspJgAA">
<XPD:ATTR name="Name" type="string">getTabIndent</XPD:ATTR>
<XPD:REF name="Owner">JHwUvX2GRUWnTawsqf3NuwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ucd7pi2HGkW/wAGPfpTfEwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5pWV8Sp/r0yA311juTspJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[94]" type="UMLClass" guid="PO1wH5sF6EmoGE3uvlLzIQAA">
<XPD:ATTR name="Name" type="string">Loop</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">r+l1ShStZ0W2zg5nczThWgAA</XPD:REF>
<XPD:REF name="Views[1]">ljEDPIBNIk6TbDC5u1qQGgAA</XPD:REF>
<XPD:REF name="Views[2]">lPHsnZN1Wkytg6nVs4tExgAA</XPD:REF>
<XPD:REF name="Views[3]">KOw/9ZoSM0GBM1uI3vdJ0AAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">i3+f0lgpMEqzi7TSCiX06QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">R/8mOpc6hk2O/WaJNPbfTgAA</XPD:REF>
<XPD:REF name="Specializations[1]">RGg9Cg9SKkCBzhB58XVv3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="WWx16ceSq0iKfIAHKM8HuAAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JnDxYMjTHUmZ9TfKtqrKwQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WWx16ceSq0iKfIAHKM8HuAAA</XPD:REF>
<XPD:REF name="Type_">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="vwI2w2WkS0yKdP92cM2BPwAA">
<XPD:ATTR name="Name" type="string">setChild</XPD:ATTR>
<XPD:REF name="Owner">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/UDou3FwqUS414m/ATT1MgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vwI2w2WkS0yKdP92cM2BPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7OeRXPyxkESoNNOuAbxrVQAA">
<XPD:ATTR name="Name" type="string">Block</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vwI2w2WkS0yKdP92cM2BPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IExGv2s8RUKMHJhJN9k0CAAA">
<XPD:ATTR name="Name" type="string">getFlowType</XPD:ATTR>
<XPD:REF name="Owner">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0NGjjUg/EUO3HIuiLBKXKQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IExGv2s8RUKMHJhJN9k0CAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="UpiJOCGYC0y5U6bxN84lRwAA">
<XPD:ATTR name="Name" type="string">setFlowType</XPD:ATTR>
<XPD:REF name="Owner">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1cBfSMMN6UuxwRS7iE7KkgAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UpiJOCGYC0y5U6bxN84lRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="NWwB6rIZ+kSF4ypvj0jb1gAA">
<XPD:ATTR name="Name" type="string">getText</XPD:ATTR>
<XPD:REF name="Owner">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o+Pu9qwwmECzDaWjIfp+rQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NWwB6rIZ+kSF4ypvj0jb1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">I3i2WTJ78Eeo7Zsc99VeTwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="MaRuhhvJ8U6sYBHDLsZytgAA">
<XPD:ATTR name="Name" type="string">child</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="Type_">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:REF name="Owner">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="xHjkxOCuT0i0SphDAObRBwAA">
<XPD:ATTR name="Name" type="string">flowType</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="Owner">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[95]" type="UMLClass" guid="s6rKfX/cm0G9AGwwaP1Q+wAA">
<XPD:ATTR name="Name" type="string">While</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fcHUMS+ZzUKrPjugY2nsnQAA</XPD:REF>
<XPD:REF name="Views[1]">atzN56+ZoEmV4Nh0juuAJgAA</XPD:REF>
<XPD:REF name="Views[2]">ab0FTAsw00WoIW0Kj35zJAAA</XPD:REF>
<XPD:REF name="Views[3]">ioS+yFHI/UukPjg1wzneowAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RGg9Cg9SKkCBzhB58XVv3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="N+yuiLw9DUa3B7tfWFW+NQAA">
<XPD:ATTR name="Name" type="string">generate</XPD:ATTR>
<XPD:REF name="Owner">s6rKfX/cm0G9AGwwaP1Q+wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MgilIphPcUCHOpN1MnEncwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">N+yuiLw9DUa3B7tfWFW+NQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[96]" type="UMLClass" guid="dYvV/66q/EevIgNVkSZilwAA">
<XPD:ATTR name="Name" type="string">Sequence</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">saMZFj36A0qELiogwVXxCwAA</XPD:REF>
<XPD:REF name="Views[1]">8yvQrGWcZUi1Rs/fsIq2wgAA</XPD:REF>
<XPD:REF name="Views[2]">/wAeiVneOEWn4cK+Z3MPYQAA</XPD:REF>
<XPD:REF name="Views[3]">6qFzSXtZYkObyakbwhJC9gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">7unOilqGMUuT0Cj+ChmyIwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tiobDwq0bke/n1IkpSoqcAAA">
<XPD:ATTR name="Name" type="string">generate</XPD:ATTR>
<XPD:REF name="Owner">dYvV/66q/EevIgNVkSZilwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ota0V+0/wUOqm7KvZ34BgQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tiobDwq0bke/n1IkpSoqcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[97]" type="UMLClass" guid="r/JIlKvYpEiyPIaeSdgrtAAA">
<XPD:ATTR name="Name" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QFogoRKGkU2k50voqF3ItwAA</XPD:REF>
<XPD:REF name="Views[1]">IxFH24b+mUC8SgPA6svBZgAA</XPD:REF>
<XPD:REF name="Views[2]">zU7HNnol8kCriKRFN58/nAAA</XPD:REF>
<XPD:REF name="Views[3]">llOz9LN14US/4Y8WW/n2cwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Kz3idiG1tkGuVfsmApRlYwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="FR/dbyJhw0KTLZqMgbBAEwAA">
<XPD:ATTR name="Name" type="string">getElements</XPD:ATTR>
<XPD:REF name="Owner">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8DWP+4fBm0+qJn33yJc6QQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;BlockSingle&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FR/dbyJhw0KTLZqMgbBAEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="azg8me8v20SgMtJqJyAaEwAA">
<XPD:ATTR name="Name" type="string">addElement</XPD:ATTR>
<XPD:REF name="Owner">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PuTgJaoY7kqQOHomhsDDfwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">azg8me8v20SgMtJqJyAaEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="VFfnvurYBk6woBtvkDbyVwAA">
<XPD:ATTR name="Name" type="string">BlockSingle</XPD:ATTR>
<XPD:REF name="BehavioralFeature">azg8me8v20SgMtJqJyAaEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="szIeaa8lZk2p0ZfuQF3oNgAA">
<XPD:ATTR name="Name" type="string">getParent</XPD:ATTR>
<XPD:REF name="Owner">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/A/Q5Q+4xEauG1ooTwcPrAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">szIeaa8lZk2p0ZfuQF3oNgAA</XPD:REF>
<XPD:REF name="Type_">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="qYP00uL0Tk2XV4lOJwGJwgAA">
<XPD:ATTR name="Name" type="string">setParent</XPD:ATTR>
<XPD:REF name="Owner">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hMOS5D2zmESi6p0yckvxFQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qYP00uL0Tk2XV4lOJwGJwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wY8JAFMpMEWM65vJ24smogAA">
<XPD:ATTR name="Name" type="string">BlockSingle</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qYP00uL0Tk2XV4lOJwGJwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="B/cyEpA87U2+OVIs/NZMHQAA">
<XPD:ATTR name="Name" type="string">generate</XPD:ATTR>
<XPD:REF name="Owner">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mCg0sk5TsUiQbZwCuJiM7wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B/cyEpA87U2+OVIs/NZMHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="QUosvDME8UylPFuykgnT/QAA">
<XPD:ATTR name="Name" type="string">getTabIndent</XPD:ATTR>
<XPD:REF name="Owner">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F1PC7SIOL0e9EgAr17QIVQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QUosvDME8UylPFuykgnT/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">MaRuhhvJ8U6sYBHDLsZytgAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">NwPdMkfFykic17yym6dEagAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">+68LQnyeuEW3YSKjAsv/rAAA</XPD:REF>
<XPD:REF name="TypedFeatures[3]">08EA75k0y0aG3ZpQatd51AAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">JnDxYMjTHUmZ9TfKtqrKwQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">T2k3p426Q0KhEDKz08Fc8QAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">l8XBENtOBkmabfA1IZlDEQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">Sr1tScCvFkG6POY0pMo5CwAA</XPD:REF>
<XPD:REF name="Associations[1]">De5K4yuYaUKISm9jyDoatQAA</XPD:REF>
<XPD:REF name="Associations[2]">6USqMsJh8E+iBnFra1TuXQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="eS+rKBhPH0GdbGHBUvY8IQAA">
<XPD:ATTR name="Name" type="string">elements</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;BlockSingle&gt;</XPD:ATTR>
<XPD:REF name="Owner">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="sbQNJjlNx0ORgQPka9lR6gAA">
<XPD:ATTR name="Name" type="string">parent</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BlockSingle</XPD:ATTR>
<XPD:REF name="Type_">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:REF name="Owner">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[98]" type="UMLClass" guid="zBhakIoVl0OuAbKuoiWXewAA">
<XPD:ATTR name="Name" type="string">DoWhile</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0MJvgXrjhkmTiVRDye9kdwAA</XPD:REF>
<XPD:REF name="Views[1]">JUquHgeLnUakTf6fyaJchwAA</XPD:REF>
<XPD:REF name="Views[2]">ani+i264o06ggQoqBIaMNwAA</XPD:REF>
<XPD:REF name="Views[3]">WxGNJYVk6kmw4bGLpO+SGgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">R/8mOpc6hk2O/WaJNPbfTgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7CTfW0pHOUus5ER0qSeFZQAA">
<XPD:ATTR name="Name" type="string">generate</XPD:ATTR>
<XPD:REF name="Owner">zBhakIoVl0OuAbKuoiWXewAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Cyc+ezEuK0yHFqDpn9YnbgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7CTfW0pHOUus5ER0qSeFZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[99]" type="UMLClass" guid="FyoIt8/puU+AlhR/c2Ul3gAA">
<XPD:ATTR name="Name" type="string">Selection</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yKJWpV0waEm8r7y7sTvK1gAA</XPD:REF>
<XPD:REF name="Views[1]">puVyY9DZYUGCd3tWID08WwAA</XPD:REF>
<XPD:REF name="Views[2]">6kghJQFTYkWb5Y+zaAgnGwAA</XPD:REF>
<XPD:REF name="Views[3]">zq7QRN2hokq5ZOF+T2WSeQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dsCLu4Z13kGKbU9A0qPTLQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="DcjQRzfoXEWY6eybRUug8AAA">
<XPD:ATTR name="Name" type="string">getYesChild</XPD:ATTR>
<XPD:REF name="Owner">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="23CNIehpBUCa0HNSZbq9KAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DcjQRzfoXEWY6eybRUug8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EeLp2W/F/0mE+CiRqSHJAwAA">
<XPD:ATTR name="Name" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DcjQRzfoXEWY6eybRUug8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JOD/DxXKq0+d+uDwss8u6wAA">
<XPD:ATTR name="Name" type="string">setYesChild</XPD:ATTR>
<XPD:REF name="Owner">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JaR7VIvPl0G40EEq4tMDfgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JOD/DxXKq0+d+uDwss8u6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="anrQvmLn9k6GA/eFE4kgcQAA">
<XPD:ATTR name="Name" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JOD/DxXKq0+d+uDwss8u6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IR30qWWWvka6ZZDBsEbBtgAA">
<XPD:ATTR name="Name" type="string">getNoChild</XPD:ATTR>
<XPD:REF name="Owner">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PQIe+tNdFESMR+HYusKPiAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IR30qWWWvka6ZZDBsEbBtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rZtjfHGNKEW7ul1AJweVnwAA">
<XPD:ATTR name="Name" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IR30qWWWvka6ZZDBsEbBtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="cqYETPPJcE2T5ogDfPYnLAAA">
<XPD:ATTR name="Name" type="string">setNoChild</XPD:ATTR>
<XPD:REF name="Owner">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WRbFNS8RkEq5Jo52yvgJ5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cqYETPPJcE2T5ogDfPYnLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yAsq7ffMTES6R1M7GGt1pgAA">
<XPD:ATTR name="Name" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cqYETPPJcE2T5ogDfPYnLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="u7LgMA/k0kK/q36+jub8jgAA">
<XPD:ATTR name="Name" type="string">generate</XPD:ATTR>
<XPD:REF name="Owner">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D4e3DfEzRECpa0gFr/bzGAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u7LgMA/k0kK/q36+jub8jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">TUtQdxw4q02uYgziIW32mAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="NwPdMkfFykic17yym6dEagAA">
<XPD:ATTR name="Name" type="string">yesChild</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="Type_">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:REF name="Owner">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="+68LQnyeuEW3YSKjAsv/rAAA">
<XPD:ATTR name="Name" type="string">noChild</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="Type_">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:REF name="Owner">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[100]" type="UMLGeneralization" guid="Kz3idiG1tkGuVfsmApRlYwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:REF name="Parent">JHwUvX2GRUWnTawsqf3NuwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fxNkNhckakad+pD8+DBsCwAA</XPD:REF>
<XPD:REF name="Views[1]">bTdUiT02lUuN/Asqf9sj/gAA</XPD:REF>
<XPD:REF name="Views[2]">JN6VVX25BES/giaOxCJbugAA</XPD:REF>
<XPD:REF name="Views[3]">a+rVEnC0mEKcMSi7dJZFhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[101]" type="UMLGeneralization" guid="R/8mOpc6hk2O/WaJNPbfTgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">zBhakIoVl0OuAbKuoiWXewAA</XPD:REF>
<XPD:REF name="Parent">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IdpxdkAxD0u6yo1coG//OgAA</XPD:REF>
<XPD:REF name="Views[1]">5oik8l6lnUm2RBb2LXbrygAA</XPD:REF>
<XPD:REF name="Views[2]">CmmYiv08qUaYFpV5T4Rw4wAA</XPD:REF>
<XPD:REF name="Views[3]">Gd/G6b/ebUq3NGQ7bendHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[102]" type="UMLGeneralization" guid="RGg9Cg9SKkCBzhB58XVv3wAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">s6rKfX/cm0G9AGwwaP1Q+wAA</XPD:REF>
<XPD:REF name="Parent">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uBAbGg3BhEi7cdrZe3BxcAAA</XPD:REF>
<XPD:REF name="Views[1]">v2Nq6uTnyUiKGhXSHGYYdgAA</XPD:REF>
<XPD:REF name="Views[2]">1v6iH9ZutkWQAf6RFgCuqwAA</XPD:REF>
<XPD:REF name="Views[3]">bggiyDgI3EOjqOz8v4eMHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[103]" type="UMLGeneralization" guid="7unOilqGMUuT0Cj+ChmyIwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">dYvV/66q/EevIgNVkSZilwAA</XPD:REF>
<XPD:REF name="Parent">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8qKk9t+KtkGEs3zIZorOwwAA</XPD:REF>
<XPD:REF name="Views[1]">DdCPI5GaEkeiNIUDXV5ZxwAA</XPD:REF>
<XPD:REF name="Views[2]">zUiloqAeJkCKEZJrq2/BawAA</XPD:REF>
<XPD:REF name="Views[3]">Kvenya6LbUC9EV8Cc93ADwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[104]" type="UMLClass" guid="j+FrcRvysEeaOOe8viNzdQAA">
<XPD:ATTR name="Name" type="string">BlockSingle</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RU051WkwA0qbH3xFyqmlQAAA</XPD:REF>
<XPD:REF name="Views[1]">ngfEihhKYUOmVBCxcVS0lgAA</XPD:REF>
<XPD:REF name="Views[2]">Rk/8FExiR0uZyuK6dgQZBwAA</XPD:REF>
<XPD:REF name="Views[3]">G3k2Sb4yaE+4xEGL4F73iwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Y6Fb5jLmZk6zjC7URIQOJQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">7unOilqGMUuT0Cj+ChmyIwAA</XPD:REF>
<XPD:REF name="Specializations[1]">i3+f0lgpMEqzi7TSCiX06QAA</XPD:REF>
<XPD:REF name="Specializations[2]">dsCLu4Z13kGKbU9A0qPTLQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="IbhJRUjhREWd76yvJ0UfjQAA">
<XPD:ATTR name="Name" type="string">getText</XPD:ATTR>
<XPD:REF name="Owner">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oc8O1imjgUGaEPLeRkGLNgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IbhJRUjhREWd76yvJ0UfjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="zmqldFm2nkeAwSqxigydaQAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5KrGmtoniE+Rqy63KrQq/AAA">
<XPD:ATTR name="Name" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zmqldFm2nkeAwSqxigydaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="AiuoG9//oUeLRy7oJrJJDgAA">
<XPD:ATTR name="Name" type="string">getParent</XPD:ATTR>
<XPD:REF name="Owner">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="T2k3p426Q0KhEDKz08Fc8QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AiuoG9//oUeLRy7oJrJJDgAA</XPD:REF>
<XPD:REF name="Type_">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="GHI6XJT80kGWeDI9seW85AAA">
<XPD:ATTR name="Name" type="string">setParent</XPD:ATTR>
<XPD:REF name="Owner">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l8XBENtOBkmabfA1IZlDEQAA">
<XPD:ATTR name="Name" type="string">parent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GHI6XJT80kGWeDI9seW85AAA</XPD:REF>
<XPD:REF name="Type_">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="xvxG7+1l50Wcp3TUUqn85wAA">
<XPD:ATTR name="Name" type="string">getTabIndent</XPD:ATTR>
<XPD:REF name="Owner">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CnCcs28YYES54R8OPEWQHgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xvxG7+1l50Wcp3TUUqn85wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">sbQNJjlNx0ORgQPka9lR6gAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">/A/Q5Q+4xEauG1ooTwcPrAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">p6SxFogXS0ygn6Yg0iVakgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="xuutn2BWkE2TA7PGoeROkwAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="08EA75k0y0aG3ZpQatd51AAA">
<XPD:ATTR name="Name" type="string">parent</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">BlockContainer</XPD:ATTR>
<XPD:REF name="Type_">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:REF name="Owner">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[105]" type="UMLGeneralization" guid="Y6Fb5jLmZk6zjC7URIQOJQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:REF name="Parent">JHwUvX2GRUWnTawsqf3NuwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3DtcXBPlSU2Eli3Fp1fiqgAA</XPD:REF>
<XPD:REF name="Views[1]">+3gV9yAU4kubTAqjcay5WAAA</XPD:REF>
<XPD:REF name="Views[2]">SRLNGqSnhEmhr2kwLwhiOQAA</XPD:REF>
<XPD:REF name="Views[3]">MIITR8SYH0uw955zMSW8tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[106]" type="UMLAssociation" guid="cWcmDD2HSkStmZFxYUySlQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mgLOysQ/NkCm9SeciNXPqAAA</XPD:REF>
<XPD:REF name="Views[1]">9Y+n4Cd/TUCrqaD0Hsw1hgAA</XPD:REF>
<XPD:REF name="Views[2]">0EXT7b9uzUyHkX2gvg/a4QAA</XPD:REF>
<XPD:REF name="Views[3]">lpbItW4y2EihIaarhTPKxwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="p6SxFogXS0ygn6Yg0iVakgAA">
<XPD:REF name="Association">cWcmDD2HSkStmZFxYUySlQAA</XPD:REF>
<XPD:REF name="Participant">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CsSIX/O+aUKcr/1ori3RCQAA</XPD:REF>
<XPD:REF name="Views[1]">xbsaudd8Q0KHqDkaYluyAgAA</XPD:REF>
<XPD:REF name="Views[2]">jVeK3jCDI0mERyLqJVumPgAA</XPD:REF>
<XPD:REF name="Views[3]">+YXFlMsvJ0ubZ3gKHO8RoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Sr1tScCvFkG6POY0pMo5CwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">cWcmDD2HSkStmZFxYUySlQAA</XPD:REF>
<XPD:REF name="Participant">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HU028HacNkemqLwuMUKFfQAA</XPD:REF>
<XPD:REF name="Views[1]">cx9iFC+PnUiAm5KK44FhnwAA</XPD:REF>
<XPD:REF name="Views[2]">7mOY5N8/NE2IOAEZ8QG3wgAA</XPD:REF>
<XPD:REF name="Views[3]">5LsJ576zsUe9NQfhMhApMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[107]" type="UMLGeneralization" guid="i3+f0lgpMEqzi7TSCiX06QAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:REF name="Parent">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BnsSXEnJRUuHf9CYQ0HFqAAA</XPD:REF>
<XPD:REF name="Views[1]">+m7UXOBeRkWxIcbNXciZogAA</XPD:REF>
<XPD:REF name="Views[2]">LjsUdEJeqEKHj4dajb7qgwAA</XPD:REF>
<XPD:REF name="Views[3]">qmoldngTSEeJKv8MigGGggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[108]" type="UMLGeneralization" guid="dsCLu4Z13kGKbU9A0qPTLQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
<XPD:REF name="Parent">j+FrcRvysEeaOOe8viNzdQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZVYXNRdsiEyx4QJMjYIsoAAA</XPD:REF>
<XPD:REF name="Views[1]">2fsantQaUEC2RiTxeGPDEgAA</XPD:REF>
<XPD:REF name="Views[2]">N3/M8zhALESsmErlALj5NAAA</XPD:REF>
<XPD:REF name="Views[3]">zcSC89/cNUau/sYpXrRvfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[109]" type="UMLAssociation" guid="rMjpvcsSJkub+D/8KD0jFgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">W79Exm90R0moZXna5opZDAAA</XPD:REF>
<XPD:REF name="Views[1]">l6YeaGw1LEuz4Qbr/+FpqAAA</XPD:REF>
<XPD:REF name="Views[2]">1ujsxKJ4kEylUAOFZZxOJwAA</XPD:REF>
<XPD:REF name="Views[3]">/3NNOnQ2QECYbVS3+SUgLgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="De5K4yuYaUKISm9jyDoatQAA">
<XPD:REF name="Association">rMjpvcsSJkub+D/8KD0jFgAA</XPD:REF>
<XPD:REF name="Participant">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1udr1jMxkEKq+fHpb6B8SwAA</XPD:REF>
<XPD:REF name="Views[1]">6k4pfHqQKEKBJMUQYQDN8gAA</XPD:REF>
<XPD:REF name="Views[2]">HZVdcnPM2kibvZrlsWPuTAAA</XPD:REF>
<XPD:REF name="Views[3]">TIVD2Nd61UG8/BYjmytTgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="TUtQdxw4q02uYgziIW32mAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">rMjpvcsSJkub+D/8KD0jFgAA</XPD:REF>
<XPD:REF name="Participant">FyoIt8/puU+AlhR/c2Ul3gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nNN0kjttr0qz0O9huPqT8QAA</XPD:REF>
<XPD:REF name="Views[1]">58du1qRMo0OjkDWpSr5AnAAA</XPD:REF>
<XPD:REF name="Views[2]">BBZqpcd/CU6yLTKWqJjVrQAA</XPD:REF>
<XPD:REF name="Views[3]">THe9V1TTzU6LpBrwg+dRqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[110]" type="UMLAssociation" guid="XGwAMWw5gUmv8BkQ/mmZrgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">82ulL3qgN0SkzF4ErkQeIgAA</XPD:REF>
<XPD:REF name="Views[1]">ILWWkkpHVEmIjVuD5JG9sAAA</XPD:REF>
<XPD:REF name="Views[2]">v0GrjJtHDkGwRNfq7aSLawAA</XPD:REF>
<XPD:REF name="Views[3]">189iUXCkP0SmGv7bbjf/LAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="6USqMsJh8E+iBnFra1TuXQAA">
<XPD:REF name="Association">XGwAMWw5gUmv8BkQ/mmZrgAA</XPD:REF>
<XPD:REF name="Participant">r/JIlKvYpEiyPIaeSdgrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TmHjI2D9J0mYuh7bDr6rpAAA</XPD:REF>
<XPD:REF name="Views[1]">5kEqJkrlUkiT2ZlQX2tEIQAA</XPD:REF>
<XPD:REF name="Views[2]">1EqW5H55XEuUBXFlzWoDewAA</XPD:REF>
<XPD:REF name="Views[3]">Zs2Za2rcW0GDWx5GZNGIZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="I3i2WTJ78Eeo7Zsc99VeTwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">XGwAMWw5gUmv8BkQ/mmZrgAA</XPD:REF>
<XPD:REF name="Participant">PO1wH5sF6EmoGE3uvlLzIQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kBnLjjSWskKi5f2wI06KkAAA</XPD:REF>
<XPD:REF name="Views[1]">EKtZ3Rl1FkS64KBkbgXglAAA</XPD:REF>
<XPD:REF name="Views[2]">wlGTlXhl+0qVjEI35TBTTwAA</XPD:REF>
<XPD:REF name="Views[3]">pfCAz1WiXkC05+8lIu7qWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[111]" type="UMLGeneralization" guid="qxBPcYFjTU+cHKNHbGsM1AAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:REF name="Parent">yD6zHcd3REybkqBLE4qSwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">BtguNuhAf0WupKtdTyo+ewAA</XPD:REF>
<XPD:REF name="Views[1]">s9XNwYFALU2pmBKWXobCGgAA</XPD:REF>
<XPD:REF name="Views[2]">CeSL/SXB60WJ4D0AfIyg3QAA</XPD:REF>
<XPD:REF name="Views[3]">W5lrmh4g8EGAA4vdfFO5XgAA</XPD:REF>
<XPD:REF name="Views[4]">kr0Vo8g0wE2B2zi4cpYzXgAA</XPD:REF>
<XPD:REF name="Views[5]">TjGKemlUI0CRO8oFH8cWagAA</XPD:REF>
<XPD:REF name="Views[6]">x3bFzYJPj0GXU3Xonwk4MwAA</XPD:REF>
<XPD:REF name="Views[7]">zdTxvD1Ym0azEnhtM/8WiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[112]" type="UMLClass" guid="NMM5/zVTf0W006Lhu36RsAAA">
<XPD:ATTR name="Name" type="string">TwoDimensionalDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">abstract</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pJHAyHI1uEOL9mmlx4muSAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">/SoOWtPZE0ST8FdX+7pYrwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tkY/d4YbYE2ttUYBMjBOHQAA">
<XPD:ATTR name="Name" type="string">getComponent</XPD:ATTR>
<XPD:REF name="Owner">NMM5/zVTf0W006Lhu36RsAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="deU1UkihUEaRsO6az7xu4wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tkY/d4YbYE2ttUYBMjBOHQAA</XPD:REF>
<XPD:REF name="Type_">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="R9/6JoNL7k6H8eQQ7XlvBgAA">
<XPD:ATTR name="Name" type="string">component</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TwoDimensional</XPD:ATTR>
<XPD:REF name="Type_">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
<XPD:REF name="Owner">NMM5/zVTf0W006Lhu36RsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[113]" type="UMLGeneralization" guid="/SoOWtPZE0ST8FdX+7pYrwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">XmUyEOkfDE2A55msF2A2vwAA</XPD:REF>
<XPD:REF name="Parent">NMM5/zVTf0W006Lhu36RsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[114]" type="UMLGeneralization" guid="pJHAyHI1uEOL9mmlx4muSAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">NMM5/zVTf0W006Lhu36RsAAA</XPD:REF>
<XPD:REF name="Parent">gHuX5BxIA0ynim0oyM5kuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[115]" type="UMLClass" guid="ucfduXvz6kmDFyYswkqXsAAA">
<XPD:ATTR name="Name" type="string">IPropertyWindow</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">olTpmNDjQkSNI8qNTHRRgAAA</XPD:REF>
<XPD:REF name="Views[1]">a/sSHxmi5EK8VIIhudV78wAA</XPD:REF>
<XPD:REF name="Views[2]">FAiX13gSVkGoKIW1rnROhQAA</XPD:REF>
<XPD:REF name="Views[3]">AKNW4mhjtkGeI4s0xsY0QwAA</XPD:REF>
<XPD:REF name="Views[4]">R3RrDz/0U0efOv4kgGJ/awAA</XPD:REF>
<XPD:REF name="Views[5]">PE7Jyw0tl0m8CVyb+GtRLQAA</XPD:REF>
<XPD:REF name="Views[6]">LEBaBQWL4UCuv9Hf9KseegAA</XPD:REF>
<XPD:REF name="Views[7]">vpdO61jgc0O0lneGMRt+ZAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">BJL0Xz7rJ0eTXg32UZmsWAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ADpUc/6TnUONKh9pOVYXGgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nDpV/2xl50uXHa6Wk+VaqQAA">
<XPD:ATTR name="Name" type="string">getElement</XPD:ATTR>
<XPD:REF name="Owner">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2H9YRwLHXEWs1MpZMm50MQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nDpV/2xl50uXHa6Wk+VaqQAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="yB5leNkaJU+sCUZEQDc5dAAA">
<XPD:ATTR name="Name" type="string">setElement</XPD:ATTR>
<XPD:REF name="Owner">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OsHpfpjJzkaUxYQlgYK7qgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yB5leNkaJU+sCUZEQDc5dAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oUpMc9Jm6Eaa2Auldn1v5wAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yB5leNkaJU+sCUZEQDc5dAAA</XPD:REF>
<XPD:REF name="Type_">2RQXmoK1i0SizP6MZUkSWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hqJZ8p4KREu9ac2PejqUwAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U1YkNGo4lEy+/6m6OADtawAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hqJZ8p4KREu9ac2PejqUwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[116]" type="UMLGeneralization" guid="ADpUc/6TnUONKh9pOVYXGgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
<XPD:REF name="Parent">G207UwKtz0q7Z5nHMf/80AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">8kktOf1itU+/Dxad04dCYgAA</XPD:REF>
<XPD:REF name="Views[1]">HadAPLtpSkyMR7Ru+wokdAAA</XPD:REF>
<XPD:REF name="Views[2]">1Cait9OZk0OkjOb8ZenkRAAA</XPD:REF>
<XPD:REF name="Views[3]">KEJZ4cTfRUmXBCGflPsBeAAA</XPD:REF>
<XPD:REF name="Views[4]">nuZyw8T7CE2wR3QumG+gsQAA</XPD:REF>
<XPD:REF name="Views[5]">UDwQiqmpP0uORaYaZLluFAAA</XPD:REF>
<XPD:REF name="Views[6]">PI09BUI7M0ajzrQepRhMHgAA</XPD:REF>
<XPD:REF name="Views[7]">EE2Lnakn40qTsNbqNEJqfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[117]" type="UMLRealization" guid="BJL0Xz7rJ0eTXg32UZmsWAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">9M5OnpucC0aNa3UpWbBBIAAA</XPD:REF>
<XPD:REF name="Supplier">ucfduXvz6kmDFyYswkqXsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[118]" type="UMLRealization" guid="N4VqHOqb2ket3V2WbkZBQAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">iezhDNtQbEGeXSB9aBycWgAA</XPD:REF>
<XPD:REF name="Supplier">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[119]" type="UMLClass" guid="ZjBA57kJ7kOWsPBZLf0H+gAA">
<XPD:ATTR name="Name" type="string">IDiagramValidator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">0Txn4+ARikeI9ZqLndGp1QAA</XPD:REF>
<XPD:REF name="Views[1]">R8fRinEE/0+ufWV01JT/qgAA</XPD:REF>
<XPD:REF name="Views[2]">SP+DQS1OlkaTBe8xPH265gAA</XPD:REF>
<XPD:REF name="Views[3]">1AvJTfpgJUSbZP10zkHfDQAA</XPD:REF>
<XPD:REF name="Views[4]">I8Hroc2Zh06PT1zDgMzLowAA</XPD:REF>
<XPD:REF name="Views[5]">fmoNYKv2SkaWUkdiqiyAagAA</XPD:REF>
<XPD:REF name="Views[6]">V1/CWiXYAkWp76VE+82rUgAA</XPD:REF>
<XPD:REF name="Views[7]">TOID7LdG9EaP/eL2IE4DxwAA</XPD:REF>
<XPD:REF name="Views[8]">9e7wbMarWkW9ZenhDGnPZwAA</XPD:REF>
<XPD:REF name="Views[9]">UhtnH6RHKUOpdfo/efshdQAA</XPD:REF>
<XPD:REF name="Views[10]">tfud0NcyP0eUiR5oHgI/hgAA</XPD:REF>
<XPD:REF name="Views[11]">NGptKxqscUOsW1AENnBjEQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">aAmXh4XLFk6i/Epis/PuAQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">NGWI7gXdj02PhAjafFRLEAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[120]" type="UMLClass" guid="jlyLx3ZOOEGniQU4iPbSzgAA">
<XPD:ATTR name="Name" type="string">ConvergenceValidator</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">lsTGezif5UOJgPws78KTmwAA</XPD:REF>
<XPD:REF name="Views[1]">H9Y8MoycgUCLE3qGtZs+ywAA</XPD:REF>
<XPD:REF name="Views[2]">2IwAfoqfeEy+v06iUNPrWwAA</XPD:REF>
<XPD:REF name="Views[3]">e6esFbGnoEOJOwCXyoHZrQAA</XPD:REF>
<XPD:REF name="Views[4]">x4rajnAXf0qB+BoasaM2FwAA</XPD:REF>
<XPD:REF name="Views[5]">aBzZQ3HQ0kqJIWAAMW4zlgAA</XPD:REF>
<XPD:REF name="Views[6]">50uVlhlNGEaEY60odBn0XAAA</XPD:REF>
<XPD:REF name="Views[7]">Hytc1GHlC061ot4I6z8RtgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">5wr2gGWutEu22iiihX9qIwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PybrLEJHfE6qFN9iPl9LBQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[121]" type="UMLClass" guid="yNlEO36Fg0SU42RfYRLMiwAA">
<XPD:ATTR name="Name" type="string">JudgmentValidator</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IjyaLm2goU+mmluaGfZnbQAA</XPD:REF>
<XPD:REF name="Views[1]">nSsmgJ5aTUiZzCVSRHLdpQAA</XPD:REF>
<XPD:REF name="Views[2]">LBNbcVShWkyBzFe6zwrgUAAA</XPD:REF>
<XPD:REF name="Views[3]">t9NV5eixaUiIpcjXoeyWPAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">68/F3rQkdU+ImbRIicXmzAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="EVciwwZGeUy3WFqy9fHEggAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">yNlEO36Fg0SU42RfYRLMiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[122]" type="UMLClass" guid="JmTHM6+IY0m0CpGC3Rq6oQAA">
<XPD:ATTR name="Name" type="string">TerminatorValidator</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">S8CSuhG3vEWs5zf3ex4rigAA</XPD:REF>
<XPD:REF name="Views[1]">MmMJ4uK+L0WM6HwOAn8YewAA</XPD:REF>
<XPD:REF name="Views[2]">3vikMQXkQUWKB8LYWNp8dgAA</XPD:REF>
<XPD:REF name="Views[3]">Q1lhM4mnd0WkSAsglTsoQQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Js/kAc/cf0OdGy7PXkz38gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oUm8zdW+fUK7Y+Y6gyAydAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">JmTHM6+IY0m0CpGC3Rq6oQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[123]" type="UMLClass" guid="6kW5jK5X1EuGOpgh6PahPQAA">
<XPD:ATTR name="Name" type="string">ElementsConnectionValidator</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1X8/1G1QMkGfkY5UC2P/qAAA</XPD:REF>
<XPD:REF name="Views[1]">5WT0qyJ5QkSN5qTeG2DxRAAA</XPD:REF>
<XPD:REF name="Views[2]">zsD1+va3SEuw5pOn9R/zjAAA</XPD:REF>
<XPD:REF name="Views[3]">vCApNzc1lkmwB7WCjOWjJwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">q+N5Tnpg1E+2XZ/VhbhsOgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="2J7pVjRvy0CiR+zsYn5XpgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">6kW5jK5X1EuGOpgh6PahPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[124]" type="UMLClass" guid="EVFx+pokxUGP5JSDGefOpgAA">
<XPD:ATTR name="Name" type="string">SyntaxValidator</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Q3YTfgJbX0GVsQbzkv6G0gAA</XPD:REF>
<XPD:REF name="Views[1]">wLt1DPQEmUSCao4RkqLNVAAA</XPD:REF>
<XPD:REF name="Views[2]">2ciKjpOU6ESfCzEizpuNiAAA</XPD:REF>
<XPD:REF name="Views[3]">2cv0ZH4wKkOANlpjzSCOjQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">/Zp1cLA8JEyMjHTRRWY2ngAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gyj6PUHrYU27iWDjemRifgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">EVFx+pokxUGP5JSDGefOpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[125]" type="UMLClass" guid="hkbH5aRcAUyDmKgIyygbWAAA">
<XPD:ATTR name="Name" type="string">ADiagramRule</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">auDqIYpBHUSXbfk3uMlwiQAA</XPD:REF>
<XPD:REF name="Views[1]">No0Rctbe6EacxM1K/QJMLgAA</XPD:REF>
<XPD:REF name="Views[2]">d3LgdcrHTUKDAZV1BPXP7wAA</XPD:REF>
<XPD:REF name="Views[3]">/NCtUBIxbEOYk7lg1upYewAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">NGWI7gXdj02PhAjafFRLEAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
<XPD:REF name="Specializations[0]">5wr2gGWutEu22iiihX9qIwAA</XPD:REF>
<XPD:REF name="Specializations[1]">Js/kAc/cf0OdGy7PXkz38gAA</XPD:REF>
<XPD:REF name="Specializations[2]">/Zp1cLA8JEyMjHTRRWY2ngAA</XPD:REF>
<XPD:REF name="Specializations[3]">68/F3rQkdU+ImbRIicXmzAAA</XPD:REF>
<XPD:REF name="Specializations[4]">q+N5Tnpg1E+2XZ/VhbhsOgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HSAdOLt7RkKVtIghCj3mkwAA">
<XPD:ATTR name="Name" type="string">getAllElements</XPD:ATTR>
<XPD:REF name="Owner">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/tiN9GfVzkyMVKQQzy1KegAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;IElement&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HSAdOLt7RkKVtIghCj3mkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[126]" type="UMLRealization" guid="NGWI7gXdj02PhAjafFRLEAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
<XPD:REF name="Supplier">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0Sc3+v7whkmg0R47C3bpiQAA</XPD:REF>
<XPD:REF name="Views[1]">mTXDlKGH5ki/e5AJOsNUgQAA</XPD:REF>
<XPD:REF name="Views[2]">L/G4je71FEyc88xRyDJNRAAA</XPD:REF>
<XPD:REF name="Views[3]">jOF+aJuABkyEeNdtSngMQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[127]" type="UMLGeneralization" guid="5wr2gGWutEu22iiihX9qIwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">jlyLx3ZOOEGniQU4iPbSzgAA</XPD:REF>
<XPD:REF name="Parent">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jV7kwKjiBkOwJOWJRUxW/AAA</XPD:REF>
<XPD:REF name="Views[1]">NWPdEqd62UCna8kJ/MX0AgAA</XPD:REF>
<XPD:REF name="Views[2]">yCP2jxEODUaDQOwJrdrSzAAA</XPD:REF>
<XPD:REF name="Views[3]">MBFq6KRL2UKJ9B/w7/ceSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[128]" type="UMLGeneralization" guid="Js/kAc/cf0OdGy7PXkz38gAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">JmTHM6+IY0m0CpGC3Rq6oQAA</XPD:REF>
<XPD:REF name="Parent">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DqZwxM2rP0q5RbzoXs3t1QAA</XPD:REF>
<XPD:REF name="Views[1]">THC9RStOKEeRZeghWLDsywAA</XPD:REF>
<XPD:REF name="Views[2]">v1x+duF4iUKsAap14qzxQQAA</XPD:REF>
<XPD:REF name="Views[3]">AGuzjgoElUGlaOQ0lzLVNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[129]" type="UMLGeneralization" guid="/Zp1cLA8JEyMjHTRRWY2ngAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">EVFx+pokxUGP5JSDGefOpgAA</XPD:REF>
<XPD:REF name="Parent">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Fv7TcU3XW0WNsuZBOmR+9wAA</XPD:REF>
<XPD:REF name="Views[1]">/TXSYqZxME+WHcb+6bVlpQAA</XPD:REF>
<XPD:REF name="Views[2]">m+RZLFuUUU+LZyxdjC8kSwAA</XPD:REF>
<XPD:REF name="Views[3]">8E7m2qv0MUiLpdXDrhrbAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[130]" type="UMLGeneralization" guid="68/F3rQkdU+ImbRIicXmzAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">yNlEO36Fg0SU42RfYRLMiwAA</XPD:REF>
<XPD:REF name="Parent">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k3wPWuX9GUGXHfO8TzBmAQAA</XPD:REF>
<XPD:REF name="Views[1]">Q2EcJrF0tk2oodxyRGuzewAA</XPD:REF>
<XPD:REF name="Views[2]">wpTzs7e3ZkOAA0y5hWmNbAAA</XPD:REF>
<XPD:REF name="Views[3]">69gi6qU5VUWb3E53dilsTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[131]" type="UMLGeneralization" guid="q+N5Tnpg1E+2XZ/VhbhsOgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">6kW5jK5X1EuGOpgh6PahPQAA</XPD:REF>
<XPD:REF name="Parent">hkbH5aRcAUyDmKgIyygbWAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O/bPq9Fo0kOG58jCw064IwAA</XPD:REF>
<XPD:REF name="Views[1]">LAnEUrXMv0yw/erJxnIFcwAA</XPD:REF>
<XPD:REF name="Views[2]">N+dR8fxRR0SqZ5acPazmAAAA</XPD:REF>
<XPD:REF name="Views[3]">f5Ep3ni+q06icv9RK6ulCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[132]" type="UMLClass" guid="4HAjQbzq4U2kCx8UrOgKlwAA">
<XPD:ATTR name="Name" type="string">IDiagram</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hYTuJCQk2kKlDoZjFtJ6EAAA</XPD:REF>
<XPD:REF name="Views[1]">cRGgsbwB40yq1nOn8grI6gAA</XPD:REF>
<XPD:REF name="Views[2]">wLMOsY8JF0+x/K0TrgfJAQAA</XPD:REF>
<XPD:REF name="Views[3]">CBNjoqVKC0uyMACYmZATrwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">/fLBy9YD0E2d4zBLMDiQdwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">awJNhwui2kSQ7ntGSBHFWwAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">XMLbw+H2c0uiAtTUXoNuzQAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">YwYW9V/MU0GKT+uYhtZzCQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">5</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ezrbox6ty0Stvnx78e8m5gAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">fnUtK9zWykuy9vjBjc23+gAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">5rmB3LK/cUGWZ3nwob7dpgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">t4/ZHaGKRU2P2mtg4l16XQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">wLYSO7dIOEuq1eNWttTP2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[133]" type="UMLClass" guid="sS8oPAHpkk6z1ont1mNCpQAA">
<XPD:ATTR name="Name" type="string">Flowchart</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">otkp8k3kWUSeRXsnjIQXFQAA</XPD:REF>
<XPD:REF name="Views[1]">rIUOzcb9sEe2Np+T7Ku6FQAA</XPD:REF>
<XPD:REF name="Views[2]">vK7xZSP3RE6L5UDccVBP5wAA</XPD:REF>
<XPD:REF name="Views[3]">M2wb3zk3pkubpI0e++nwOQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">/fLBy9YD0E2d4zBLMDiQdwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Kua+hKWF1UCm29R5iBkL5wAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:REF name="Owner">sS8oPAHpkk6z1ont1mNCpQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ezrbox6ty0Stvnx78e8m5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kua+hKWF1UCm29R5iBkL5wAA</XPD:REF>
<XPD:REF name="Type_">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="YwYW9V/MU0GKT+uYhtZzCQAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">IDiagram</XPD:ATTR>
<XPD:REF name="Type_">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
<XPD:REF name="Owner">sS8oPAHpkk6z1ont1mNCpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[134]" type="UMLClass" guid="xd9cleyr7EeQt974ncZ4vgAA">
<XPD:ATTR name="Name" type="string">PAD</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Czi3WrvwtEWTB0Z9BOvvKQAA</XPD:REF>
<XPD:REF name="Views[1]">iZX8avJrf0ukK6MhU4Up/AAA</XPD:REF>
<XPD:REF name="Views[2]">5LIMD+ZGJ0yZ0CrPP5pAWwAA</XPD:REF>
<XPD:REF name="Views[3]">uJUjiQByEEauS59HcHDczwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">awJNhwui2kSQ7ntGSBHFWwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="eu5XdWP77k+05P6LxRDSbQAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:REF name="Owner">xd9cleyr7EeQt974ncZ4vgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fnUtK9zWykuy9vjBjc23+gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eu5XdWP77k+05P6LxRDSbQAA</XPD:REF>
<XPD:REF name="Type_">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="XMLbw+H2c0uiAtTUXoNuzQAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">IDiagram</XPD:ATTR>
<XPD:REF name="Type_">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
<XPD:REF name="Owner">xd9cleyr7EeQt974ncZ4vgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[135]" type="UMLRealization" guid="/fLBy9YD0E2d4zBLMDiQdwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">sS8oPAHpkk6z1ont1mNCpQAA</XPD:REF>
<XPD:REF name="Supplier">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2ixrKxNV8U6rubtzvvgEbQAA</XPD:REF>
<XPD:REF name="Views[1]">3uz/OzVWLUmcyY59rEOFSgAA</XPD:REF>
<XPD:REF name="Views[2]">lo40Z/dGrkGtp4Hl02y+WwAA</XPD:REF>
<XPD:REF name="Views[3]">u3xhuAq1l0yEqGuH0HS2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[136]" type="UMLRealization" guid="awJNhwui2kSQ7ntGSBHFWwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">xd9cleyr7EeQt974ncZ4vgAA</XPD:REF>
<XPD:REF name="Supplier">4HAjQbzq4U2kCx8UrOgKlwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">spa69pur3UGa/utWumE7LAAA</XPD:REF>
<XPD:REF name="Views[1]">0xh26JVg9k6PFW2e6akQoQAA</XPD:REF>
<XPD:REF name="Views[2]">iyxZZrqdKkOqmhKuRtHWrAAA</XPD:REF>
<XPD:REF name="Views[3]">s3hUft/+C02TDq8pazYfZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[137]" type="UMLClass" guid="ko1QqgwTlEm1t5R0NuynMQAA">
<XPD:ATTR name="Name" type="string">ICanvas</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">zwHr8t1VN0qciH2ufw9KMgAA</XPD:REF>
<XPD:REF name="Views[1]">la7hTCYsXkmbXl5X0sRylQAA</XPD:REF>
<XPD:REF name="Views[2]">CLfbNXEgTUyAsEthd2pF5QAA</XPD:REF>
<XPD:REF name="Views[3]">ieEj/WaBSk21icJCWSQYQQAA</XPD:REF>
<XPD:REF name="Views[4]">ps6skO3Qq0mmMGLVDp48vgAA</XPD:REF>
<XPD:REF name="Views[5]">zzHwt6+cPEm/W9avmrivFwAA</XPD:REF>
<XPD:REF name="Views[6]">GGCiHknjpkKad/pZxUXhygAA</XPD:REF>
<XPD:REF name="Views[7]">CZI5VHr25Eqlawz+Rs+EUwAA</XPD:REF>
<XPD:REF name="Views[8]">u19eZjHn6UOdZJ1BzjH7VwAA</XPD:REF>
<XPD:REF name="Views[9]">2h9WT9yS+EudnZv2XXq4jAAA</XPD:REF>
<XPD:REF name="Views[10]">nZvQgVjAnEOYIIppS+MRoAAA</XPD:REF>
<XPD:REF name="Views[11]">U2OU8TrkKE6jLq3VjJqB9AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">16</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="M3/ZoXgmrkKMFmJ1MmUzOgAA">
<XPD:ATTR name="Name" type="string">setFgColor</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5a7e4+RD5k6oyyZDB/l8TQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3/ZoXgmrkKMFmJ1MmUzOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="POmEaCFyH0OWldLivL/evQAA">
<XPD:ATTR name="Name" type="string">r</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3/ZoXgmrkKMFmJ1MmUzOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="nPsNSc+k6kG7kYRmLV0K6gAA">
<XPD:ATTR name="Name" type="string">g</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3/ZoXgmrkKMFmJ1MmUzOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="or3JwQELaU6W0Wu7ezQ+qQAA">
<XPD:ATTR name="Name" type="string">b</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M3/ZoXgmrkKMFmJ1MmUzOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gT//57hAF0Og8uOuwDAU8AAA">
<XPD:ATTR name="Name" type="string">setBgColor</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r4o9CvJCGUq6pYRzipCPzAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gT//57hAF0Og8uOuwDAU8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zkiODEmrrUytLNz7TmiF4AAA">
<XPD:ATTR name="Name" type="string">r</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gT//57hAF0Og8uOuwDAU8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="jwFAsR8PVkGjxOyfzOEcCQAA">
<XPD:ATTR name="Name" type="string">g</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gT//57hAF0Og8uOuwDAU8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="NyCFgc3UIEi1PVdiFInXqQAA">
<XPD:ATTR name="Name" type="string">b</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gT//57hAF0Og8uOuwDAU8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="I8BCeijEqUiqBNzo7lCcEgAA">
<XPD:ATTR name="Name" type="string">clear</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RzEyMVLD+0W+hjVgQ3B5vgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I8BCeijEqUiqBNzo7lCcEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="JayZCerRrUuMs1P/7ll7FwAA">
<XPD:ATTR name="Name" type="string">drawLine</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R6IRfoGiFU+sq+Azat/aIwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JayZCerRrUuMs1P/7ll7FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HfV4IJ00vkWRVzobU6vHDAAA">
<XPD:ATTR name="Name" type="string">srcx</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JayZCerRrUuMs1P/7ll7FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="hxPeQmwSsUqDjADC75s+sgAA">
<XPD:ATTR name="Name" type="string">srcy</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JayZCerRrUuMs1P/7ll7FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="HU4A4OSGdEqFuccqmwzagQAA">
<XPD:ATTR name="Name" type="string">dstx</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JayZCerRrUuMs1P/7ll7FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="AczJT3LG+kGgRFcMXPF2CAAA">
<XPD:ATTR name="Name" type="string">dsty</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JayZCerRrUuMs1P/7ll7FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="36eKAEPgk0KnqsfgnNVh0QAA">
<XPD:ATTR name="Name" type="string">drawOval</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KquYDPoQsk2mV411yFfVvgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">36eKAEPgk0KnqsfgnNVh0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EJ999THGpEmgakxPR3hf9AAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">36eKAEPgk0KnqsfgnNVh0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="LCtCOCC1GUmbfwwfce64yAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">36eKAEPgk0KnqsfgnNVh0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="r12yFi7pOkK+ByqD4/uHzAAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">36eKAEPgk0KnqsfgnNVh0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="WH7F0OxsO0KWSr9TLipmKQAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">36eKAEPgk0KnqsfgnNVh0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="EiuaZ3+AOEC5e/b84GUaQwAA">
<XPD:ATTR name="Name" type="string">fillOval</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gb76zUXwMUqT2lIbj21OJQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EiuaZ3+AOEC5e/b84GUaQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zA+yIITvZ0+0Qj5yB8DoUgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EiuaZ3+AOEC5e/b84GUaQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="F6cZJRQxWUCdvWBVJ+Cz6QAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EiuaZ3+AOEC5e/b84GUaQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="8Oi/3EyDzUyjbG/LJT9cCgAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EiuaZ3+AOEC5e/b84GUaQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="jlulKsKExEm8y4O61+vtTwAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EiuaZ3+AOEC5e/b84GUaQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="V3ytPz3LqE6WZOsrgdJEAgAA">
<XPD:ATTR name="Name" type="string">drawPolygon</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="427WDNh3f0WGJDayA1VEHQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V3ytPz3LqE6WZOsrgdJEAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WUg5LTUA30iG1uP2iSBdIgAA">
<XPD:ATTR name="Name" type="string">points</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V3ytPz3LqE6WZOsrgdJEAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ue1O2sCozUWgvNUp7HGEpQAA">
<XPD:ATTR name="Name" type="string">fillPolygon</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Fvc5UOGxWk6taHTRtkKAbwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ue1O2sCozUWgvNUp7HGEpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RnOQ1AT44UadJlMOxa21SQAA">
<XPD:ATTR name="Name" type="string">points</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ue1O2sCozUWgvNUp7HGEpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="bG1oPGif6UmasaiRnnFezgAA">
<XPD:ATTR name="Name" type="string">drawRectangle</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kyaY7qle3E+t2GrzrtqgdgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bG1oPGif6UmasaiRnnFezgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="v/PNFrdEu0mPbwX7gW81awAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bG1oPGif6UmasaiRnnFezgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="zEuxCf1n1UGwg+9YA4+/cQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bG1oPGif6UmasaiRnnFezgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="fg1tfVI2uEuULHvdFqtp/AAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bG1oPGif6UmasaiRnnFezgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="GalgjnhBWk6Sfhcawp/XrQAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bG1oPGif6UmasaiRnnFezgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="pEQt/EJTp0KHVFM1+8o6kwAA">
<XPD:ATTR name="Name" type="string">fillRectangle</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hU+vdZAYqU6CT+fEClWOoAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pEQt/EJTp0KHVFM1+8o6kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="rPMvT0dm1EaFKPMt1iXmpgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pEQt/EJTp0KHVFM1+8o6kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="FvKN5mFa4kSKuUl9X6GXFgAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pEQt/EJTp0KHVFM1+8o6kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="F92yd0Wj+kqqFVwuQ6O6LQAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pEQt/EJTp0KHVFM1+8o6kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="S7kUMNx48kieLr5LQD7HIAAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pEQt/EJTp0KHVFM1+8o6kwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="ouzPs9I0X0yfV9rdAcdcBgAA">
<XPD:ATTR name="Name" type="string">drawRoundRectangle</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Zks/4VOoOUyED0QA1KhBLAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ouzPs9I0X0yfV9rdAcdcBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3RwjprdTgUitMZU855wPpQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ouzPs9I0X0yfV9rdAcdcBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bsKbE4cktUmLp3OT8abBDQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ouzPs9I0X0yfV9rdAcdcBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="96z4jFTvBUyin/9Aiss05wAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ouzPs9I0X0yfV9rdAcdcBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="2i84nc5z00mBvBV62pv/IwAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ouzPs9I0X0yfV9rdAcdcBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="9NXuouP8AE+5m3NXUDBRrAAA">
<XPD:ATTR name="Name" type="string">radX</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ouzPs9I0X0yfV9rdAcdcBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="QPyBQIvWdk2UEnBc1L9x/AAA">
<XPD:ATTR name="Name" type="string">radY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ouzPs9I0X0yfV9rdAcdcBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="vUTNU3xbOECdWsaNg52wbgAA">
<XPD:ATTR name="Name" type="string">fillRoundRectangle</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z2RPSOb6pE2ybsQ6QggOjQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vUTNU3xbOECdWsaNg52wbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YbpPUA89DEGuZLdNMuFRTQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vUTNU3xbOECdWsaNg52wbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="eCLJXGsKQEe5jTnrxj+qmgAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vUTNU3xbOECdWsaNg52wbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="LbuSfRfnfUuJ7arUqDQw3AAA">
<XPD:ATTR name="Name" type="string">w</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vUTNU3xbOECdWsaNg52wbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="mBVntGN80kyb4TjkdTnp5AAA">
<XPD:ATTR name="Name" type="string">h</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vUTNU3xbOECdWsaNg52wbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="/FzFpmpHVEGIHonLZziGRQAA">
<XPD:ATTR name="Name" type="string">radX</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vUTNU3xbOECdWsaNg52wbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="T0qkq98MREu9tjsXtmvv8AAA">
<XPD:ATTR name="Name" type="string">radY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vUTNU3xbOECdWsaNg52wbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="TgWndVbRbkqrd07mIhAcOQAA">
<XPD:ATTR name="Name" type="string">drawText</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wLvcUgrVKkypE/nycRcb9wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TgWndVbRbkqrd07mIhAcOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="t5sUP6g2DU6Pt4O9z6V7+AAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TgWndVbRbkqrd07mIhAcOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1QyAiOh8xkSNmsFgfzqCKAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TgWndVbRbkqrd07mIhAcOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="kdnLK4sY4kKO9Am5yFuiqwAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TgWndVbRbkqrd07mIhAcOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="KUFj2gCwg0qXAFxMo0tEQgAA">
<XPD:ATTR name="Name" type="string">stringExtent</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EIUQoj10LU2w6GxCI2neXgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KUFj2gCwg0qXAFxMo0tEQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="S1mKlxZu90CJF3Tb5PNxmAAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KUFj2gCwg0qXAFxMo0tEQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="hhotCgukFka/0EzQlzaVYQAA">
<XPD:ATTR name="Name" type="string">getTranslateX</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+ulMNMLvjk+lgzFo2SgFqwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hhotCgukFka/0EzQlzaVYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="jyllR4PG3kC4FnArgTEROAAA">
<XPD:ATTR name="Name" type="string">getTranslateY</XPD:ATTR>
<XPD:REF name="Owner">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a3NOSIOY30ik8Ow5KxrMpAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jyllR4PG3kC4FnArgTEROAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">JnE3HKzOHUi1U14QKCSXbgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">d3FCqNY+E0mq5ny4jefDdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[138]" type="UMLClass" guid="oO5Qq11yt0+FLukOynwCkwAA">
<XPD:ATTR name="Name" type="string">ICommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">interface</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">ObJGkD0v2kmUPpN2AGiE8QAA</XPD:REF>
<XPD:REF name="Views[1]">3YETEPpQI0OXHz/zel6eHgAA</XPD:REF>
<XPD:REF name="Views[2]">gElHQ7Yr0U2KFajxMm2coAAA</XPD:REF>
<XPD:REF name="Views[3]">nxz21CupIEywmQSD4CycAwAA</XPD:REF>
<XPD:REF name="Views[4]">QK9cWKDqn0+8BmaLshfc6AAA</XPD:REF>
<XPD:REF name="Views[5]">IIrUrF18FEO6rxWUXIRiOQAA</XPD:REF>
<XPD:REF name="Views[6]">j3rA4IGcSU+L8RlI9xJtBwAA</XPD:REF>
<XPD:REF name="Views[7]">h6Lp989uqUuGYDm6btTb9AAA</XPD:REF>
<XPD:REF name="Views[8]">12piV4QgYkS7fnVncym0FgAA</XPD:REF>
<XPD:REF name="Views[9]">bzgotRI7MEWO5G9pkE+c0AAA</XPD:REF>
<XPD:REF name="Views[10]">61HiCaflzEm8zN+uu1fRVQAA</XPD:REF>
<XPD:REF name="Views[11]">N5C6VS3V2U2BM6Bp/IkAKgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">fhC9Gs+LRkas0xw3v6l+xgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">hVIr3vDCW0OdjQAzhbjswgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="QZt+BHV0CUiFk7qn34aNZQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[139]" type="UMLDependency" guid="fhC9Gs+LRkas0xw3v6l+xgAA">
<XPD:ATTR name="StereotypeName" type="string">use</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">OearJ0tTbESfqStp9lQ3YgAA</XPD:REF>
<XPD:REF name="Supplier">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vIv8sa/lC0CRKLeNed+ReAAA</XPD:REF>
<XPD:REF name="Views[1]">gT0OokZX0UmPq1WYK7fYUwAA</XPD:REF>
<XPD:REF name="Views[2]">h0dHJw4cBUGBQDIisK8RXwAA</XPD:REF>
<XPD:REF name="Views[3]">Z8kjUZ7mPEOgihpFVe+d5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[140]" type="UMLAssociation" guid="mMK0CfmgnECta8R6yJKzAgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">ySdTa9P8Hk6AwMnhy9mkzwAA</XPD:REF>
<XPD:REF name="Views[1]">wmDLYE21p0emTEpU3xhRIgAA</XPD:REF>
<XPD:REF name="Views[2]">DH7h2/S9Ikyzz85pTsP3sQAA</XPD:REF>
<XPD:REF name="Views[3]">WcFVxCpaaU+LzbBpeWtkGAAA</XPD:REF>
<XPD:REF name="Views[4]">c1BAlCR5ikWAVQbYBGmRowAA</XPD:REF>
<XPD:REF name="Views[5]">WVIfdPkpM0uQB1naCJ6vlgAA</XPD:REF>
<XPD:REF name="Views[6]">A8vPIF5mHECO2/zPzo2BeAAA</XPD:REF>
<XPD:REF name="Views[7]">UjRtizELs06x71FhA0RETwAA</XPD:REF>
<XPD:REF name="Views[8]">tbwOoByEEkWDcsegthIt+QAA</XPD:REF>
<XPD:REF name="Views[9]">GYvN/3QIw0CC0Hiwu15i9AAA</XPD:REF>
<XPD:REF name="Views[10]">36XpDJU8v0G69UD6alCBqQAA</XPD:REF>
<XPD:REF name="Views[11]">D9UdsUIoXk+aF39AM1i2dQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="d3FCqNY+E0mq5ny4jefDdAAA">
<XPD:REF name="Association">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
<XPD:REF name="Participant">ko1QqgwTlEm1t5R0NuynMQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">HggVQtvd3EGSJSjrXbBh9QAA</XPD:REF>
<XPD:REF name="Views[1]">itt2SjRpoUWQz5N5kSEWYwAA</XPD:REF>
<XPD:REF name="Views[2]">yuFDjuuBi062mPqr9tVRUgAA</XPD:REF>
<XPD:REF name="Views[3]">B8Qh88Vy2kab9l4slhzt1AAA</XPD:REF>
<XPD:REF name="Views[4]">Xe/R74o6GEKyb8VSsrkgcAAA</XPD:REF>
<XPD:REF name="Views[5]">GRqaoWqjV0W4RPR4U3gvlQAA</XPD:REF>
<XPD:REF name="Views[6]">GK3Nb33gM0CLqY+uD2J9lAAA</XPD:REF>
<XPD:REF name="Views[7]">WdIYntpYVUitdsntgYnTQAAA</XPD:REF>
<XPD:REF name="Views[8]">F624tZYSMUS6wupszy/VTAAA</XPD:REF>
<XPD:REF name="Views[9]">hwhSzjk/j06Bf8BptmPCEwAA</XPD:REF>
<XPD:REF name="Views[10]">y6pN7zC1MkOdxyF4Lnx4fwAA</XPD:REF>
<XPD:REF name="Views[11]">5qtbap1jmUmcpkDihdO4ngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="uvR5l6ozgkylWs9ElRrcXgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">mMK0CfmgnECta8R6yJKzAgAA</XPD:REF>
<XPD:REF name="Participant">kq7pJx6Fb0W90k3/OyPXZAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">qqhj8VLfD0yC1Lgulrl8LAAA</XPD:REF>
<XPD:REF name="Views[1]">mt9TBsVIcUGeVR4fggyAAQAA</XPD:REF>
<XPD:REF name="Views[2]">XWDVfCAopkKITMSYqpUiywAA</XPD:REF>
<XPD:REF name="Views[3]">aOil6kPx4EuC4JlM59xb1wAA</XPD:REF>
<XPD:REF name="Views[4]">s+ptXNDwikuh4pKNtt0mVwAA</XPD:REF>
<XPD:REF name="Views[5]">mnze3LcWkEe8e5DldzUObAAA</XPD:REF>
<XPD:REF name="Views[6]">ljcTAB2fKUCaLt0IZvTqSQAA</XPD:REF>
<XPD:REF name="Views[7]">imCcS6FfVEiRHypIfesBEQAA</XPD:REF>
<XPD:REF name="Views[8]">uV/ZraoWpkSYAVG+bw8nhQAA</XPD:REF>
<XPD:REF name="Views[9]">6FhlajZVPEKSgLkYqzNpyAAA</XPD:REF>
<XPD:REF name="Views[10]">jw2P9Q4DjUC5KIn/ouweBQAA</XPD:REF>
<XPD:REF name="Views[11]">Of0HfzYtnkOpr+rThSiIpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[141]" type="UMLAssociation" guid="nk/AHXN2DEi7oXktwq5ZCAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">X75W2+BbgUKvTb72mWu9mwAA</XPD:REF>
<XPD:REF name="Views[1]">Z0wmwHN1mECgKtbsMGbCwwAA</XPD:REF>
<XPD:REF name="Views[2]">xfu7W/yw5EqqO+bu3GeLuAAA</XPD:REF>
<XPD:REF name="Views[3]">T3a9lAufUUKlhhuNFA4enwAA</XPD:REF>
<XPD:REF name="Views[4]">FeW2Ee3z0EKXDhEKOuAlfgAA</XPD:REF>
<XPD:REF name="Views[5]">idrG1z/cKUmLQwS+iJzA7wAA</XPD:REF>
<XPD:REF name="Views[6]">N5lmz528KEeMTr0LoY8JzQAA</XPD:REF>
<XPD:REF name="Views[7]">zzZibW4jYEKROJXk6egeZAAA</XPD:REF>
<XPD:REF name="Views[8]">ehpyp8AWUUGPhQKwMVYijgAA</XPD:REF>
<XPD:REF name="Views[9]">IjI9vK69BUW4xjQ2PeQYrAAA</XPD:REF>
<XPD:REF name="Views[10]">TUnyrk2kLUWf14iO4z2dRAAA</XPD:REF>
<XPD:REF name="Views[11]">vWS6iYsBQ0WznK4x9yATBAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/w13B49LB02dpUYmglsD+AAA">
<XPD:REF name="Association">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
<XPD:REF name="Participant">itwfio85RUSmRdjYsXUytQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">sC2JfntA1kO7GyNXy0mlcwAA</XPD:REF>
<XPD:REF name="Views[1]">i5EYgSzyK0eUJhpriwODQQAA</XPD:REF>
<XPD:REF name="Views[2]">1NHnZKfDJUymKJJE0xkOFgAA</XPD:REF>
<XPD:REF name="Views[3]">ZRrBAM64BEOazeyxFdjkpgAA</XPD:REF>
<XPD:REF name="Views[4]">G+voBcpAvkaYMlabSXhUlwAA</XPD:REF>
<XPD:REF name="Views[5]">UTqx3205UEK6FEsn+iGn/wAA</XPD:REF>
<XPD:REF name="Views[6]">aEqHmzqKM0q1/UhwPnggdwAA</XPD:REF>
<XPD:REF name="Views[7]">AYYoa2Aw20uHEyv2sbhBkgAA</XPD:REF>
<XPD:REF name="Views[8]">2ajkA+ASGkaY6QEndJcgOgAA</XPD:REF>
<XPD:REF name="Views[9]">oPSBgvep5EaxH8UFX65FsgAA</XPD:REF>
<XPD:REF name="Views[10]">CgMI90s5I0iAzMFPmvRuswAA</XPD:REF>
<XPD:REF name="Views[11]">fO+YbHIdI02hd7iNNdezKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+UT7Dre7LkOSCnjW1mZSXAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">nk/AHXN2DEi7oXktwq5ZCAAA</XPD:REF>
<XPD:REF name="Participant">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">BW86lzbPm0iVKcrQZddlYgAA</XPD:REF>
<XPD:REF name="Views[1]">/vDG2fMZm0e2FdancAGa1AAA</XPD:REF>
<XPD:REF name="Views[2]">Cg/haxTs6EiAZpUiDIcs4QAA</XPD:REF>
<XPD:REF name="Views[3]">JB2sOG0gQkWcNAqVADnz6AAA</XPD:REF>
<XPD:REF name="Views[4]">lJtTgAdd6k+qA0ddCBTvmQAA</XPD:REF>
<XPD:REF name="Views[5]">k6TbbiIUn0S7jNiuz+WoXQAA</XPD:REF>
<XPD:REF name="Views[6]">70dBixdEi0iMpkCS4JpTUQAA</XPD:REF>
<XPD:REF name="Views[7]">2O3p1YPhCk+DisXEn2Cy7QAA</XPD:REF>
<XPD:REF name="Views[8]">Wech2bakTEa8N2DsmLwajgAA</XPD:REF>
<XPD:REF name="Views[9]">6m0ndNFrsEScSqlsSWsb/wAA</XPD:REF>
<XPD:REF name="Views[10]">swYP2paWa0OWwa8jwfUYdgAA</XPD:REF>
<XPD:REF name="Views[11]">nXtLHGY9a0eyrijbc3GZvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[142]" type="UMLAssociation" guid="QVSLSehoa0u57Ggv3sVIuAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">TfCtVVDCckOKteG88ApcwQAA</XPD:REF>
<XPD:REF name="Views[1]">6LOBpvJngUCwXkwd38VTzQAA</XPD:REF>
<XPD:REF name="Views[2]">C7F45BvUdEW5xt6DoARaggAA</XPD:REF>
<XPD:REF name="Views[3]">76rjaJBEvkC4oCLqZWSUGwAA</XPD:REF>
<XPD:REF name="Views[4]">BQueJ7R2DkGDYCiDSI7bNQAA</XPD:REF>
<XPD:REF name="Views[5]">TRHl7I4IK0yC/dVoaTnNsAAA</XPD:REF>
<XPD:REF name="Views[6]">YsdVy68GDkSzD31ymg2gXAAA</XPD:REF>
<XPD:REF name="Views[7]">xhi5Vx7FNUmyDYk07q8yBQAA</XPD:REF>
<XPD:REF name="Views[8]">zLL6CuGN0UeAfAwkAJSNBAAA</XPD:REF>
<XPD:REF name="Views[9]">2Tu2lg4J7kK077YX8wFcHAAA</XPD:REF>
<XPD:REF name="Views[10]">9Uy7uQVQS0eRRteG/oAkdAAA</XPD:REF>
<XPD:REF name="Views[11]">LsMuWt6kE0Sr77lf/JKbHAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="pdrj8NqWikaWKXub9DZkVgAA">
<XPD:REF name="Association">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
<XPD:REF name="Participant">U07e8wXW9UaW33/PT2odHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">Qxzd/viqG0mqRiFH5gDVuwAA</XPD:REF>
<XPD:REF name="Views[1]">xUmMzN01nUyqwizgyUXyrQAA</XPD:REF>
<XPD:REF name="Views[2]">+dc09LUkdUmB8faB2HrkxwAA</XPD:REF>
<XPD:REF name="Views[3]">L5goO+WDpka5rpwngHTWVwAA</XPD:REF>
<XPD:REF name="Views[4]">AipwAIBNL02sU+IEiXTSSwAA</XPD:REF>
<XPD:REF name="Views[5]">k+CflkCHhU2idJ8WtBg1FgAA</XPD:REF>
<XPD:REF name="Views[6]">2o4gioUUOkeQNTbiUeZmgQAA</XPD:REF>
<XPD:REF name="Views[7]">TOvjQBEzikmRWgRjXDnmXwAA</XPD:REF>
<XPD:REF name="Views[8]">Q/0FMoc/OUK0jJRljNm+0AAA</XPD:REF>
<XPD:REF name="Views[9]">eqmkziFNPk6uewo0Wyn0+gAA</XPD:REF>
<XPD:REF name="Views[10]">f4C3lQcZz0GOsqtChHnZkgAA</XPD:REF>
<XPD:REF name="Views[11]">WONFFQHctUSe0mJ71IvXdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="CtHaaYoHCEW1UxbVpYV4CwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">QVSLSehoa0u57Ggv3sVIuAAA</XPD:REF>
<XPD:REF name="Participant">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">cQo75WkiXE6mTrHl7ZXQggAA</XPD:REF>
<XPD:REF name="Views[1]">jp4VTfzlSkyzKym9SGaQvAAA</XPD:REF>
<XPD:REF name="Views[2]">UhFPr21jck6tu3T8GFXAOgAA</XPD:REF>
<XPD:REF name="Views[3]">DxWt93kmpU+fhEILmfY38wAA</XPD:REF>
<XPD:REF name="Views[4]">7zC18SNt9kKTL+AXd9U/7QAA</XPD:REF>
<XPD:REF name="Views[5]">bfYLlUkJREu5RypE3c99bgAA</XPD:REF>
<XPD:REF name="Views[6]">FBHnxlfuGkOlDGA/2sg0PAAA</XPD:REF>
<XPD:REF name="Views[7]">SiUlL3WxQk+KgReq8n3xngAA</XPD:REF>
<XPD:REF name="Views[8]">TxOv4djRrEKQ2rgQ0nwE4AAA</XPD:REF>
<XPD:REF name="Views[9]">On+tIeewUECsBEippYui6QAA</XPD:REF>
<XPD:REF name="Views[10]">bKq7spTXT0+7GKZH9rgcPwAA</XPD:REF>
<XPD:REF name="Views[11]">A2Ze80MeVUChQCsBKTMSOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[143]" type="UMLAssociation" guid="mZPSmUdDi0yXgJkA6vfWkQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">DaP6QPE6GEim07z+122VHwAA</XPD:REF>
<XPD:REF name="Views[1]">7f9cxi5lj06cUZSPFn21AgAA</XPD:REF>
<XPD:REF name="Views[2]">BfaIsrK3z0S20kHzTLUY8QAA</XPD:REF>
<XPD:REF name="Views[3]">OmKhFXqkqUmdJBMbkXhDdwAA</XPD:REF>
<XPD:REF name="Views[4]">2/DxUO1dBEKy/TNwhQqndwAA</XPD:REF>
<XPD:REF name="Views[5]">CCN4roDFa0iyUdWOuSA8yQAA</XPD:REF>
<XPD:REF name="Views[6]">kuLlRAT1jE2pHnCI2Igj3AAA</XPD:REF>
<XPD:REF name="Views[7]">ovHJVkbCbEuxwuqOx8WE+wAA</XPD:REF>
<XPD:REF name="Views[8]">YtAjbH0J30y9d+hS1ckeHAAA</XPD:REF>
<XPD:REF name="Views[9]">+Zso6SiJp0WqKt8suYKmXwAA</XPD:REF>
<XPD:REF name="Views[10]">Icgh2EnrpUOtCMNcyNai1gAA</XPD:REF>
<XPD:REF name="Views[11]">z/edm7u8PEqIF+YZwamr3AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="LWeyqOoPdESlGKVV6wAxkwAA">
<XPD:REF name="Association">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
<XPD:REF name="Participant">AgCeUhX6lU6f52wTLCq0cQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">snEB3MRBt0ymohmTJcY2eQAA</XPD:REF>
<XPD:REF name="Views[1]">c3NrS44VvkexVJRcX4pnuQAA</XPD:REF>
<XPD:REF name="Views[2]">ZEmJX1aookSWlNTd9/4hZAAA</XPD:REF>
<XPD:REF name="Views[3]">MVkXqfqiskOmCBowwMlyoAAA</XPD:REF>
<XPD:REF name="Views[4]">r0pSopvJKkCNBQ/8rC1V6QAA</XPD:REF>
<XPD:REF name="Views[5]">WTLglE50PU+IuZfTbnTEqQAA</XPD:REF>
<XPD:REF name="Views[6]">5DjTNlyR8kiplyoMfVpT5gAA</XPD:REF>
<XPD:REF name="Views[7]">AS2jNUP5LE6S3QnmAVqQ0QAA</XPD:REF>
<XPD:REF name="Views[8]">BxiY7QP97kmDFxTWt+vDcAAA</XPD:REF>
<XPD:REF name="Views[9]">8UG3KbqtREG4RhM+96WXTgAA</XPD:REF>
<XPD:REF name="Views[10]">mhfxTTArFU6XbPBrYcqFMAAA</XPD:REF>
<XPD:REF name="Views[11]">IBcvjtGQrUaVVlHBgUoBIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OZ3wij1o+keh7i/Z56KCewAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">mZPSmUdDi0yXgJkA6vfWkQAA</XPD:REF>
<XPD:REF name="Participant">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">fO0eNCTi5UG3iISQ7dnqAQAA</XPD:REF>
<XPD:REF name="Views[1]">PNYZrNRLVEC6GljH+pF26AAA</XPD:REF>
<XPD:REF name="Views[2]">c/X8W0SjS0CrrjHs3im8ZQAA</XPD:REF>
<XPD:REF name="Views[3]">bKK1C0s/G0Cy/CF7bL0OggAA</XPD:REF>
<XPD:REF name="Views[4]">33+p6GKmi0GwEmV5LN+99AAA</XPD:REF>
<XPD:REF name="Views[5]">baelCO7xCU6YrnAOu4HOTwAA</XPD:REF>
<XPD:REF name="Views[6]">E18z70AmVUudoF6cveq/oAAA</XPD:REF>
<XPD:REF name="Views[7]">bZNjriLBYUenQ/GZcBSG9gAA</XPD:REF>
<XPD:REF name="Views[8]">KWasewXNIUSRr8kBRKSq3gAA</XPD:REF>
<XPD:REF name="Views[9]">T79AvmWZnkakglf8LckoWQAA</XPD:REF>
<XPD:REF name="Views[10]">8tdtPObClk65Ksa3fQCgPwAA</XPD:REF>
<XPD:REF name="Views[11]">xOP9Kr1G8kqma8Ad8J7kdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[144]" type="UMLAssociation" guid="vKYSDmch+EO27FjAhs+piQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">4QbNSeJZ/UOSfy4VPgJ88wAA</XPD:REF>
<XPD:REF name="Views[1]">QLBKWM6lrEmBrTypkcgitQAA</XPD:REF>
<XPD:REF name="Views[2]">kc6CCT9l9EqholEVAWxK6AAA</XPD:REF>
<XPD:REF name="Views[3]">aooExgwgWE+eoXH7sWXcewAA</XPD:REF>
<XPD:REF name="Views[4]">G/9eOR8Bn0CgptURR60PxAAA</XPD:REF>
<XPD:REF name="Views[5]">xXqf2pFgO0mU/jculpumlwAA</XPD:REF>
<XPD:REF name="Views[6]">Qcftx1ImdEuCNP4P9pR77AAA</XPD:REF>
<XPD:REF name="Views[7]">OqoHY5U/5ki/hYCGb7F0ggAA</XPD:REF>
<XPD:REF name="Views[8]">d9DZZBK+n0W9Rj7tlybB+wAA</XPD:REF>
<XPD:REF name="Views[9]">Qju+CNxkk0S4tkMNh5qJyQAA</XPD:REF>
<XPD:REF name="Views[10]">YYZ7BQWcMkCWRJMhjffQ5wAA</XPD:REF>
<XPD:REF name="Views[11]">EImWRVnJu0qBGlE2WIKd6wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="dXdPL0BbV02pW2W20cEYCAAA">
<XPD:REF name="Association">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
<XPD:REF name="Participant">YYKfHEC3zk+VrXRXJj8+fAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">WVaKbmskMk2AAfvxMdsPKQAA</XPD:REF>
<XPD:REF name="Views[1]">LU76lttlqk2tQTypy11b1QAA</XPD:REF>
<XPD:REF name="Views[2]">Ny6kJ79B5kqeg9xURWLMMQAA</XPD:REF>
<XPD:REF name="Views[3]">ux2N+Cdgbketw9YfzfIrcQAA</XPD:REF>
<XPD:REF name="Views[4]">QguvrHII9UKDAZSv+ZNEqAAA</XPD:REF>
<XPD:REF name="Views[5]">ysdl/SY2pkCKERRwi6rwrQAA</XPD:REF>
<XPD:REF name="Views[6]">EPmODniA30iXkSLrKV4YcAAA</XPD:REF>
<XPD:REF name="Views[7]">JS0NZ2cx8kiJtm7dPGqdlAAA</XPD:REF>
<XPD:REF name="Views[8]">PO5fhANMW0KaKF80lP7BlAAA</XPD:REF>
<XPD:REF name="Views[9]">50V71qFW6Eq8n9xiFl9GZQAA</XPD:REF>
<XPD:REF name="Views[10]">uNa5nok5jUeHfMFH4QrinAAA</XPD:REF>
<XPD:REF name="Views[11]">VcG/tgvX4kaqMsVDgAaENQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="kMMSDfzE+0ak1VPMgTTNwAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">vKYSDmch+EO27FjAhs+piQAA</XPD:REF>
<XPD:REF name="Participant">aKpZODj1O0GCra23IUKwJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">RBz6qv3EYkaCg6iwbteRYAAA</XPD:REF>
<XPD:REF name="Views[1]">l4vc8Y5AuECl6DHn07279wAA</XPD:REF>
<XPD:REF name="Views[2]">BbGO7q0QYk6AzZJHT2KfIgAA</XPD:REF>
<XPD:REF name="Views[3]">Jolr+pmSskuvGKNv3mRNgwAA</XPD:REF>
<XPD:REF name="Views[4]">Cgy9CEpvkk2ZbbDau2585AAA</XPD:REF>
<XPD:REF name="Views[5]">nUwd9CvJCE6MLwAnoChzBwAA</XPD:REF>
<XPD:REF name="Views[6]">mQF3UiEBvE2j086n0TMhXgAA</XPD:REF>
<XPD:REF name="Views[7]">kCVoy78HrEmvOOPYYli0wQAA</XPD:REF>
<XPD:REF name="Views[8]">TJo0e+dM4kqycxhJCr9hMAAA</XPD:REF>
<XPD:REF name="Views[9]">r2+juf8Rh0ir3G2E2AAFTwAA</XPD:REF>
<XPD:REF name="Views[10]">J9eS+VZMhUKh4l1oMF3POgAA</XPD:REF>
<XPD:REF name="Views[11]">LGx1/9El+kyO6IsLmAvbqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[145]" type="UMLDependency" guid="aAmXh4XLFk6i/Epis/PuAQAA">
<XPD:ATTR name="StereotypeName" type="string">use</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
<XPD:REF name="Supplier">7esIZZYWCEmWfefDEM6dsQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">vzzmHGNpE0i34AV5+Op4UAAA</XPD:REF>
<XPD:REF name="Views[1]">o6qBi0d5+06PCMYS69iZogAA</XPD:REF>
<XPD:REF name="Views[2]">31np3DOuaUyPCgl7SdqvRAAA</XPD:REF>
<XPD:REF name="Views[3]">2qubLPVekEaVJ8pyz21NtQAA</XPD:REF>
<XPD:REF name="Views[4]">ONH8x/JDUUK0SXpI32QjQwAA</XPD:REF>
<XPD:REF name="Views[5]">KKP+W+NBM0qTqnCO1rLv1QAA</XPD:REF>
<XPD:REF name="Views[6]">wYhLPgqMEkOLjChPw3IUegAA</XPD:REF>
<XPD:REF name="Views[7]">fI/ZZ9PMx0y96aRtiFlQhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[146]" type="UMLClass" guid="+KiSZ1rkmU+A9Hjl9YH7TgAA">
<XPD:ATTR name="Name" type="string">NodeCode</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">DupwMl5V0UOOmc6Tzh/gTAAA</XPD:REF>
<XPD:REF name="Views[1]">c6IORAI22Ue3lsQWDJLSnAAA</XPD:REF>
<XPD:REF name="Views[2]">VI8082AgtEqR90l+XaM52AAA</XPD:REF>
<XPD:REF name="Views[3]">3okUye7BYE289ZABeU2GgwAA</XPD:REF>
<XPD:REF name="Views[4]">ba7GaQ0kjUyKqsMMQ1qjrwAA</XPD:REF>
<XPD:REF name="Views[5]">vOf6Hjbyg02d69RBhcZq6gAA</XPD:REF>
<XPD:REF name="Views[6]">XzCLwaOEp0aFgqMeFdM2MAAA</XPD:REF>
<XPD:REF name="Views[7]">usvvpQMCkEe1tNiUpWPlyQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="YzLej5KD2E28dfCC2zAMmwAA">
<XPD:ATTR name="Name" type="string">createSibling</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1uZYRjZ73kuzVA0qKeWqxgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YzLej5KD2E28dfCC2zAMmwAA</XPD:REF>
<XPD:REF name="Type_">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ynSq3YyZO0KB5HSL1v8bZgAA">
<XPD:ATTR name="Name" type="string">createChild</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NY1P8T9kqEyBdZ6kWfdRSwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ynSq3YyZO0KB5HSL1v8bZgAA</XPD:REF>
<XPD:REF name="Type_">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="o/QDmSwlFkev4kR0hX5LDQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ynSq3YyZO0KB5HSL1v8bZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="wUTEjXDwcES+1Q8vVs985gAA">
<XPD:ATTR name="Name" type="string">resetChildren</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X3qeUSe+KEKvRgRso/oc6QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wUTEjXDwcES+1Q8vVs985gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ACeTVOYYHUGTuRr4R8sdyQAA">
<XPD:ATTR name="Name" type="string">getSibling</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8uFvO59oWUOTcKeK2phdVgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ACeTVOYYHUGTuRr4R8sdyQAA</XPD:REF>
<XPD:REF name="Type_">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="iMWDmEyvFk6z3OCw1fbPhAAA">
<XPD:ATTR name="Name" type="string">getChildren</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dn5HAUfW20eQeZ4REEGYggAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;NodeCode&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iMWDmEyvFk6z3OCw1fbPhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="tGya6YLFRUazHn8kiuxWeQAA">
<XPD:ATTR name="Name" type="string">getElement</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bVDomLWv5k+AjTNdHk1zlgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tGya6YLFRUazHn8kiuxWeQAA</XPD:REF>
<XPD:REF name="Type_">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ipo3K/ZIA0S+WGXE/SxNGgAA">
<XPD:ATTR name="Name" type="string">setElement</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UPdys9Jo9UudDRhAk9h25wAA">
<XPD:ATTR name="Name" type="string">FlowchartElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ipo3K/ZIA0S+WGXE/SxNGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="CAjyYgnRCkObp+qzRc1S3AAA">
<XPD:ATTR name="Name" type="string">getX</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/jyvwtLvoEqfTPRi2tQ0xAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CAjyYgnRCkObp+qzRc1S3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="LYP41s5IJU+ga112nhvBBgAA">
<XPD:ATTR name="Name" type="string">getY</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ztB1am6yzEmsNuKgXZ27SAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LYP41s5IJU+ga112nhvBBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="UcHsLrMGy0m3JQCNwLQeigAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e4ifAGiFDE+KIKUMJFoTeAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UcHsLrMGy0m3JQCNwLQeigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">L55JAXMEdEyj4o+AXCQQAgAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">BacOVw2mkkCsVOBz/7qBAQAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">AlSX/w9KgUedvlM/KhDYXQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">1uZYRjZ73kuzVA0qKeWqxgAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">8uFvO59oWUOTcKeK2phdVgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">NY1P8T9kqEyBdZ6kWfdRSwAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">wHbfW60kTkGPdUs8A4A/7AAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">GIU+vPlke0mhadQGsLeoAgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="L55JAXMEdEyj4o+AXCQQAgAA">
<XPD:ATTR name="Name" type="string">parent</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">NodeCode</XPD:ATTR>
<XPD:REF name="Type_">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="BacOVw2mkkCsVOBz/7qBAQAA">
<XPD:ATTR name="Name" type="string">sibling</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">NodeCode</XPD:ATTR>
<XPD:REF name="Type_">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="/nTkrgqWoU+S8P8hiU9bzgAA">
<XPD:ATTR name="Name" type="string">children</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ArrayList&lt;NodeCode&gt;</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="vNpKcBdojEmLFUmFv3N2GwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="pgWpP4gUzkmJJv603AvFNwAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="y+4E2bJITEauVc+ydXv2eQAA">
<XPD:ATTR name="Name" type="string">element</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">FlowchartElement</XPD:ATTR>
<XPD:REF name="Owner">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[147]" type="UMLGeneralization" guid="hVIr3vDCW0OdjQAzhbjswgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Child">ZjBA57kJ7kOWsPBZLf0H+gAA</XPD:REF>
<XPD:REF name="Parent">oO5Qq11yt0+FLukOynwCkwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">12</XPD:ATTR>
<XPD:REF name="Views[0]">ZTU5xiAStU+qbpGVMjdXLgAA</XPD:REF>
<XPD:REF name="Views[1]">IMmedpca30q0t0VtcJgeVQAA</XPD:REF>
<XPD:REF name="Views[2]">pnwZ6ogGBEOTEzB02LfHEgAA</XPD:REF>
<XPD:REF name="Views[3]">8/XuHJlhmk+k/rIVm3jT5AAA</XPD:REF>
<XPD:REF name="Views[4]">3UaEjW3XAkeLOUvqP44rqQAA</XPD:REF>
<XPD:REF name="Views[5]">vlu4P1WB5ESZg7e+VH8hlwAA</XPD:REF>
<XPD:REF name="Views[6]">ILNszbzq1EyzO1Hw2JwwXgAA</XPD:REF>
<XPD:REF name="Views[7]">3plR75whtUuyFkH2g0VVYgAA</XPD:REF>
<XPD:REF name="Views[8]">p3qeCXKJ0UWKWJ8fbw1qjwAA</XPD:REF>
<XPD:REF name="Views[9]">zlqQ8GduokWms/7Kenpz3QAA</XPD:REF>
<XPD:REF name="Views[10]">T8IT62DRDkOELr7iu7nJFAAA</XPD:REF>
<XPD:REF name="Views[11]">33zrXq7Iak2gTcql0j58zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[148]" type="UMLAssociation" guid="xZh6gv4r2EKjmDVi13/FMQAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">N8I4iyy83EqHnQda1P6A8gAA</XPD:REF>
<XPD:REF name="Views[1]">O3woECCtTk61NmiNPyMj1QAA</XPD:REF>
<XPD:REF name="Views[2]">SNQXtsrVG0+DqHPIzeeDYwAA</XPD:REF>
<XPD:REF name="Views[3]">cxbxOAMQjUyLlJ1UmcTbqAAA</XPD:REF>
<XPD:REF name="Views[4]">8yUeHbHAq0+r6NAw6zUUZwAA</XPD:REF>
<XPD:REF name="Views[5]">4zzwjKBKNk65cylcQUZJUAAA</XPD:REF>
<XPD:REF name="Views[6]">rzqJdHF5706IsdXM5Gs7vwAA</XPD:REF>
<XPD:REF name="Views[7]">Cthhmqcpska+MO8XrQDWnAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="GIU+vPlke0mhadQGsLeoAgAA">
<XPD:REF name="Association">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
<XPD:REF name="Participant">+KiSZ1rkmU+A9Hjl9YH7TgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">aw5QFrQWtkydrS5Kj+M6eQAA</XPD:REF>
<XPD:REF name="Views[1]">jvbq4pMYWEGlsubIE+zLbQAA</XPD:REF>
<XPD:REF name="Views[2]">rd8o67DdL021M1BdaKn17AAA</XPD:REF>
<XPD:REF name="Views[3]">3Bzb4L25SE2eKj9LPifnhAAA</XPD:REF>
<XPD:REF name="Views[4]">8tAHmxzIDEK6SsgIpPvQ9wAA</XPD:REF>
<XPD:REF name="Views[5]">ibvGlEFNW06B2ynJWLm41gAA</XPD:REF>
<XPD:REF name="Views[6]">iUuUhBNaI0WiTOuhJmua9wAA</XPD:REF>
<XPD:REF name="Views[7]">Rrph17alP0GqSpPXXBL/vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="n/akjAPTWk+KVhV7kp5t6AAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">xZh6gv4r2EKjmDVi13/FMQAA</XPD:REF>
<XPD:REF name="Participant">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">97vZuAHPP0G5V71si+l7gAAA</XPD:REF>
<XPD:REF name="Views[1]">CNSymStfzEC3gGoE2X+GtwAA</XPD:REF>
<XPD:REF name="Views[2]">H2osAogODkOgV0+/cjt5rgAA</XPD:REF>
<XPD:REF name="Views[3]">tItpX/wP6UOHnAsNBk+bowAA</XPD:REF>
<XPD:REF name="Views[4]">wvii19bmPESYpvSoSakPjAAA</XPD:REF>
<XPD:REF name="Views[5]">rMtlX7L7LU25Wbmm+W5A0AAA</XPD:REF>
<XPD:REF name="Views[6]">St2LHzQBv0urdK4K8sgHQAAA</XPD:REF>
<XPD:REF name="Views[7]">jyLMuzD3h0augrDBs2gNywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[149]" type="UMLAssociation" guid="IMEWWSce+kC8r2u9wl2RzgAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">Q2LnrTrd+k69xm8dUdJm9wAA</XPD:REF>
<XPD:REF name="Views[1]">D7H938iGfkCgO8R+1g0c0gAA</XPD:REF>
<XPD:REF name="Views[2]">Yq8wNkMpfkmxwrk0PNBPtAAA</XPD:REF>
<XPD:REF name="Views[3]">dESLsb7jEEGdnVudiYUbawAA</XPD:REF>
<XPD:REF name="Views[4]">KwE+W+oJD0KT9MEcS6NOswAA</XPD:REF>
<XPD:REF name="Views[5]">OjA8quMzPUSZihNtMayC9wAA</XPD:REF>
<XPD:REF name="Views[6]">5fZcvGGFa0qEJ85fVmDqQAAA</XPD:REF>
<XPD:REF name="Views[7]">7QgNSM0TSE6YKJpruXgKHQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qDk/+PkOhkShaKlZxownOwAA">
<XPD:REF name="Association">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
<XPD:REF name="Participant">y7xhtfNXikyc258Uu2+NpgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">ouMonRLGUU+xBmIm5eT+lgAA</XPD:REF>
<XPD:REF name="Views[1]">6KZih0d4tky/NfBxi+/fzAAA</XPD:REF>
<XPD:REF name="Views[2]">8LeoZiJUQU6TCAnt77ZnnAAA</XPD:REF>
<XPD:REF name="Views[3]">ZtnzRNW6E0m+Ksv8kigOaQAA</XPD:REF>
<XPD:REF name="Views[4]">/LR/pHbDuE+fitLxPpDGzQAA</XPD:REF>
<XPD:REF name="Views[5]">G5gfhiUawkySbj1aSljUvgAA</XPD:REF>
<XPD:REF name="Views[6]">RuyfT83Xnka5NS2BaNoXMwAA</XPD:REF>
<XPD:REF name="Views[7]">eRJx80wRmk2lUf7KUzgB9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="XCKumaDVF0SBTLhKIqppagAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">IMEWWSce+kC8r2u9wl2RzgAA</XPD:REF>
<XPD:REF name="Participant">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">WjDz8eBROUuOanrGd531RgAA</XPD:REF>
<XPD:REF name="Views[1]">k0aNgpn1r0SrHZme4kTM/gAA</XPD:REF>
<XPD:REF name="Views[2]">aiRtyvzqJ06WxD6Ggtf5xwAA</XPD:REF>
<XPD:REF name="Views[3]">x5oSLGT84U+AjpMWTBrshgAA</XPD:REF>
<XPD:REF name="Views[4]">HV/rRdDtIUStglg1w51X+gAA</XPD:REF>
<XPD:REF name="Views[5]">dv7zTSRFBU6/I0BZTtQjqQAA</XPD:REF>
<XPD:REF name="Views[6]">hAyFnjMIsUutL9kpIuLJ8gAA</XPD:REF>
<XPD:REF name="Views[7]">OcugQDQbAkSW0ZVJ5Xgh2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[150]" type="UMLAssociation" guid="Nier5717bUuCMMgB/ghivAAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="F7Z5ttoScEybhpDIVqVHdAAA">
<XPD:REF name="Association">Nier5717bUuCMMgB/ghivAAA</XPD:REF>
<XPD:REF name="Participant">IpVsksC4ukWafUmYAg/xOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="H5yFZIO85EiTYbBrPKkMMwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">Nier5717bUuCMMgB/ghivAAA</XPD:REF>
<XPD:REF name="Participant">V0uLOpa1uESiOKvFvynqtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[151]" type="UMLClass" guid="DwKwv156QkOqKIfXbVqjDgAA">
<XPD:ATTR name="Name" type="string">NormalState</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QpNGV4GoGUC7xiSH45s/1wAA</XPD:REF>
<XPD:REF name="Views[1]">WRzep76iXk2Y2PTJeFsGmwAA</XPD:REF>
<XPD:REF name="Views[2]">aGyXsB9t7Ui4q6U/BFnNjwAA</XPD:REF>
<XPD:REF name="Views[3]">ihBLvAb7U0O1NoXYc1qhfwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Qc+uiESdQU6LXBwc3mbE2wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Am+GvJqW50+tgN0ysosIvwAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">DwKwv156QkOqKIfXbVqjDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QYijzj4ZmkuhlKmHaJCNggAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Am+GvJqW50+tgN0ysosIvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mfSgz9C5t0qaZrMKViWaqQAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Am+GvJqW50+tgN0ysosIvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[152]" type="UMLClass" guid="qwXlFMvUM0OXH5KOyb15wQAA">
<XPD:ATTR name="Name" type="string">EditState</XPD:ATTR>
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yaPUJKEurE+R3fP5RtQTgQAA</XPD:REF>
<XPD:REF name="Views[1]">/RoIJsH0h0athNYUVacAFAAA</XPD:REF>
<XPD:REF name="Views[2]">O7MP3bwbYkqmrM9/GExx4wAA</XPD:REF>
<XPD:REF name="Views[3]">AtLwwGTPlUmBd1eBzGELQAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">8v0F90ax8UKf9X4Hp+eoPwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NzucykCuQUed0n3MmOVYEAAA">
<XPD:ATTR name="Name" type="string">draw</XPD:ATTR>
<XPD:REF name="Owner">qwXlFMvUM0OXH5KOyb15wQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l9ePR9z/WUyvCE1QBd9kigAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NzucykCuQUed0n3MmOVYEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3Fecr+4zoUyRxpRHDDORzQAA">
<XPD:ATTR name="Name" type="string">IElement</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NzucykCuQUed0n3MmOVYEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[153]" type="UMLRealization" guid="Qc+uiESdQU6LXBwc3mbE2wAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">DwKwv156QkOqKIfXbVqjDgAA</XPD:REF>
<XPD:REF name="Supplier">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UN0S/gVrTk+mUc5VNSVOqQAA</XPD:REF>
<XPD:REF name="Views[1]">z35EeUxzIUKvY5kPpNRftwAA</XPD:REF>
<XPD:REF name="Views[2]">t9Kp+6v+9UOYHJ//DgSzswAA</XPD:REF>
<XPD:REF name="Views[3]">I5da7K4mE0K8WOfE4n15uAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[154]" type="UMLRealization" guid="8v0F90ax8UKf9X4Hp+eoPwAA">
<XPD:REF name="Namespace">6Em1V9BbkkuanAkflORYSAAA</XPD:REF>
<XPD:REF name="Client">qwXlFMvUM0OXH5KOyb15wQAA</XPD:REF>
<XPD:REF name="Supplier">KAoleMRy402Tuw3SoxA7AwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BMBeL21V0UuwCdxau8TeDAAA</XPD:REF>
<XPD:REF name="Views[1]">08ttt/PSuUmtD+xFpbEJfAAA</XPD:REF>
<XPD:REF name="Views[2]">y7bE1a+uhUu67bOA+N5mPgAA</XPD:REF>
<XPD:REF name="Views[3]">nDzhihLAcEilK0HNM/Mu1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
