<?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:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="kxCi+EKsZEWNNc1qeFVh6QAA">
<XPD:ATTR name="Title" type="string">seeing patterns</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">8</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="npRA0kpafkqMrpMZixu/wAAA">
<XPD:ATTR name="Name" type="string">problem1</XPD:ATTR>
<XPD:REF name="Namespace">kxCi+EKsZEWNNc1qeFVh6QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="xfx/Q3p390qp/fg3p1AbYwAA">
<XPD:ATTR name="Name" type="string">problem1</XPD:ATTR>
<XPD:REF name="DiagramOwner">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="U1ruIZvpskahmU2mOs5NSAAA">
<XPD:REF name="Diagram">xfx/Q3p390qp/fg3p1AbYwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">10</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="gFfk6M1T4kejSuOb2IN7QgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">9j+uHDNeWE+nwgobTtCIywAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VwRbEK+sr0S2lH4znHmiMgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rmVru8V2M0SayHgbIVCZNwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ControlPanel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fFEGOwTBaUmPOBAAFE1fJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qXk9mpgWqE+zF4XBDbXBCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mChp+JUGKkCR/BAHhwYyTgAA">
<XPD:REF name="Model">9j+uHDNeWE+nwgobTtCIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="A+lavxFGLE2SYmSfZjcXXQAA">
<XPD:REF name="Model">9j+uHDNeWE+nwgobTtCIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6rNruw7GNkCGLVAOB1KCKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9j+uHDNeWE+nwgobTtCIywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="92QaNfqgRUiCNHioc2PKsgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">+sIcr3gp6E+2cSnBXTg8hgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jshZM1gknkiWLNTqu7I1cQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hX9cT23ERUePqk+ox1Gd9gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Control</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iZrxvU7agkeKupIzVHVf3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rGth4pCIXkWjDLCtPE104gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lTghl8rjXUCAcjTAnvNPxQAA">
<XPD:REF name="Model">+sIcr3gp6E+2cSnBXTg8hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dAt7bn0/dUCN1/3ae6AfUAAA">
<XPD:REF name="Model">+sIcr3gp6E+2cSnBXTg8hgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rSxbU/T74kSMym/JDEBaDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+sIcr3gp6E+2cSnBXTg8hgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLAssociationView" guid="T51PrUNEVkuTSiS9LeyP3AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">126,73;134,124</XPD:ATTR>
<XPD:REF name="Model">iFOEJnA4jEesIhJjjD2KVAAA</XPD:REF>
<XPD:REF name="Head">gFfk6M1T4kejSuOb2IN7QgAA</XPD:REF>
<XPD:REF name="Tail">92QaNfqgRUiCNHioc2PKsgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5ct927lTg0eyvNi1v1sDPgAA">
<XPD: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">iFOEJnA4jEesIhJjjD2KVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PWEFhqMxoEyHx25fCwiegAAA">
<XPD: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">iFOEJnA4jEesIhJjjD2KVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="v50NP2e0kEKhE2bQub5MjQAA">
<XPD: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">iFOEJnA4jEesIhJjjD2KVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="JngyMa8vU0WyY069toGYQgAA">
<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">YKMMZU5OVESbV/VRfbGd5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="YPfzYWWb10SkKf2xGqXeAwAA">
<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">TP3702zJPUSn1wt7ECV6yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="xjV0EdEiq0mlKVrwpwNbcwAA">
<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">YKMMZU5OVESbV/VRfbGd5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="wuGEwV2GUUmi1f55cQNWeQAA">
<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:ATTR name="Text" type="string">*</XPD:ATTR>
<XPD:REF name="Model">TP3702zJPUSn1wt7ECV6yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="LAYBu/vAj0aXyd5L6yklQwAA">
<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">YKMMZU5OVESbV/VRfbGd5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="OQ+I0kdW6kOCvY+WfDzekwAA">
<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">TP3702zJPUSn1wt7ECV6yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="1BkVqyoM9UOUM/qaz6kmTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-968</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">YKMMZU5OVESbV/VRfbGd5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="PnleiBEyEEmcslKqRnJQygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1040</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-968</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">TP3702zJPUSn1wt7ECV6yQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="df77UGF3T0aDGp59WPBu5wAA">
<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">256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">uXEFtSJjYECgoILh2APLtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aMvUEpr2kkKaINXunZuorAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="isRF+Efr1E6aDzew7iuVnAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Controller</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fNADy6x7qUGNJyLMkfWO/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sKrNV0wgMEKXKOticxWlYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gaD2/IrR+0eYYde3m7O/+QAA">
<XPD:REF name="Model">uXEFtSJjYECgoILh2APLtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="G6qESowD90CCqe4b0j+j+AAA">
<XPD:REF name="Model">uXEFtSJjYECgoILh2APLtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="s78xh2ggTEmlorfV+tgO6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uXEFtSJjYECgoILh2APLtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="FTuhrFOaDEy5yyXXaIFrTQAA">
<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">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">0nAQaKUtl0ClmPwXRP67VQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MQ9r2cu/fUeHkthF8y/qlAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ArlJY8bPhECDNeIQZCMUQgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">View</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5tYwh/pOkUe3FTxBvzgOoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gPtA1s+1cEWA33B8Z8QnVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z3FVMiLZpE68MOQkvxvICwAA">
<XPD:REF name="Model">0nAQaKUtl0ClmPwXRP67VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sdR+4fbbEU2Nb/oJz8eVywAA">
<XPD:REF name="Model">0nAQaKUtl0ClmPwXRP67VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ulGFGqL5QEiHI7dOtZ5ruAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0nAQaKUtl0ClmPwXRP67VQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="mE2PvP5/BEmY6XNv9XDs0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">82,252;125,169</XPD:ATTR>
<XPD:REF name="Model">1aW4z5+Ix0acni6q/3Z17AAA</XPD:REF>
<XPD:REF name="Head">gFfk6M1T4kejSuOb2IN7QgAA</XPD:REF>
<XPD:REF name="Tail">FTuhrFOaDEy5yyXXaIFrTQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N5z76ebviE6iEy4lRCbcWwAA">
<XPD: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">1aW4z5+Ix0acni6q/3Z17AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HpqEuc39T0ucXoufvZcKkQAA">
<XPD: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">1aW4z5+Ix0acni6q/3Z17AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="94rbCWswr0Klz7VIQ7ZsEAAA">
<XPD: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">1aW4z5+Ix0acni6q/3Z17AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="oaEA2uZ67E+4TiUX6SCToQAA">
<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">TqoGBg7qCEaK9LHjWMimmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="EE+/CcgWLkmOFrQhSw9+/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">xie4VmqOxEiithRhTd5tPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="CNUmU8jubEqV3Y2+rJzK3AAA">
<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">TqoGBg7qCEaK9LHjWMimmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="fZ/6w3G3pkuvPeZllfZeQQAA">
<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:ATTR name="Text" type="string">*</XPD:ATTR>
<XPD:REF name="Model">xie4VmqOxEiithRhTd5tPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="d0ogXGXJLUe9smdMbS6/OgAA">
<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">TqoGBg7qCEaK9LHjWMimmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="rddn9BHiVkiG+IM/3l3pSwAA">
<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">xie4VmqOxEiithRhTd5tPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="D/O0BQXfmkSZSJ5gio8MlQAA">
<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">TqoGBg7qCEaK9LHjWMimmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ot3JfcGjTEGq81/jBVQr3AAA">
<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">xie4VmqOxEiithRhTd5tPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="9mzoO/7K+kCrsFn40tbJDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">324</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">Id6U6WonM0uu6GtfEaFPFwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2MEkMffPXEG/4KXOllAQxwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="I9KSwx6MLkC3xiJd7U3m0gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Sattelite</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZKx2ctR7cECI1B1w8B+64QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ExIUUwKOm0+EXyof8XYM+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="05Y+iHos70qz534a7cAtgAAA">
<XPD:REF name="Model">Id6U6WonM0uu6GtfEaFPFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7nvXrhJNykODLVeCamTyGAAA">
<XPD:REF name="Model">Id6U6WonM0uu6GtfEaFPFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="L7JjFjUt30iLloLpEVSRTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Id6U6WonM0uu6GtfEaFPFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="dBMBoNzeikmB1DKAuo83agAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">334,256;358,149</XPD:ATTR>
<XPD:REF name="Model">8uMCLV6KzUCUgA3nHbAhmQAA</XPD:REF>
<XPD:REF name="Head">9mzoO/7K+kCrsFn40tbJDwAA</XPD:REF>
<XPD:REF name="Tail">df77UGF3T0aDGp59WPBu5wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KGlPj6m4JEWo9BvIu4OoHQAA">
<XPD: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">8uMCLV6KzUCUgA3nHbAhmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="R5o8SACrOUqa+F2WZN04qwAA">
<XPD: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">8uMCLV6KzUCUgA3nHbAhmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IA+c5K2LKUKtrr2u7DurZwAA">
<XPD: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">8uMCLV6KzUCUgA3nHbAhmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="7DTyodnTS0yLnmg+gdnpCgAA">
<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">XoMlHHXc/UaiY8LXRWG04QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="9Uc/z2B6BkS8alWs1bhJowAA">
<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">QDJIh2PU6k2X0c1aLL7H2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="GpkXBZTwTkizx2xctw5liQAA">
<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:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">XoMlHHXc/UaiY8LXRWG04QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kCggQ4OSGE6j/RD5USPYHAAA">
<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:ATTR name="Text" type="string">*</XPD:ATTR>
<XPD:REF name="Model">QDJIh2PU6k2X0c1aLL7H2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="EFt7IRvq10yh27HydOkO2gAA">
<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">XoMlHHXc/UaiY8LXRWG04QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="wuPC5JmJckihz2xAxmhrNgAA">
<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">QDJIh2PU6k2X0c1aLL7H2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="ISsoCYwVuUW3KyjJ5WNeiAAA">
<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">XoMlHHXc/UaiY8LXRWG04QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2NiDHKC/3UuM+aZFvghfawAA">
<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">QDJIh2PU6k2X0c1aLL7H2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLAssociationView" guid="bfn262jnKE29ERFcB82t1QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">113,252;324,146</XPD:ATTR>
<XPD:REF name="Model">rHbSPcMa1EOXo5BCsK2hXQAA</XPD:REF>
<XPD:REF name="Head">9mzoO/7K+kCrsFn40tbJDwAA</XPD:REF>
<XPD:REF name="Tail">FTuhrFOaDEy5yyXXaIFrTQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mkwULGDBr0iRyAr3fbTcnAAA">
<XPD: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">rHbSPcMa1EOXo5BCsK2hXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jB29+R9kCE2qkFmo5CxtkQAA">
<XPD: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">rHbSPcMa1EOXo5BCsK2hXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YP9cVjglnUaUDmu50eh3VQAA">
<XPD: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">rHbSPcMa1EOXo5BCsK2hXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="/GeBCEYQYkmhOx5lpn0CFgAA">
<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">d8bFh7P/xUGrGo6okK7c8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="0QmVauXsbUiHccRi2VMYEQAA">
<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">fipKz65Ebkuezp7Jza1WywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="t6cVh5K7WU+NWuWPzrL8JwAA">
<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:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">d8bFh7P/xUGrGo6okK7c8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="pBSsUByByEK3JYfMjnX2AQAA">
<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:ATTR name="Text" type="string">*</XPD:ATTR>
<XPD:REF name="Model">fipKz65Ebkuezp7Jza1WywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="wLnofYvpW0OJmsjKG8kK4AAA">
<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">d8bFh7P/xUGrGo6okK7c8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="f2qgU5LiF06FFaG54Qd9MwAA">
<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">fipKz65Ebkuezp7Jza1WywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="cVpSfIkRgkmoHIXytQC4OAAA">
<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">d8bFh7P/xUGrGo6okK7c8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="UwtEdIflrkikmThDpxEYAAAA">
<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">fipKz65Ebkuezp7Jza1WywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLTextView" guid="g5CQS3N0ck+r5K9Gkjl/WwAA">
<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">340</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">567</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Text" type="string">There may be two opportunites to use the Publisher-Subscriber (Observer) pattern in this design.
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">9</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="9j+uHDNeWE+nwgobTtCIywAA">
<XPD:ATTR name="Name" type="string">ControlPanel</XPD:ATTR>
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gFfk6M1T4kejSuOb2IN7QgAA</XPD:REF>
<XPD:REF name="Views[1]">mChp+JUGKkCR/BAHhwYyTgAA</XPD:REF>
<XPD:REF name="Views[2]">A+lavxFGLE2SYmSfZjcXXQAA</XPD:REF>
<XPD:REF name="Views[3]">6rNruw7GNkCGLVAOB1KCKwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">YKMMZU5OVESbV/VRfbGd5AAA</XPD:REF>
<XPD:REF name="Associations[1]">TqoGBg7qCEaK9LHjWMimmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="+sIcr3gp6E+2cSnBXTg8hgAA">
<XPD:ATTR name="Name" type="string">Control</XPD:ATTR>
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">92QaNfqgRUiCNHioc2PKsgAA</XPD:REF>
<XPD:REF name="Views[1]">lTghl8rjXUCAcjTAnvNPxQAA</XPD:REF>
<XPD:REF name="Views[2]">dAt7bn0/dUCN1/3ae6AfUAAA</XPD:REF>
<XPD:REF name="Views[3]">rSxbU/T74kSMym/JDEBaDQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">TP3702zJPUSn1wt7ECV6yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLAssociation" guid="iFOEJnA4jEesIhJjjD2KVAAA">
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T51PrUNEVkuTSiS9LeyP3AAA</XPD:REF>
<XPD:REF name="Views[1]">5ct927lTg0eyvNi1v1sDPgAA</XPD:REF>
<XPD:REF name="Views[2]">PWEFhqMxoEyHx25fCwiegAAA</XPD:REF>
<XPD:REF name="Views[3]">v50NP2e0kEKhE2bQub5MjQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="TP3702zJPUSn1wt7ECV6yQAA">
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">iFOEJnA4jEesIhJjjD2KVAAA</XPD:REF>
<XPD:REF name="Participant">+sIcr3gp6E+2cSnBXTg8hgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YPfzYWWb10SkKf2xGqXeAwAA</XPD:REF>
<XPD:REF name="Views[1]">wuGEwV2GUUmi1f55cQNWeQAA</XPD:REF>
<XPD:REF name="Views[2]">OQ+I0kdW6kOCvY+WfDzekwAA</XPD:REF>
<XPD:REF name="Views[3]">PnleiBEyEEmcslKqRnJQygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="YKMMZU5OVESbV/VRfbGd5AAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">iFOEJnA4jEesIhJjjD2KVAAA</XPD:REF>
<XPD:REF name="Participant">9j+uHDNeWE+nwgobTtCIywAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JngyMa8vU0WyY069toGYQgAA</XPD:REF>
<XPD:REF name="Views[1]">xjV0EdEiq0mlKVrwpwNbcwAA</XPD:REF>
<XPD:REF name="Views[2]">LAYBu/vAj0aXyd5L6yklQwAA</XPD:REF>
<XPD:REF name="Views[3]">1BkVqyoM9UOUM/qaz6kmTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="uXEFtSJjYECgoILh2APLtQAA">
<XPD:ATTR name="Name" type="string">Controller</XPD:ATTR>
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">df77UGF3T0aDGp59WPBu5wAA</XPD:REF>
<XPD:REF name="Views[1]">gaD2/IrR+0eYYde3m7O/+QAA</XPD:REF>
<XPD:REF name="Views[2]">G6qESowD90CCqe4b0j+j+AAA</XPD:REF>
<XPD:REF name="Views[3]">s78xh2ggTEmlorfV+tgO6wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">QDJIh2PU6k2X0c1aLL7H2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="0nAQaKUtl0ClmPwXRP67VQAA">
<XPD:ATTR name="Name" type="string">View</XPD:ATTR>
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FTuhrFOaDEy5yyXXaIFrTQAA</XPD:REF>
<XPD:REF name="Views[1]">z3FVMiLZpE68MOQkvxvICwAA</XPD:REF>
<XPD:REF name="Views[2]">sdR+4fbbEU2Nb/oJz8eVywAA</XPD:REF>
<XPD:REF name="Views[3]">ulGFGqL5QEiHI7dOtZ5ruAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">xie4VmqOxEiithRhTd5tPwAA</XPD:REF>
<XPD:REF name="Associations[1]">fipKz65Ebkuezp7Jza1WywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLAssociation" guid="1aW4z5+Ix0acni6q/3Z17AAA">
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mE2PvP5/BEmY6XNv9XDs0AAA</XPD:REF>
<XPD:REF name="Views[1]">N5z76ebviE6iEy4lRCbcWwAA</XPD:REF>
<XPD:REF name="Views[2]">HpqEuc39T0ucXoufvZcKkQAA</XPD:REF>
<XPD:REF name="Views[3]">94rbCWswr0Klz7VIQ7ZsEAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="xie4VmqOxEiithRhTd5tPwAA">
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">1aW4z5+Ix0acni6q/3Z17AAA</XPD:REF>
<XPD:REF name="Participant">0nAQaKUtl0ClmPwXRP67VQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EE+/CcgWLkmOFrQhSw9+/AAA</XPD:REF>
<XPD:REF name="Views[1]">fZ/6w3G3pkuvPeZllfZeQQAA</XPD:REF>
<XPD:REF name="Views[2]">rddn9BHiVkiG+IM/3l3pSwAA</XPD:REF>
<XPD:REF name="Views[3]">ot3JfcGjTEGq81/jBVQr3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="TqoGBg7qCEaK9LHjWMimmwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">1aW4z5+Ix0acni6q/3Z17AAA</XPD:REF>
<XPD:REF name="Participant">9j+uHDNeWE+nwgobTtCIywAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oaEA2uZ67E+4TiUX6SCToQAA</XPD:REF>
<XPD:REF name="Views[1]">CNUmU8jubEqV3Y2+rJzK3AAA</XPD:REF>
<XPD:REF name="Views[2]">d0ogXGXJLUe9smdMbS6/OgAA</XPD:REF>
<XPD:REF name="Views[3]">D/O0BQXfmkSZSJ5gio8MlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="Id6U6WonM0uu6GtfEaFPFwAA">
<XPD:ATTR name="Name" type="string">Sattelite</XPD:ATTR>
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9mzoO/7K+kCrsFn40tbJDwAA</XPD:REF>
<XPD:REF name="Views[1]">05Y+iHos70qz534a7cAtgAAA</XPD:REF>
<XPD:REF name="Views[2]">7nvXrhJNykODLVeCamTyGAAA</XPD:REF>
<XPD:REF name="Views[3]">L7JjFjUt30iLloLpEVSRTAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">XoMlHHXc/UaiY8LXRWG04QAA</XPD:REF>
<XPD:REF name="Associations[1]">d8bFh7P/xUGrGo6okK7c8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="8uMCLV6KzUCUgA3nHbAhmQAA">
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dBMBoNzeikmB1DKAuo83agAA</XPD:REF>
<XPD:REF name="Views[1]">KGlPj6m4JEWo9BvIu4OoHQAA</XPD:REF>
<XPD:REF name="Views[2]">R5o8SACrOUqa+F2WZN04qwAA</XPD:REF>
<XPD:REF name="Views[3]">IA+c5K2LKUKtrr2u7DurZwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="QDJIh2PU6k2X0c1aLL7H2AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">8uMCLV6KzUCUgA3nHbAhmQAA</XPD:REF>
<XPD:REF name="Participant">uXEFtSJjYECgoILh2APLtQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9Uc/z2B6BkS8alWs1bhJowAA</XPD:REF>
<XPD:REF name="Views[1]">kCggQ4OSGE6j/RD5USPYHAAA</XPD:REF>
<XPD:REF name="Views[2]">wuPC5JmJckihz2xAxmhrNgAA</XPD:REF>
<XPD:REF name="Views[3]">2NiDHKC/3UuM+aZFvghfawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="XoMlHHXc/UaiY8LXRWG04QAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">8uMCLV6KzUCUgA3nHbAhmQAA</XPD:REF>
<XPD:REF name="Participant">Id6U6WonM0uu6GtfEaFPFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7DTyodnTS0yLnmg+gdnpCgAA</XPD:REF>
<XPD:REF name="Views[1]">GpkXBZTwTkizx2xctw5liQAA</XPD:REF>
<XPD:REF name="Views[2]">EFt7IRvq10yh27HydOkO2gAA</XPD:REF>
<XPD:REF name="Views[3]">ISsoCYwVuUW3KyjJ5WNeiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="rHbSPcMa1EOXo5BCsK2hXQAA">
<XPD:REF name="Namespace">npRA0kpafkqMrpMZixu/wAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bfn262jnKE29ERFcB82t1QAA</XPD:REF>
<XPD:REF name="Views[1]">mkwULGDBr0iRyAr3fbTcnAAA</XPD:REF>
<XPD:REF name="Views[2]">jB29+R9kCE2qkFmo5CxtkQAA</XPD:REF>
<XPD:REF name="Views[3]">YP9cVjglnUaUDmu50eh3VQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="fipKz65Ebkuezp7Jza1WywAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">rHbSPcMa1EOXo5BCsK2hXQAA</XPD:REF>
<XPD:REF name="Participant">0nAQaKUtl0ClmPwXRP67VQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0QmVauXsbUiHccRi2VMYEQAA</XPD:REF>
<XPD:REF name="Views[1]">pBSsUByByEK3JYfMjnX2AQAA</XPD:REF>
<XPD:REF name="Views[2]">f2qgU5LiF06FFaG54Qd9MwAA</XPD:REF>
<XPD:REF name="Views[3]">UwtEdIflrkikmThDpxEYAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="d8bFh7P/xUGrGo6okK7c8QAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">rHbSPcMa1EOXo5BCsK2hXQAA</XPD:REF>
<XPD:REF name="Participant">Id6U6WonM0uu6GtfEaFPFwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/GeBCEYQYkmhOx5lpn0CFgAA</XPD:REF>
<XPD:REF name="Views[1]">t6cVh5K7WU+NWuWPzrL8JwAA</XPD:REF>
<XPD:REF name="Views[2]">wLnofYvpW0OJmsjKG8kK4AAA</XPD:REF>
<XPD:REF name="Views[3]">cVpSfIkRgkmoHIXytQC4OAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="hfs0vA8wFk+kzKs4/+wtAgAA">
<XPD:ATTR name="Name" type="string">problem2</XPD:ATTR>
<XPD:REF name="Namespace">kxCi+EKsZEWNNc1qeFVh6QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="/pfyzK81qEa0VOnirHQYwAAA">
<XPD:ATTR name="Name" type="string">problem2</XPD:ATTR>
<XPD:REF name="DiagramOwner">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="jiK7T+w+1UiCSMGk1ycNqwAA">
<XPD:REF name="Diagram">/pfyzK81qEa0VOnirHQYwAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">6</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="V3s8nikP8kyuyF4UwdaRfQAA">
<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">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">pc8C8Kj05U2zemJxYqwm5wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="TmRTD/Y1dEKxJYau/GHjVwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sA0aqvG8W0GY/dls660QRAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Team</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZWFlnEACw0+x191nPmgT/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tasfIfhbsUeANqziA3HhhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8l+tJakFYE2ejeEppdm/ygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pc8C8Kj05U2zemJxYqwm5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Fgi2ot6rakuBk12MC2MWFwAA">
<XPD:REF name="Model">pc8C8Kj05U2zemJxYqwm5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OLzEOyq0BE2q+DK1+Qr5CwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pc8C8Kj05U2zemJxYqwm5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="Q2xnCg1Ba0a6Lim0HFU0rwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">inOoVuY7UkO6CFHhE06HFAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0VuR5+MuP0WxXr4fSRulIwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="I8bqcFmw80il1GBu3iXXkAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Player</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QCpq22/LcU+5UMQbs+ZgFgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0S8kdxpjNkCfw0bBP3gb7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XwzGuO1RuUqOVOGNAv85owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">inOoVuY7UkO6CFHhE06HFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7Z23r291r0yTyf+G+Yie7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">inOoVuY7UkO6CFHhE06HFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="4efxf7Y4PkWjFlAAyZIA2wAA">
<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">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">Cr02TEutoEWWwu1ELZe8YQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="N5m8pzxAr0KGmRhJpD7OlwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="L/fQdYX+NEWO5dOGUn5ywwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RugbyPlayer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZaitxiUZmUGSPWoI37vnsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XvdqMCp9YUesE0CSc6tK6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="towd5T+I7UGpeTK95vcJhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Cr02TEutoEWWwu1ELZe8YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U5OytcGYwESNnowLpwp/gAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Cr02TEutoEWWwu1ELZe8YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7rZYSvU2yUmBptWAlKTadgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Cr02TEutoEWWwu1ELZe8YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="9DWB/fA1z0OLJX2NiYWjjwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">eye9aov6ykWz1davoVlRvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ecUDPRjYX02rpQJoQS8KYQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+25Qb7nTqUa9bO1bTtytJAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FootballPlayer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MkcSXHPpB0yVlOjfn7zHXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QGUj1da9d0+oGTCH28Bo/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="B68bhTw5WE6Zh7AEHbDLKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eye9aov6ykWz1davoVlRvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hGSbJCX8qE6iagl3/PwUkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eye9aov6ykWz1davoVlRvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TCT4WHI4zEqizXSmjSLBvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eye9aov6ykWz1davoVlRvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="6wPRbW5HwEatMQ202plzIAAA">
<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">88</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">4xZZTL5JQk2CLrAvOG3ULAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tmYVcKjXtEmByN4u6MfrKgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WrXL/zBcJUmkXJjagRKpRAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BasketballPlayer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="z1Jnlhex0EunzhyA24iN+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ljcvaMEDeEynJlqo82xIZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="maaQ1ME6iU6oEumO1/eupwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4xZZTL5JQk2CLrAvOG3ULAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PJlFquhK/0OuqdpDkWJwugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4xZZTL5JQk2CLrAvOG3ULAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ZxRMjLOYlkWBJJzVU8g2VwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4xZZTL5JQk2CLrAvOG3ULAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLTextView" guid="F9ZNQpJnQk2QFX4Bqy435QAA">
<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">220</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">589</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Text" type="string">A team has many players, but they all should be of the same type. 
Solve this problem using the Factory Method pattern.
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">9</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="pc8C8Kj05U2zemJxYqwm5wAA">
<XPD:ATTR name="Name" type="string">Team</XPD:ATTR>
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">V3s8nikP8kyuyF4UwdaRfQAA</XPD:REF>
<XPD:REF name="Views[1]">8l+tJakFYE2ejeEppdm/ygAA</XPD:REF>
<XPD:REF name="Views[2]">Fgi2ot6rakuBk12MC2MWFwAA</XPD:REF>
<XPD:REF name="Views[3]">OLzEOyq0BE2q+DK1+Qr5CwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8wfjJv10rkO0gzt4RC8A9AAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">pc8C8Kj05U2zemJxYqwm5wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RAjGvajupk+NxZmUc1VEygAA">
<XPD:ATTR name="Name" type="string">a</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Athelete</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8wfjJv10rkO0gzt4RC8A9AAA</XPD:REF>
<XPD:REF name="Type_">inOoVuY7UkO6CFHhE06HFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Rd0sC4T2uEyzlZFasp/sPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="inOoVuY7UkO6CFHhE06HFAAA">
<XPD:ATTR name="Name" type="string">Player</XPD:ATTR>
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">Q2xnCg1Ba0a6Lim0HFU0rwAA</XPD:REF>
<XPD:REF name="Views[1]">XwzGuO1RuUqOVOGNAv85owAA</XPD:REF>
<XPD:REF name="Views[2]">7Z23r291r0yTyf+G+Yie7QAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">R5yVHNOTcke9bwtuJac7ygAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">RVnxRAR/Nk+CN/gIeOtH5AAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">LHFnSUkYr0SvEi3+7qg5YAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">RAjGvajupk+NxZmUc1VEygAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">56HNxHmqj0+ppmzHZzfkmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="Cr02TEutoEWWwu1ELZe8YQAA">
<XPD:ATTR name="Name" type="string">RugbyPlayer</XPD:ATTR>
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4efxf7Y4PkWjFlAAyZIA2wAA</XPD:REF>
<XPD:REF name="Views[1]">towd5T+I7UGpeTK95vcJhAAA</XPD:REF>
<XPD:REF name="Views[2]">U5OytcGYwESNnowLpwp/gAAA</XPD:REF>
<XPD:REF name="Views[3]">7rZYSvU2yUmBptWAlKTadgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">RVnxRAR/Nk+CN/gIeOtH5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="eye9aov6ykWz1davoVlRvwAA">
<XPD:ATTR name="Name" type="string">FootballPlayer</XPD:ATTR>
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9DWB/fA1z0OLJX2NiYWjjwAA</XPD:REF>
<XPD:REF name="Views[1]">B68bhTw5WE6Zh7AEHbDLKwAA</XPD:REF>
<XPD:REF name="Views[2]">hGSbJCX8qE6iagl3/PwUkQAA</XPD:REF>
<XPD:REF name="Views[3]">TCT4WHI4zEqizXSmjSLBvwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">LHFnSUkYr0SvEi3+7qg5YAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="4xZZTL5JQk2CLrAvOG3ULAAA">
<XPD:ATTR name="Name" type="string">BasketballPlayer</XPD:ATTR>
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6wPRbW5HwEatMQ202plzIAAA</XPD:REF>
<XPD:REF name="Views[1]">maaQ1ME6iU6oEumO1/eupwAA</XPD:REF>
<XPD:REF name="Views[2]">PJlFquhK/0OuqdpDkWJwugAA</XPD:REF>
<XPD:REF name="Views[3]">ZxRMjLOYlkWBJJzVU8g2VwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">R5yVHNOTcke9bwtuJac7ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLRealization" guid="R5yVHNOTcke9bwtuJac7ygAA">
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:REF name="Client">4xZZTL5JQk2CLrAvOG3ULAAA</XPD:REF>
<XPD:REF name="Supplier">inOoVuY7UkO6CFHhE06HFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="RVnxRAR/Nk+CN/gIeOtH5AAA">
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:REF name="Client">Cr02TEutoEWWwu1ELZe8YQAA</XPD:REF>
<XPD:REF name="Supplier">inOoVuY7UkO6CFHhE06HFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="LHFnSUkYr0SvEi3+7qg5YAAA">
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:REF name="Client">eye9aov6ykWz1davoVlRvwAA</XPD:REF>
<XPD:REF name="Supplier">inOoVuY7UkO6CFHhE06HFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="VRbDxgoO8EiQyRohO8ZZNQAA">
<XPD:REF name="Namespace">hfs0vA8wFk+kzKs4/+wtAgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="56HNxHmqj0+ppmzHZzfkmAAA">
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">VRbDxgoO8EiQyRohO8ZZNQAA</XPD:REF>
<XPD:REF name="Participant">inOoVuY7UkO6CFHhE06HFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Rd0sC4T2uEyzlZFasp/sPwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">VRbDxgoO8EiQyRohO8ZZNQAA</XPD:REF>
<XPD:REF name="Participant">pc8C8Kj05U2zemJxYqwm5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="+eYig+co5EWVa2dfbKQ4UQAA">
<XPD:ATTR name="Name" type="string">problem3</XPD:ATTR>
<XPD:REF name="Namespace">kxCi+EKsZEWNNc1qeFVh6QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="K51/HjbOaEWAMxfrpSzjTQAA">
<XPD:ATTR name="Name" type="string">problem3</XPD:ATTR>
<XPD:REF name="DiagramOwner">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="f89+5i0WS0qolnKc9VVboAAA">
<XPD:REF name="Diagram">K51/HjbOaEWAMxfrpSzjTQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">7</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="OuCydHn0G0u9PMXVw7b5dAAA">
<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">60</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">ZUzGijyLz0OrP5JaaCFd+gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RxUYrFS+ykmf0B+MxGbLogAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="76ACagnoB0+ptNMwyKUesgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Image</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sdf/cJUwOU2C0ltDncTotwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Au9W05NxVEmE/Cp3CJFmSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Gn/9abFiSUCzFO/JhmCOqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZUzGijyLz0OrP5JaaCFd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6eFUL3ovQU6/UW8Jgi+gzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZUzGijyLz0OrP5JaaCFd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TXd9hwXnf0eGo4L6GWARVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZUzGijyLz0OrP5JaaCFd+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="Jylyy4lO2Uekjeu/q8SQoQAA">
<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">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">m4TdnR0e1E6SWVifUQxn4QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="skX7y/+Vb06caaR2vtr9JQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="B4uDj50gukqTNvXTcV/wBgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Crop</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qke5BzKxL0OnGf6fFRv9NAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DyMUaQO8B0OMok/Rte57SQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="F9ruIWsqLEydU+tR1EgyywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">m4TdnR0e1E6SWVifUQxn4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ZIwnRnpnREOIMY0s7Q1tiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">m4TdnR0e1E6SWVifUQxn4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fzHTOaSWK0eQLE+1NqJyugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">m4TdnR0e1E6SWVifUQxn4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLInterfaceView" guid="mG+pKmAun0G+3r4sn/8vwwAA">
<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">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">84</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkNone</XPD:ATTR>
<XPD:REF name="Model">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5LZ5Gx9ls0yP5YpZXdJQQgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DHXh1Rl2N0aynmbTaMn2bwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Command</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mew3m2CftkySCtOdrnkxKAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vkmhS3bPuE2Vd/I1X4SryAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="AyUfMfgCv0m0QptQjwegBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IhxNcXTYEUmApTet38ZFbgAA">
<XPD:REF name="Model">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="zruvAhxE/E+T+ZtplhAqMwAA">
<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">268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">OoB75Eh2wkKxDhTiuq/pYgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="K+uWClKnLEyCwIO2vv0JWAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iCuBm5SsskGHl+XdzHI2xgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AdjustExposure</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RiXh72FJq0GakeE9dOpmWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Uv4lpONJ1kKVklpUJXt0rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ze9B2KZqz0yQEoyam9CvmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OoB75Eh2wkKxDhTiuq/pYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="epIiv7GpIkynP7dULNsxBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OoB75Eh2wkKxDhTiuq/pYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="smv+dyqVekqrv3+i0P+w1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OoB75Eh2wkKxDhTiuq/pYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="pae1eHuDSkK/cUyRYIHorQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">XV8HRMdo6EOXt6hYuH9iWwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nefiUh7f+EqAvqCcMbZhBAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="A3OCDw5LKU2XDGUEFntKswAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Resize</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IHFer+Sbn0aNwP/b4DPVZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="OxnTGcaMJ0OtzaEIZcqO3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="48kPDP8t606pezafn9TuvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XV8HRMdo6EOXt6hYuH9iWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="nUCNm7eX0Eyx22uUH1ilsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XV8HRMdo6EOXt6hYuH9iWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Xx/WxiluekudBPd+HMa16gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XV8HRMdo6EOXt6hYuH9iWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="otgNHg9wPUmFXbO33EEhFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">ChXQM+pbCUWjN+/qrpBDnAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wjKA9YLjqkCIAJMX+B59tQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="AtvBn7+IrkGtq8Def7XVZAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Rotate</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yNy+8Y9t60Wo8xGtgtG+ZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RJg0205ePkO4RUpnEHLu/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WlkrEVJhyEyMlT6RwrNxDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ChXQM+pbCUWjN+/qrpBDnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2BteGrCivkGxMPrLNEf6VwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ChXQM+pbCUWjN+/qrpBDnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="23LPUlgarE2rifPnOfssLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ChXQM+pbCUWjN+/qrpBDnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLTextView" guid="FYdBTInbekWcpYyNk541kgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Text" type="string">How could the Momento Pattern be used to implement undo?
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="ZUzGijyLz0OrP5JaaCFd+gAA">
<XPD:ATTR name="Name" type="string">Image</XPD:ATTR>
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OuCydHn0G0u9PMXVw7b5dAAA</XPD:REF>
<XPD:REF name="Views[1]">Gn/9abFiSUCzFO/JhmCOqwAA</XPD:REF>
<XPD:REF name="Views[2]">6eFUL3ovQU6/UW8Jgi+gzwAA</XPD:REF>
<XPD:REF name="Views[3]">TXd9hwXnf0eGo4L6GWARVgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">b39MMDITBEStUQo7mTtZEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="m4TdnR0e1E6SWVifUQxn4QAA">
<XPD:ATTR name="Name" type="string">Crop</XPD:ATTR>
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Jylyy4lO2Uekjeu/q8SQoQAA</XPD:REF>
<XPD:REF name="Views[1]">F9ruIWsqLEydU+tR1EgyywAA</XPD:REF>
<XPD:REF name="Views[2]">ZIwnRnpnREOIMY0s7Q1tiAAA</XPD:REF>
<XPD:REF name="Views[3]">fzHTOaSWK0eQLE+1NqJyugAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">WEfnHyu/ZUeP+VlO6gFsWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLInterface" guid="Tv4ugHj+4UGd6IE7J9jK6QAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">mG+pKmAun0G+3r4sn/8vwwAA</XPD:REF>
<XPD:REF name="Views[1]">AyUfMfgCv0m0QptQjwegBAAA</XPD:REF>
<XPD:REF name="Views[2]">IhxNcXTYEUmApTet38ZFbgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">WHLJOMzoN0a/E8TGPTo+3wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">WEfnHyu/ZUeP+VlO6gFsWAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">0dJJ4K7s0kKcnV7jEeOL3gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">hVlUQ53zu0eeJ3y2iLv90QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gLw3eYuUjkG1uqY8TmLywAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aQiwn7vVAE6zk949Q1ls1wAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">DvrcnXttIEO69G0BgFvY+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="OoB75Eh2wkKxDhTiuq/pYgAA">
<XPD:ATTR name="Name" type="string">AdjustExposure</XPD:ATTR>
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zruvAhxE/E+T+ZtplhAqMwAA</XPD:REF>
<XPD:REF name="Views[1]">ze9B2KZqz0yQEoyam9CvmAAA</XPD:REF>
<XPD:REF name="Views[2]">epIiv7GpIkynP7dULNsxBwAA</XPD:REF>
<XPD:REF name="Views[3]">smv+dyqVekqrv3+i0P+w1gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">WHLJOMzoN0a/E8TGPTo+3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="XV8HRMdo6EOXt6hYuH9iWwAA">
<XPD:ATTR name="Name" type="string">Resize</XPD:ATTR>
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pae1eHuDSkK/cUyRYIHorQAA</XPD:REF>
<XPD:REF name="Views[1]">48kPDP8t606pezafn9TuvgAA</XPD:REF>
<XPD:REF name="Views[2]">nUCNm7eX0Eyx22uUH1ilsgAA</XPD:REF>
<XPD:REF name="Views[3]">Xx/WxiluekudBPd+HMa16gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">0dJJ4K7s0kKcnV7jEeOL3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="ChXQM+pbCUWjN+/qrpBDnAAA">
<XPD:ATTR name="Name" type="string">Rotate</XPD:ATTR>
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">otgNHg9wPUmFXbO33EEhFgAA</XPD:REF>
<XPD:REF name="Views[1]">WlkrEVJhyEyMlT6RwrNxDgAA</XPD:REF>
<XPD:REF name="Views[2]">2BteGrCivkGxMPrLNEf6VwAA</XPD:REF>
<XPD:REF name="Views[3]">23LPUlgarE2rifPnOfssLAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">hVlUQ53zu0eeJ3y2iLv90QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="WHLJOMzoN0a/E8TGPTo+3wAA">
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:REF name="Client">OoB75Eh2wkKxDhTiuq/pYgAA</XPD:REF>
<XPD:REF name="Supplier">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="WEfnHyu/ZUeP+VlO6gFsWAAA">
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:REF name="Client">m4TdnR0e1E6SWVifUQxn4QAA</XPD:REF>
<XPD:REF name="Supplier">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="0dJJ4K7s0kKcnV7jEeOL3gAA">
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:REF name="Client">XV8HRMdo6EOXt6hYuH9iWwAA</XPD:REF>
<XPD:REF name="Supplier">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="hVlUQ53zu0eeJ3y2iLv90QAA">
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:REF name="Client">ChXQM+pbCUWjN+/qrpBDnAAA</XPD:REF>
<XPD:REF name="Supplier">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="qsUGRqDnxkS+Z0h++d8rzQAA">
<XPD:ATTR name="IsSpecification" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">+eYig+co5EWVa2dfbKQ4UQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DvrcnXttIEO69G0BgFvY+gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">qsUGRqDnxkS+Z0h++d8rzQAA</XPD:REF>
<XPD:REF name="Participant">Tv4ugHj+4UGd6IE7J9jK6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="b39MMDITBEStUQo7mTtZEAAA">
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">qsUGRqDnxkS+Z0h++d8rzQAA</XPD:REF>
<XPD:REF name="Participant">ZUzGijyLz0OrP5JaaCFd+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLPackage" guid="78uytcmFDkiMGhCbYNxycwAA">
<XPD:ATTR name="Name" type="string">problem4</XPD:ATTR>
<XPD:REF name="Namespace">kxCi+EKsZEWNNc1qeFVh6QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="WZRSCe3CgEecHK0sln58VQAA">
<XPD:ATTR name="Name" type="string">problem4</XPD:ATTR>
<XPD:REF name="DiagramOwner">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="NPXkyn+X+EGbSjQG2pZhCQAA">
<XPD:REF name="Diagram">WZRSCe3CgEecHK0sln58VQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">14</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="zLLVNdzSXEij6vCvbtFHlAAA">
<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">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">h2DuJQInuEyoOE6RezxjYwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Kk41QRdGxk6ktFCfTd7yBwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9U4wJeeFgE2I5taJyVBmSgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Monster</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2ptpQ93VZ028yWowyrOh9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Atj05duc4Uq3eTwNGubupQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="a9SoJmHAK02++Ff9d7KdXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h2DuJQInuEyoOE6RezxjYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mE6N/IKIB02bT2usvlE2pwAA">
<XPD:REF name="Model">h2DuJQInuEyoOE6RezxjYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="J+JrO8eJfkKjmKq7/aRMMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h2DuJQInuEyoOE6RezxjYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="GFHiZGOqAE6umH4Sru6tYAAA">
<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">134</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">106</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">AZ4mERKTIUmVyhJ7Vvdy5gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EpfWp2je2kiFJ5ec9BjX4AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="LboZ4FDOzky7nDWepdd9ggAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Crusher</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="427/HewAzUyHZ30Yc150WgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="KCWKLAnP3UKF4paolHv8XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pvLpaYqkCUesWrCmxK/I0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AZ4mERKTIUmVyhJ7Vvdy5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zR6qovyAW0Ks/Miz9P5xogAA">
<XPD:REF name="Model">AZ4mERKTIUmVyhJ7Vvdy5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pZs/4MEmdkS+55C/8kcPsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AZ4mERKTIUmVyhJ7Vvdy5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="gSH4Zyzr40WLjyziTcbkGgAA">
<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">124</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">xs00GkjWV0OSZGEQx2zRZgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zPW0/SKvFE2Q7vWqy20k5AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pjkZByDd+0u437hpRCbJNQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Flamer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PoSpEKear0K4qdgkBkSzdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="T0Sep1Nv8U2bKxkR2cbh1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jtKqy5sl3EiPNVGtwn6xCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xs00GkjWV0OSZGEQx2zRZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CcpSvvRQ9EqVWggqjBO1QAAA">
<XPD:REF name="Model">xs00GkjWV0OSZGEQx2zRZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ty/TJ3eXMkCtZtVVzM3COgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xs00GkjWV0OSZGEQx2zRZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="R0qgFfs96EK/oDpKEqrW5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">144</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">bfQ5XG4QP0GZDwYN8GCkYwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IJ9EdQl3ckCLXrRpdg9IqQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zaJ5bh0m5EuF+yqrJp+aZgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FleeingCrusher</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ge33ENLeaE+rkPLxK6qYPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Zo/kaSMYjEy/zqYEgcVSAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xKcvbDDlBkG+WgYbEB7IDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bfQ5XG4QP0GZDwYN8GCkYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3tnL2KETv0yvaaZtl1rxHAAA">
<XPD:REF name="Model">bfQ5XG4QP0GZDwYN8GCkYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DkQ+IehcYkuaIHCgSXE3GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bfQ5XG4QP0GZDwYN8GCkYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="rC1Ck5Ekokq6daKm5Hk8agAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">LltF+c3hWEqu8vsQCB0xnwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="C1iQ2T9UaEWp9WwDbPkkjAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Pgtyuq7/DE+V6J3JyfJThgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FleeingFlamer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6V8Xxkxm0U+80krJSaWH/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="a59ijFqH8UqbgVpPkIpwIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MP+BVyORG0CnI55y3zV50gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LltF+c3hWEqu8vsQCB0xnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xiRGpTPpiE67E+PkA25TbQAA">
<XPD:REF name="Model">LltF+c3hWEqu8vsQCB0xnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NHb1kBP+YkaBS16Q9evm/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LltF+c3hWEqu8vsQCB0xnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="DruFfd310k+/JGQ59JSDAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">13</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">246</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">W2snEz3rdUKODuwVK/Q++AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UzVB6VwuvEKLDDQRBRFKEgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jke5EWou+0y3W05Sql4Q2gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BlockingCrusher</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="T6XmO5TivUqnnLvUl/EuyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lfWOhQJU00yROCKCx/YzIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sjJTDZxk70GbmDOZ5kd/3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W2snEz3rdUKODuwVK/Q++AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NvhWN1+Ui06fRIDIcRL1ZwAA">
<XPD:REF name="Model">W2snEz3rdUKODuwVK/Q++AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vJllfnZFgECD6aobVaBOAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W2snEz3rdUKODuwVK/Q++AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="mvulF1zO6Uy4CLo2kXSxhQAA">
<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">232</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">FcKJirSGdEecYUWiD0of6wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ep6qxx8Ro0uqwKshKRsLMQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="29Za1QOUVk+o3U8bV9WebwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BlockingFlamer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="UStClcDItka8nmQXZhfIiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ux1SVVZKk0+n/UB+n0A+SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1y0w4Gssb0m/x+JXhCjp6AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FcKJirSGdEecYUWiD0of6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DYzdQ5cwk0y1fXT3nT0/rQAA">
<XPD:REF name="Model">FcKJirSGdEecYUWiD0of6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MtAuVzHlR0q5ra0OWq13qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FcKJirSGdEecYUWiD0of6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="iiDmDrZIyESqneTf5IlIDgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">99,134;172,81</XPD:ATTR>
<XPD:REF name="Model">dvq4nDt09k6FnCYI5UJ6uQAA</XPD:REF>
<XPD:REF name="Head">zLLVNdzSXEij6vCvbtFHlAAA</XPD:REF>
<XPD:REF name="Tail">GFHiZGOqAE6umH4Sru6tYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2YnRdifb9kufFgFvoWgrXQAA">
<XPD: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">dvq4nDt09k6FnCYI5UJ6uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GtEc8Bvtp06iK/bZFuz4KAAA">
<XPD: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">dvq4nDt09k6FnCYI5UJ6uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YZFjTMfs20KRnaMmMSgBRQAA">
<XPD: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">dvq4nDt09k6FnCYI5UJ6uQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="EuUr/KgYJE+HAafNXL7F+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">317,124;257,81</XPD:ATTR>
<XPD:REF name="Model">F6jdU/Bulke3vZjg2FItKgAA</XPD:REF>
<XPD:REF name="Head">zLLVNdzSXEij6vCvbtFHlAAA</XPD:REF>
<XPD:REF name="Tail">gSH4Zyzr40WLjyziTcbkGgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0MuMCho8h0+Tys3TIYXmBQAA">
<XPD: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">F6jdU/Bulke3vZjg2FItKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="g4prQrAFXUCfSI6TufioOwAA">
<XPD: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">F6jdU/Bulke3vZjg2FItKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OlhcqJYh1kiJ06bPW5KPjgAA">
<XPD: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">F6jdU/Bulke3vZjg2FItKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="/zpeMFGdfk63hUZLV0VhuAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">409,232;373,179</XPD:ATTR>
<XPD:REF name="Model">/IgIN+w5Fk+NQmZV2D8DfgAA</XPD:REF>
<XPD:REF name="Head">gSH4Zyzr40WLjyziTcbkGgAA</XPD:REF>
<XPD:REF name="Tail">mvulF1zO6Uy4CLo2kXSxhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eeYyAMcdUkqY9H/l1/AOrAAA">
<XPD: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">/IgIN+w5Fk+NQmZV2D8DfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TwRHcvNtNkKDmgUM3fwjsQAA">
<XPD: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">/IgIN+w5Fk+NQmZV2D8DfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ywBEsPCXwEu/MaMaqpervQAA">
<XPD: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">/IgIN+w5Fk+NQmZV2D8DfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="AWMiaGQJgEuT+Yxn/4OWwwAA">
<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,246;64,189</XPD:ATTR>
<XPD:REF name="Model">075jlQibhUeTLG0ajBsx5wAA</XPD:REF>
<XPD:REF name="Head">GFHiZGOqAE6umH4Sru6tYAAA</XPD:REF>
<XPD:REF name="Tail">DruFfd310k+/JGQ59JSDAQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bClbRmZ8KEm4gXKbH4zIoQAA">
<XPD: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">075jlQibhUeTLG0ajBsx5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Jo/suyM/H0u1waff1e2pAAAA">
<XPD: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">075jlQibhUeTLG0ajBsx5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9BNe36Tx70qf5scUWl0GdwAA">
<XPD: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">075jlQibhUeTLG0ajBsx5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="0wrDx8tGnU6bqTC8WJS2rwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">323,256;346,179</XPD:ATTR>
<XPD:REF name="Model">kLiZ5KE+4kexBwSj+WuptgAA</XPD:REF>
<XPD:REF name="Head">gSH4Zyzr40WLjyziTcbkGgAA</XPD:REF>
<XPD:REF name="Tail">rC1Ck5Ekokq6daKm5Hk8agAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oDP+78NPT06hg1U1FZHroQAA">
<XPD: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">kLiZ5KE+4kexBwSj+WuptgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Glb1v7KqW0uXHggoKcoTRgAA">
<XPD: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">kLiZ5KE+4kexBwSj+WuptgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VpRHpebYlkmcow3TvfKEBQAA">
<XPD: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">kLiZ5KE+4kexBwSj+WuptgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLTextView" guid="dtn8YY0YDkqtsydVP4HTjgAA">
<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">340</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">433</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Out of control hierarchy. Redesign twice, first using the Stragtegy Pattern,
then using the Decorator Pattern
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="w5L/iTPsFkewN4tKhfW2LwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">156,224;104,189</XPD:ATTR>
<XPD:REF name="Model">qEYZXRa2jECso4uXgx2JxgAA</XPD:REF>
<XPD:REF name="Head">GFHiZGOqAE6umH4Sru6tYAAA</XPD:REF>
<XPD:REF name="Tail">R0qgFfs96EK/oDpKEqrW5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MIP+Lk3kb0SwWQL1a5ZqbAAA">
<XPD: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">qEYZXRa2jECso4uXgx2JxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6DMAgcgb5E2h9ZAOkoCvSwAA">
<XPD: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">qEYZXRa2jECso4uXgx2JxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kQmMWzV4fUGPVm9uea3kTAAA">
<XPD: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">qEYZXRa2jECso4uXgx2JxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="h2DuJQInuEyoOE6RezxjYwAA">
<XPD:ATTR name="Name" type="string">Monster</XPD:ATTR>
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zLLVNdzSXEij6vCvbtFHlAAA</XPD:REF>
<XPD:REF name="Views[1]">a9SoJmHAK02++Ff9d7KdXgAA</XPD:REF>
<XPD:REF name="Views[2]">mE6N/IKIB02bT2usvlE2pwAA</XPD:REF>
<XPD:REF name="Views[3]">J+JrO8eJfkKjmKq7/aRMMgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">dvq4nDt09k6FnCYI5UJ6uQAA</XPD:REF>
<XPD:REF name="Specializations[1]">F6jdU/Bulke3vZjg2FItKgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="sHv0vqNmRkuH9t5Un6A/rwAA">
<XPD:ATTR name="Name" type="string">attack</XPD:ATTR>
<XPD:REF name="Owner">h2DuJQInuEyoOE6RezxjYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qv8WhWkiEEChaIzFV7yUcQAA">
<XPD:ATTR name="Name" type="string">defend</XPD:ATTR>
<XPD:REF name="Owner">h2DuJQInuEyoOE6RezxjYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="AZ4mERKTIUmVyhJ7Vvdy5gAA">
<XPD:ATTR name="Name" type="string">Crusher</XPD:ATTR>
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GFHiZGOqAE6umH4Sru6tYAAA</XPD:REF>
<XPD:REF name="Views[1]">pvLpaYqkCUesWrCmxK/I0QAA</XPD:REF>
<XPD:REF name="Views[2]">zR6qovyAW0Ks/Miz9P5xogAA</XPD:REF>
<XPD:REF name="Views[3]">pZs/4MEmdkS+55C/8kcPsAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dvq4nDt09k6FnCYI5UJ6uQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">075jlQibhUeTLG0ajBsx5wAA</XPD:REF>
<XPD:REF name="Specializations[1]">qEYZXRa2jECso4uXgx2JxgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KsUPCFlJakeqO2nUfI428gAA">
<XPD:ATTR name="Name" type="string">attack</XPD:ATTR>
<XPD:REF name="Owner">AZ4mERKTIUmVyhJ7Vvdy5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="xs00GkjWV0OSZGEQx2zRZgAA">
<XPD:ATTR name="Name" type="string">Flamer</XPD:ATTR>
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gSH4Zyzr40WLjyziTcbkGgAA</XPD:REF>
<XPD:REF name="Views[1]">jtKqy5sl3EiPNVGtwn6xCgAA</XPD:REF>
<XPD:REF name="Views[2]">CcpSvvRQ9EqVWggqjBO1QAAA</XPD:REF>
<XPD:REF name="Views[3]">ty/TJ3eXMkCtZtVVzM3COgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">F6jdU/Bulke3vZjg2FItKgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">/IgIN+w5Fk+NQmZV2D8DfgAA</XPD:REF>
<XPD:REF name="Specializations[1]">kLiZ5KE+4kexBwSj+WuptgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9Ab+9b0B0k+y9ag/Z4Kn+gAA">
<XPD:ATTR name="Name" type="string">attack</XPD:ATTR>
<XPD:REF name="Owner">xs00GkjWV0OSZGEQx2zRZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="bfQ5XG4QP0GZDwYN8GCkYwAA">
<XPD:ATTR name="Name" type="string">FleeingCrusher</XPD:ATTR>
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">R0qgFfs96EK/oDpKEqrW5AAA</XPD:REF>
<XPD:REF name="Views[1]">xKcvbDDlBkG+WgYbEB7IDwAA</XPD:REF>
<XPD:REF name="Views[2]">3tnL2KETv0yvaaZtl1rxHAAA</XPD:REF>
<XPD:REF name="Views[3]">DkQ+IehcYkuaIHCgSXE3GgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qEYZXRa2jECso4uXgx2JxgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jrfmcjmEyEivCfo52zUh7QAA">
<XPD:ATTR name="Name" type="string">defend</XPD:ATTR>
<XPD:REF name="Owner">bfQ5XG4QP0GZDwYN8GCkYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="LltF+c3hWEqu8vsQCB0xnwAA">
<XPD:ATTR name="Name" type="string">FleeingFlamer</XPD:ATTR>
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rC1Ck5Ekokq6daKm5Hk8agAA</XPD:REF>
<XPD:REF name="Views[1]">MP+BVyORG0CnI55y3zV50gAA</XPD:REF>
<XPD:REF name="Views[2]">xiRGpTPpiE67E+PkA25TbQAA</XPD:REF>
<XPD:REF name="Views[3]">NHb1kBP+YkaBS16Q9evm/gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">kLiZ5KE+4kexBwSj+WuptgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="z/zCbTGhKkqMHEPb+bIlJwAA">
<XPD:ATTR name="Name" type="string">defend</XPD:ATTR>
<XPD:REF name="Owner">LltF+c3hWEqu8vsQCB0xnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="W2snEz3rdUKODuwVK/Q++AAA">
<XPD:ATTR name="Name" type="string">BlockingCrusher</XPD:ATTR>
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DruFfd310k+/JGQ59JSDAQAA</XPD:REF>
<XPD:REF name="Views[1]">sjJTDZxk70GbmDOZ5kd/3gAA</XPD:REF>
<XPD:REF name="Views[2]">NvhWN1+Ui06fRIDIcRL1ZwAA</XPD:REF>
<XPD:REF name="Views[3]">vJllfnZFgECD6aobVaBOAgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">075jlQibhUeTLG0ajBsx5wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Fzc4G8426kmDV3TCzG33agAA">
<XPD:ATTR name="Name" type="string">defend</XPD:ATTR>
<XPD:REF name="Owner">W2snEz3rdUKODuwVK/Q++AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="FcKJirSGdEecYUWiD0of6wAA">
<XPD:ATTR name="Name" type="string">BlockingFlamer</XPD:ATTR>
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mvulF1zO6Uy4CLo2kXSxhQAA</XPD:REF>
<XPD:REF name="Views[1]">1y0w4Gssb0m/x+JXhCjp6AAA</XPD:REF>
<XPD:REF name="Views[2]">DYzdQ5cwk0y1fXT3nT0/rQAA</XPD:REF>
<XPD:REF name="Views[3]">MtAuVzHlR0q5ra0OWq13qgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">/IgIN+w5Fk+NQmZV2D8DfgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8XZwHSSRG0eDWYdZ3xrO2gAA">
<XPD:ATTR name="Name" type="string">defend</XPD:ATTR>
<XPD:REF name="Owner">FcKJirSGdEecYUWiD0of6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="dvq4nDt09k6FnCYI5UJ6uQAA">
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:REF name="Child">AZ4mERKTIUmVyhJ7Vvdy5gAA</XPD:REF>
<XPD:REF name="Parent">h2DuJQInuEyoOE6RezxjYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iiDmDrZIyESqneTf5IlIDgAA</XPD:REF>
<XPD:REF name="Views[1]">2YnRdifb9kufFgFvoWgrXQAA</XPD:REF>
<XPD:REF name="Views[2]">GtEc8Bvtp06iK/bZFuz4KAAA</XPD:REF>
<XPD:REF name="Views[3]">YZFjTMfs20KRnaMmMSgBRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="F6jdU/Bulke3vZjg2FItKgAA">
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:REF name="Child">xs00GkjWV0OSZGEQx2zRZgAA</XPD:REF>
<XPD:REF name="Parent">h2DuJQInuEyoOE6RezxjYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EuUr/KgYJE+HAafNXL7F+AAA</XPD:REF>
<XPD:REF name="Views[1]">0MuMCho8h0+Tys3TIYXmBQAA</XPD:REF>
<XPD:REF name="Views[2]">g4prQrAFXUCfSI6TufioOwAA</XPD:REF>
<XPD:REF name="Views[3]">OlhcqJYh1kiJ06bPW5KPjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="/IgIN+w5Fk+NQmZV2D8DfgAA">
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:REF name="Child">FcKJirSGdEecYUWiD0of6wAA</XPD:REF>
<XPD:REF name="Parent">xs00GkjWV0OSZGEQx2zRZgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/zpeMFGdfk63hUZLV0VhuAAA</XPD:REF>
<XPD:REF name="Views[1]">eeYyAMcdUkqY9H/l1/AOrAAA</XPD:REF>
<XPD:REF name="Views[2]">TwRHcvNtNkKDmgUM3fwjsQAA</XPD:REF>
<XPD:REF name="Views[3]">ywBEsPCXwEu/MaMaqpervQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="075jlQibhUeTLG0ajBsx5wAA">
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:REF name="Child">W2snEz3rdUKODuwVK/Q++AAA</XPD:REF>
<XPD:REF name="Parent">AZ4mERKTIUmVyhJ7Vvdy5gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AWMiaGQJgEuT+Yxn/4OWwwAA</XPD:REF>
<XPD:REF name="Views[1]">bClbRmZ8KEm4gXKbH4zIoQAA</XPD:REF>
<XPD:REF name="Views[2]">Jo/suyM/H0u1waff1e2pAAAA</XPD:REF>
<XPD:REF name="Views[3]">9BNe36Tx70qf5scUWl0GdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="kLiZ5KE+4kexBwSj+WuptgAA">
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:REF name="Child">LltF+c3hWEqu8vsQCB0xnwAA</XPD:REF>
<XPD:REF name="Parent">xs00GkjWV0OSZGEQx2zRZgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0wrDx8tGnU6bqTC8WJS2rwAA</XPD:REF>
<XPD:REF name="Views[1]">oDP+78NPT06hg1U1FZHroQAA</XPD:REF>
<XPD:REF name="Views[2]">Glb1v7KqW0uXHggoKcoTRgAA</XPD:REF>
<XPD:REF name="Views[3]">VpRHpebYlkmcow3TvfKEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="qEYZXRa2jECso4uXgx2JxgAA">
<XPD:REF name="Namespace">78uytcmFDkiMGhCbYNxycwAA</XPD:REF>
<XPD:REF name="Child">bfQ5XG4QP0GZDwYN8GCkYwAA</XPD:REF>
<XPD:REF name="Parent">AZ4mERKTIUmVyhJ7Vvdy5gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">w5L/iTPsFkewN4tKhfW2LwAA</XPD:REF>
<XPD:REF name="Views[1]">MIP+Lk3kb0SwWQL1a5ZqbAAA</XPD:REF>
<XPD:REF name="Views[2]">6DMAgcgb5E2h9ZAOkoCvSwAA</XPD:REF>
<XPD:REF name="Views[3]">kQmMWzV4fUGPVm9uea3kTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLPackage" guid="HCu6L8KBwEO2X6HLaKXaDwAA">
<XPD:ATTR name="Name" type="string">problem5</XPD:ATTR>
<XPD:REF name="Namespace">kxCi+EKsZEWNNc1qeFVh6QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="jhaiucsoJUO7IlHuzQn13AAA">
<XPD:ATTR name="Name" type="string">problem5</XPD:ATTR>
<XPD:REF name="DiagramOwner">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="N5zIsG5kmk+x+Jv/eXhLTAAA">
<XPD:REF name="Diagram">jhaiucsoJUO7IlHuzQn13AAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">16</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="uCPNvzsUGEC4JM2GJxO/vwAA">
<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">136</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">h4CYAK7B2Uam5EGjRlpl2QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mCHogqguXEOKx9CgqaxWSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0y4x9ZR3B0+paW7o2cuaAgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NumberType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="T+bbIpD1b0mC2XUTuS2kAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Dw1giG00VEiEEHw4Dvfw9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pM1ebC6Jn0qZwXL5hYcoEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h4CYAK7B2Uam5EGjRlpl2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eSYdTeY1pEimv8GfmOvxLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h4CYAK7B2Uam5EGjRlpl2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QEJdeAU7M0ezulhFMEi7nwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h4CYAK7B2Uam5EGjRlpl2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="hB7iTUlCB0a07X4SJMlwDAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">144</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">IS4FIyXA1kO+I5/pAFEC+QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dsvXsyWUmUOaqlbLk8PFSAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wbl7KzksIU2gk2Y0PF9nhQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Char</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rgfoSApeXkezs90TJDJrjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UaDgYquArk+3in0mrzdEqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NgvzFt3xuUiymA690Eu9TwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IS4FIyXA1kO+I5/pAFEC+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9JnYXzmN1EmkNK8Ts6hCzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IS4FIyXA1kO+I5/pAFEC+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="R8GNCgSgH0mxv4H6i9p/iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IS4FIyXA1kO+I5/pAFEC+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="4karJpz29kGvug+BZUtJkgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">YxR3dIJ53kup9hoR6JrIvQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="C4GQqugSpE6SH+8/GVueXwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wR7e0G0H406fjNZGJT8GmgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PrimitiveType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6QN+aY5gn0SoW1sB0ELupQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7ENg7CnofkGzRMgwuAZszwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WCftVJ6ZjEaa+RSoxULCwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YxR3dIJ53kup9hoR6JrIvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="iRTalW8hmU+9Oz7h5cnhuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YxR3dIJ53kup9hoR6JrIvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hhpuQ1bRJk+zc8c/VwQXowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YxR3dIJ53kup9hoR6JrIvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="MEi6qFd6uka32br3kYgCpQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">56il+iceCE+IavgR7SJnpwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qelnh04l/E6jiw+wlFSL6wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NNqW4+dtsEW7ls4s2CsYKAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ArrayType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lqUKd2wsK0KlTZwOapUo1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="b7m9CLBCKUeRcNADSs/rCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="e49FOaVIHE+n8LY7jWSzuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">56il+iceCE+IavgR7SJnpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fDSmfvdACkut9P+zEZmrWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">56il+iceCE+IavgR7SJnpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RjwOlD1ot0muEuoB281xPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">56il+iceCE+IavgR7SJnpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="wCKHzTA90EazoZNcMICj6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">h5MzR5WmEUeyA6hWX0JTTgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QK+wYfElV0+KlQQmlz2urwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kl2mjaFipU2Q6caNIlN0KgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Type</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BTlmbefIdEKsi2CWBqmndgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="q3c8o7hlGkehuguaCf3XrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PlRPH+b4gU2c3f/SoRdPZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h5MzR5WmEUeyA6hWX0JTTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="M8ifjrudgUuRQF1DKOTCjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h5MzR5WmEUeyA6hWX0JTTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="dM9JEFqme0yfpf34VOGyjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h5MzR5WmEUeyA6hWX0JTTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="lTJZAqZjWEGAiuy90cPBYgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">XhyThsmwKEuJBRQAYYyeWAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NCKooKIci0KrZc1bm8eKbQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Dc+rP4zgfE+KmcNdqa/QGgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Value</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="aBLVrklgnU2M2LcFD3BupwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="w3P6CWb/ykeiFuFThGSXRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3Jjnl1e+R02DTsOqnKjO5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XhyThsmwKEuJBRQAYYyeWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="J+J6DkFbXEyIH+JwO1bCfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XhyThsmwKEuJBRQAYYyeWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EdFOZnkFwUSi3vcs8r2XdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XhyThsmwKEuJBRQAYYyeWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="bLPFS+kysUedYCt7uQofmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">EhZiCVdLaUCJc8F5eT+SMwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2qLTIPAlHUuK75aMKj/7dgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hRTEZQmLGk+N6XcHWFRvXAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Number</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="S1iVL2dlRkekDO68Zf3uFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1U/82Wc2hku0JWU3KY6lVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b37Nr6uVDEaMxjcp3ZVSXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EhZiCVdLaUCJc8F5eT+SMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qcJOYsvcq0KAkcgWdJHT8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EhZiCVdLaUCJc8F5eT+SMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Uc0kmpZbHEK2bmBC1If8jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EhZiCVdLaUCJc8F5eT+SMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="XeBVW8udgUe/+IgGj/FT0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">163,69;304,69</XPD:ATTR>
<XPD:REF name="Model">JMhYoccYyU25Hdu5/jV1uwAA</XPD:REF>
<XPD:REF name="Head">wCKHzTA90EazoZNcMICj6QAA</XPD:REF>
<XPD:REF name="Tail">lTJZAqZjWEGAiuy90cPBYgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9nEB8iyP2ESGVFGEdaOaogAA">
<XPD: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">JMhYoccYyU25Hdu5/jV1uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aDkQPzy7kEib3cVrwFTGGwAA">
<XPD: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">JMhYoccYyU25Hdu5/jV1uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4fO6xRC8U0mqao9zkEOBnwAA">
<XPD: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">JMhYoccYyU25Hdu5/jV1uwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="SUEG6ycLPEqq3GSjbt39bQAA">
<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:ATTR name="Text" type="string">-type</XPD:ATTR>
<XPD:REF name="Model">aEVak+G/JEGCfMUlV82pnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="0MCpkgir2UaEy9WCc8rabAAA">
<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:ATTR name="Text" type="string">-type</XPD:ATTR>
<XPD:REF name="Model">lZXbY2J7zUyE3qGymSRqCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="l8mJLc8gfEyEJ+G1q3b4tAAA">
<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:ATTR name="Text" type="string">1</XPD:ATTR>
<XPD:REF name="Model">aEVak+G/JEGCfMUlV82pnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="aBx+NsJF9E+rPzRkdrfprQAA">
<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:ATTR name="Text" type="string">*</XPD:ATTR>
<XPD:REF name="Model">lZXbY2J7zUyE3qGymSRqCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="sLI41fbrM0+zozAG/vUzqQAA">
<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">aEVak+G/JEGCfMUlV82pnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="rfnoX2wGJkWIq2iNa9fTiwAA">
<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">lZXbY2J7zUyE3qGymSRqCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="rcjPTj9HH06caqu7y2qVVgAA">
<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">aEVak+G/JEGCfMUlV82pnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="C8doig76IkyVGBbUpZxv2AAA">
<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">lZXbY2J7zUyE3qGymSRqCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="hXfIdPEkhEivJVjuFcl5pAAA">
<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">212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">h4a+WGjH6EK1KryQEqPwPwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="e+y51XgHF0O9MRARFramLgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="E9ofkqmUVEqqC4k7HfT37QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Class</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5OnOMOppV0KbeMcZfwYizwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BygnFbHQME2vFYOjh23rZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ScDpHKExw06NzieFCwkGewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h4a+WGjH6EK1KryQEqPwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ykKWWQhH6U2YC6Bt33P7vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h4a+WGjH6EK1KryQEqPwPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vGKUrJotAUqW4BEYxffKsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h4a+WGjH6EK1KryQEqPwPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="5JHNJxLpbEGbrHP842W1xAAA">
<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">212</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">9WasquDqjE2NewCYyHv8ewAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mdtyYjPisEKlfOonLKYgFwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VlZalZGYr0aSI0boiveT8wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Interface</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oAF68VaC30un/K2RXVAGLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="B0gIHHmFpU26gpTusEYZvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iLDnroK1KkqrTPQwcmuc5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9WasquDqjE2NewCYyHv8ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4GqAMWP36EesqjvvAexreAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9WasquDqjE2NewCYyHv8ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SpUOpglsRU2dMzW+mCDezgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9WasquDqjE2NewCYyHv8ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="V430oqMDC0eWWTM70tIQDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">FsHQ5bx6mkiQ3fHouaIA9QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jFy3nHpQjEiFYQ9EC7JM1wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="gkvAYitDz0y2/49Nx+ZB8wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CharType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0rz8HXNkuEKe/lg6bx2nUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wgvfEZWlwU+fJZB5lv2gqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="L3yL52WHuki+wyHnb5M5XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FsHQ5bx6mkiQ3fHouaIA9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="a4tbd+cjlkC6aQjEZUlEEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FsHQ5bx6mkiQ3fHouaIA9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HB0DElx3rEeXbHVz3XoeNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FsHQ5bx6mkiQ3fHouaIA9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="RBFFl+4zmEaY7USTPQl21AAA">
<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">280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">Mza4aRUr60yq9TaVxDduOgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="HAhXNhtcQUuCGC37ABksegAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2Mi0crPq0EaJB82liSAiOwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Object</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MIyh0RYajkWGpMh3vkpM2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7GgLQZ46kk6EPtpp+09VngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0uWeGbDnPEaad+hMbW9BCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Mza4aRUr60yq9TaVxDduOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="koF6ckxGQ0ucOCdXqQ38WwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Mza4aRUr60yq9TaVxDduOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XGS9ODuq5UmFHUwy9dNgxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Mza4aRUr60yq9TaVxDduOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="eeZBySrECEWZ5VpO6hfJFAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">a7CHpc98zkutBfw7nTo68wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UrXyfeGA30Cgm3tQgHUoCQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sh575cDQYkSBTGcA6PRz/QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Array</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4Cd1QAuIX0qQUqIJZgJPRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="TrctUcFIG0KnC5cK7aGobwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7ssp3TCnXkeKzpTHsZDaCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">a7CHpc98zkutBfw7nTo68wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2swdJscAYEuaEwXxWRq+lAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">a7CHpc98zkutBfw7nTo68wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3eGH5Md6zUWkvqjxis5CaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">a7CHpc98zkutBfw7nTo68wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLTextView" guid="3NJDzWit80+AAe9bczi2ngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">360</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Text" type="string">There are two opportunities to use the Composite pattern here.
How can you make it so that types can be parameters. This would 
allow programmers to define generics.
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="z3y5SrB6wk2deyi1jwggGAAA">
<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">272</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">v2Gar+y3QkWHulYRN7ijIwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0EAJFNsqZke0dmdIOA4hMgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dsYNkJ27mEaCSBDRCh6Z/QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Function</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YxEiCDxs7U67zVyxIJm28AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZNhszqzJ/kuqX9acJyfJ1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WYh7gdyKzUaDHribVI9wLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">v2Gar+y3QkWHulYRN7ijIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1eLYsBlDKUG2A3sHe+GpfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">v2Gar+y3QkWHulYRN7ijIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qNvXmiSDZEWQVGYH/wphQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">v2Gar+y3QkWHulYRN7ijIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="8KMnIJn0E0O2ESIu76XjzgAA">
<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">272</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">Lk666EpxVke1g9Cp92TSGgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5cjUBJ9XH0qzH3EB7EiOawAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pLaDcEaoO06k9EpZu81kpQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FunctionType</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bbZ1K8Xgs0imErUxQrhV+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nsSfT/xOzEisJOBiYh/idwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ga5QjYw18kqCNwJG/qdbNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Lk666EpxVke1g9Cp92TSGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fkzti/TYKkuR40wIeldV4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Lk666EpxVke1g9Cp92TSGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="jDleQog6Y0eNaQcevMFMlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Lk666EpxVke1g9Cp92TSGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="h4CYAK7B2Uam5EGjRlpl2QAA">
<XPD:ATTR name="Name" type="string">NumberType</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uCPNvzsUGEC4JM2GJxO/vwAA</XPD:REF>
<XPD:REF name="Views[1]">pM1ebC6Jn0qZwXL5hYcoEAAA</XPD:REF>
<XPD:REF name="Views[2]">eSYdTeY1pEimv8GfmOvxLQAA</XPD:REF>
<XPD:REF name="Views[3]">QEJdeAU7M0ezulhFMEi7nwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="IS4FIyXA1kO+I5/pAFEC+QAA">
<XPD:ATTR name="Name" type="string">Char</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hB7iTUlCB0a07X4SJMlwDAAA</XPD:REF>
<XPD:REF name="Views[1]">NgvzFt3xuUiymA690Eu9TwAA</XPD:REF>
<XPD:REF name="Views[2]">9JnYXzmN1EmkNK8Ts6hCzgAA</XPD:REF>
<XPD:REF name="Views[3]">R8GNCgSgH0mxv4H6i9p/iwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="YxR3dIJ53kup9hoR6JrIvQAA">
<XPD:ATTR name="Name" type="string">PrimitiveType</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4karJpz29kGvug+BZUtJkgAA</XPD:REF>
<XPD:REF name="Views[1]">WCftVJ6ZjEaa+RSoxULCwQAA</XPD:REF>
<XPD:REF name="Views[2]">iRTalW8hmU+9Oz7h5cnhuwAA</XPD:REF>
<XPD:REF name="Views[3]">hhpuQ1bRJk+zc8c/VwQXowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="56il+iceCE+IavgR7SJnpwAA">
<XPD:ATTR name="Name" type="string">ArrayType</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MEi6qFd6uka32br3kYgCpQAA</XPD:REF>
<XPD:REF name="Views[1]">e49FOaVIHE+n8LY7jWSzuwAA</XPD:REF>
<XPD:REF name="Views[2]">fDSmfvdACkut9P+zEZmrWgAA</XPD:REF>
<XPD:REF name="Views[3]">RjwOlD1ot0muEuoB281xPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="h5MzR5WmEUeyA6hWX0JTTgAA">
<XPD:ATTR name="Name" type="string">Type</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wCKHzTA90EazoZNcMICj6QAA</XPD:REF>
<XPD:REF name="Views[1]">PlRPH+b4gU2c3f/SoRdPZwAA</XPD:REF>
<XPD:REF name="Views[2]">M8ifjrudgUuRQF1DKOTCjgAA</XPD:REF>
<XPD:REF name="Views[3]">dM9JEFqme0yfpf34VOGyjgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">aEVak+G/JEGCfMUlV82pnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="XhyThsmwKEuJBRQAYYyeWAAA">
<XPD:ATTR name="Name" type="string">Value</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lTJZAqZjWEGAiuy90cPBYgAA</XPD:REF>
<XPD:REF name="Views[1]">3Jjnl1e+R02DTsOqnKjO5QAA</XPD:REF>
<XPD:REF name="Views[2]">J+J6DkFbXEyIH+JwO1bCfQAA</XPD:REF>
<XPD:REF name="Views[3]">EdFOZnkFwUSi3vcs8r2XdQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">lZXbY2J7zUyE3qGymSRqCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="EhZiCVdLaUCJc8F5eT+SMwAA">
<XPD:ATTR name="Name" type="string">Number</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bLPFS+kysUedYCt7uQofmQAA</XPD:REF>
<XPD:REF name="Views[1]">b37Nr6uVDEaMxjcp3ZVSXQAA</XPD:REF>
<XPD:REF name="Views[2]">qcJOYsvcq0KAkcgWdJHT8wAA</XPD:REF>
<XPD:REF name="Views[3]">Uc0kmpZbHEK2bmBC1If8jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="JMhYoccYyU25Hdu5/jV1uwAA">
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XeBVW8udgUe/+IgGj/FT0AAA</XPD:REF>
<XPD:REF name="Views[1]">9nEB8iyP2ESGVFGEdaOaogAA</XPD:REF>
<XPD:REF name="Views[2]">aDkQPzy7kEib3cVrwFTGGwAA</XPD:REF>
<XPD:REF name="Views[3]">4fO6xRC8U0mqao9zkEOBnwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="lZXbY2J7zUyE3qGymSRqCgAA">
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">JMhYoccYyU25Hdu5/jV1uwAA</XPD:REF>
<XPD:REF name="Participant">XhyThsmwKEuJBRQAYYyeWAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0MCpkgir2UaEy9WCc8rabAAA</XPD:REF>
<XPD:REF name="Views[1]">aBx+NsJF9E+rPzRkdrfprQAA</XPD:REF>
<XPD:REF name="Views[2]">rfnoX2wGJkWIq2iNa9fTiwAA</XPD:REF>
<XPD:REF name="Views[3]">C8doig76IkyVGBbUpZxv2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aEVak+G/JEGCfMUlV82pnAAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">1</XPD:ATTR>
<XPD:REF name="Association">JMhYoccYyU25Hdu5/jV1uwAA</XPD:REF>
<XPD:REF name="Participant">h5MzR5WmEUeyA6hWX0JTTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SUEG6ycLPEqq3GSjbt39bQAA</XPD:REF>
<XPD:REF name="Views[1]">l8mJLc8gfEyEJ+G1q3b4tAAA</XPD:REF>
<XPD:REF name="Views[2]">sLI41fbrM0+zozAG/vUzqQAA</XPD:REF>
<XPD:REF name="Views[3]">rcjPTj9HH06caqu7y2qVVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="h4a+WGjH6EK1KryQEqPwPwAA">
<XPD:ATTR name="Name" type="string">Class</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hXfIdPEkhEivJVjuFcl5pAAA</XPD:REF>
<XPD:REF name="Views[1]">ScDpHKExw06NzieFCwkGewAA</XPD:REF>
<XPD:REF name="Views[2]">ykKWWQhH6U2YC6Bt33P7vQAA</XPD:REF>
<XPD:REF name="Views[3]">vGKUrJotAUqW4BEYxffKsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="9WasquDqjE2NewCYyHv8ewAA">
<XPD:ATTR name="Name" type="string">Interface</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5JHNJxLpbEGbrHP842W1xAAA</XPD:REF>
<XPD:REF name="Views[1]">iLDnroK1KkqrTPQwcmuc5QAA</XPD:REF>
<XPD:REF name="Views[2]">4GqAMWP36EesqjvvAexreAAA</XPD:REF>
<XPD:REF name="Views[3]">SpUOpglsRU2dMzW+mCDezgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="FsHQ5bx6mkiQ3fHouaIA9QAA">
<XPD:ATTR name="Name" type="string">CharType</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">V430oqMDC0eWWTM70tIQDwAA</XPD:REF>
<XPD:REF name="Views[1]">L3yL52WHuki+wyHnb5M5XQAA</XPD:REF>
<XPD:REF name="Views[2]">a4tbd+cjlkC6aQjEZUlEEAAA</XPD:REF>
<XPD:REF name="Views[3]">HB0DElx3rEeXbHVz3XoeNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="Mza4aRUr60yq9TaVxDduOgAA">
<XPD:ATTR name="Name" type="string">Object</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RBFFl+4zmEaY7USTPQl21AAA</XPD:REF>
<XPD:REF name="Views[1]">0uWeGbDnPEaad+hMbW9BCgAA</XPD:REF>
<XPD:REF name="Views[2]">koF6ckxGQ0ucOCdXqQ38WwAA</XPD:REF>
<XPD:REF name="Views[3]">XGS9ODuq5UmFHUwy9dNgxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="a7CHpc98zkutBfw7nTo68wAA">
<XPD:ATTR name="Name" type="string">Array</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eeZBySrECEWZ5VpO6hfJFAAA</XPD:REF>
<XPD:REF name="Views[1]">7ssp3TCnXkeKzpTHsZDaCgAA</XPD:REF>
<XPD:REF name="Views[2]">2swdJscAYEuaEwXxWRq+lAAA</XPD:REF>
<XPD:REF name="Views[3]">3eGH5Md6zUWkvqjxis5CaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="v2Gar+y3QkWHulYRN7ijIwAA">
<XPD:ATTR name="Name" type="string">Function</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z3y5SrB6wk2deyi1jwggGAAA</XPD:REF>
<XPD:REF name="Views[1]">WYh7gdyKzUaDHribVI9wLgAA</XPD:REF>
<XPD:REF name="Views[2]">1eLYsBlDKUG2A3sHe+GpfAAA</XPD:REF>
<XPD:REF name="Views[3]">qNvXmiSDZEWQVGYH/wphQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="Lk666EpxVke1g9Cp92TSGgAA">
<XPD:ATTR name="Name" type="string">FunctionType</XPD:ATTR>
<XPD:REF name="Namespace">HCu6L8KBwEO2X6HLaKXaDwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8KMnIJn0E0O2ESIu76XjzgAA</XPD:REF>
<XPD:REF name="Views[1]">ga5QjYw18kqCNwJG/qdbNgAA</XPD:REF>
<XPD:REF name="Views[2]">fkzti/TYKkuR40wIeldV4wAA</XPD:REF>
<XPD:REF name="Views[3]">jDleQog6Y0eNaQcevMFMlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLPackage" guid="6gyVhr3Z9kaNDTklWzhrtAAA">
<XPD:ATTR name="Name" type="string">problem6</XPD:ATTR>
<XPD:REF name="Namespace">kxCi+EKsZEWNNc1qeFVh6QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="sPLditdu8ESS0EDEfQkF3AAA">
<XPD:ATTR name="Name" type="string">problem6</XPD:ATTR>
<XPD:REF name="DiagramOwner">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="rA+ROKMA5UuE8X2v4KDDoAAA">
<XPD:REF name="Diagram">sPLditdu8ESS0EDEfQkF3AAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">10</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="/sHoxI/mxUm5pMPo1P7VFwAA">
<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">92</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">6rTFFQxyNEmlC6vC5VjpfgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="f338986HXkihOyAiQsG2pQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="A/o+POw+S0qKbvsdXsqDrQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Window</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jcHWPwodgkGH5cZi5lgyvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oivAmN/DlkiibKNbVrE28QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CG3wt4hSYEGpkLbePnLWywAA">
<XPD:REF name="Model">6rTFFQxyNEmlC6vC5VjpfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="a+s+2E6J2EmhoS7X3RaZNgAA">
<XPD:REF name="Model">6rTFFQxyNEmlC6vC5VjpfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5OYrF58wuUqDcoBAPngcXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6rTFFQxyNEmlC6vC5VjpfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="MDBgpex3VkWLRu6x33nL9QAA">
<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">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">THAmJyu8QU6xy2hsHB0uRwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="A3VYXdRyGE+gknyvwMINhwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="JHeNRvx/2UScrPjCpvLHRAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Button</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iHIEMV1/zUetdzole/FP8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6bgebUq5Wkeaaw4ruyaMvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OYkgvK+ZHU65Wf6/0t7K1QAA">
<XPD:REF name="Model">THAmJyu8QU6xy2hsHB0uRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bufN8Yyp5ka/eC+BovOe+gAA">
<XPD:REF name="Model">THAmJyu8QU6xy2hsHB0uRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="k6V9rt/TKUizD4ZEldjEmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">THAmJyu8QU6xy2hsHB0uRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="wl2Gxm9RX0m7P+lcdGsd+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">220</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">WvofhMFMJk2MoB1a1+z4RQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fcLme3ZNOkyydyCX5myu0wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rGDtIW3eok23IAh+60hLlAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TextBox</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8FxSGwsH/0iRPrOlPJidMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+9BSMByyTU6WrdpEUoRwTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="URWzy/gwF0GqRo+U/QTKBgAA">
<XPD:REF name="Model">WvofhMFMJk2MoB1a1+z4RQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8CduiVTjREGq4cPSNoQ9gwAA">
<XPD:REF name="Model">WvofhMFMJk2MoB1a1+z4RQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="tJtEOuwUTkKDNJfH2CELGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WvofhMFMJk2MoB1a1+z4RQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="K6zjbJ/Mb0eZNDX/hwVGHQAA">
<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">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">WIDucxNzhEewg+hQhs282gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0QGwDvWMk0GluHvH1aW3XgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cWLp3ZtmMEOpxo7NSTe1zAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">XWinButton</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BkoM0jweL0eEASz43kviXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DinU3YuWq0qihLCFVDwMiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7rJaulI1w0umh+ot+sEUhAAA">
<XPD:REF name="Model">WIDucxNzhEewg+hQhs282gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="s3EF3SAjXkWJgqqsmTijUwAA">
<XPD:REF name="Model">WIDucxNzhEewg+hQhs282gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="izFUnOYf2k6U5l8sm89U6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WIDucxNzhEewg+hQhs282gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="2B3IFP04U0+T731DnEMRQgAA">
<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">328</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">BI0Izni93E6ELxawwaQIywAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wZhhPHVUGE+kGxt57X8F3wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MEKGT5hCWEOC1oe/Yvv6owAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">XWinTextBox</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hjcLDpd4ukyToWho1hYVEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="us+EYgs0ekasejO+atC2IwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="piyPlVxJGkSLgYdS86rv7wAA">
<XPD:REF name="Model">BI0Izni93E6ELxawwaQIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xegHMNmxIk+cjONdjy36MwAA">
<XPD:REF name="Model">BI0Izni93E6ELxawwaQIywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ZRN3BJaJMk+zLjPV035wNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BI0Izni93E6ELxawwaQIywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Mx84+FMa6kWsVGdRjUtomQAA">
<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">336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">95</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">3GwVF4feZkmvCKaPhsUZ4wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="i/0U6rvGIEyoeISkMtIp3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="E5XiuISz2EuXlh+01mIKOwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MSWinTextBox</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="v8Kc7u8WPkOb6p/Iz4H2xgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x7LWoJCBFUCR2kxNBGxsOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EXw1oaR3XE66OQbEyr0cDwAA">
<XPD:REF name="Model">3GwVF4feZkmvCKaPhsUZ4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IRlKarhlQ0ieSTVLy+/JfQAA">
<XPD:REF name="Model">3GwVF4feZkmvCKaPhsUZ4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IMnhBevEPkKD+425Nk/UpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3GwVF4feZkmvCKaPhsUZ4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="qm9MbKFbXUSr9qorjXsLegAA">
<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">340</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">ySj8vahwKE63blYoAeCTLAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FCfeKpwtX0ebQqspXg4z6gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wuNmmlarI0eb77UfVMdNfwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MSWinButton</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="waIQG1EUs0C6W8NeSYrzggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IGPbBxBfWEmMosKZmLOFswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MzdIn7ebZUOuQGHRyPtfCQAA">
<XPD:REF name="Model">ySj8vahwKE63blYoAeCTLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/kkrN1NtTkadGmxPQyuPRQAA">
<XPD:REF name="Model">ySj8vahwKE63blYoAeCTLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xoO/bMhUOUaQXkJb0921RQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ySj8vahwKE63blYoAeCTLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="I4nydp1pbkC7Ja4y6dz+xwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">122,228;195,134</XPD:ATTR>
<XPD:REF name="Model">/aoLIAhG/kSGwRMIJuonMAAA</XPD:REF>
<XPD:REF name="Head">/sHoxI/mxUm5pMPo1P7VFwAA</XPD:REF>
<XPD:REF name="Tail">MDBgpex3VkWLRu6x33nL9QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ipg1LIEzG0aYAYVijkWsWQAA">
<XPD: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">/aoLIAhG/kSGwRMIJuonMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Aen0PADnBU2nGZZXvR4bGAAA">
<XPD: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">/aoLIAhG/kSGwRMIJuonMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="piMxkk9dAUmMfxtcWYVcqQAA">
<XPD: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">/aoLIAhG/kSGwRMIJuonMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="z57mJqSm0EOtJsohqgzEDwAA">
<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">Vu6Hvb539UGu1tOI/vaYFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="jDXRGzChRESQ3GiDpc9nAwAA">
<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">r01A4ap3+kWhyFde6SMrkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="0TOBHyuyjkmXDk89DwleEgAA">
<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">Vu6Hvb539UGu1tOI/vaYFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Igy9jPZhtUmf1u49TgBz0gAA">
<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">r01A4ap3+kWhyFde6SMrkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3h79GTAmYkyenRaVAhN0jwAA">
<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">Vu6Hvb539UGu1tOI/vaYFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="tztAhEiUIUuvgLJ89hNsYgAA">
<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">r01A4ap3+kWhyFde6SMrkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="/TOENwIi7kaFEibo5sE9xAAA">
<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">Vu6Hvb539UGu1tOI/vaYFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="8ouJViFxiE+btBGGjzTnFgAA">
<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">r01A4ap3+kWhyFde6SMrkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLAssociationView" guid="X4Q3DKi1FEmMPW6esnTFowAA">
<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,244;218,134</XPD:ATTR>
<XPD:REF name="Model">wEHOzNqOBE+PKHTyigbxWQAA</XPD:REF>
<XPD:REF name="Head">/sHoxI/mxUm5pMPo1P7VFwAA</XPD:REF>
<XPD:REF name="Tail">wl2Gxm9RX0m7P+lcdGsd+wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="25ncmTcY1Um9IMWIigjaLgAA">
<XPD: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">wEHOzNqOBE+PKHTyigbxWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kHk1ISjug0aSaxiJUyZx3AAA">
<XPD: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">wEHOzNqOBE+PKHTyigbxWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZCVKEc+Hc0aBkpHp2BmOvQAA">
<XPD: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">wEHOzNqOBE+PKHTyigbxWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="HyWduoenb0SUBGTHH8eGgQAA">
<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">8t5maO0Cnkyp3o1taSHTRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="L9PPmD0u7UmO9VXXS89nRQAA">
<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">O5kf/4unD0WDPrI3ronSzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="u9Fp7wYwZUGHq1VJXFuJfQAA">
<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">8t5maO0Cnkyp3o1taSHTRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="jDkwHnb3ykWU5b9xUag+ZwAA">
<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">O5kf/4unD0WDPrI3ronSzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="LzTVQGkeiEeUS2TRXw9/ggAA">
<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">8t5maO0Cnkyp3o1taSHTRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="9fcEpejArE+Obg8qFj9MDAAA">
<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">O5kf/4unD0WDPrI3ronSzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jHUjo+I/IEuJBBDVh2ZCLgAA">
<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">8t5maO0Cnkyp3o1taSHTRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="13/LOfO5Bk6lsxwZUR/MxwAA">
<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">O5kf/4unD0WDPrI3ronSzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLTextView" guid="E5srgaqaK0SBkG3LYnnmMwAA">
<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">460</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">376</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Text" type="string">First use the Abstract Factory Pattern to create Windows out of MS widgets
and X Widgets, then redo the design using the Builder Pattern.
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">9</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="6rTFFQxyNEmlC6vC5VjpfgAA">
<XPD:ATTR name="Name" type="string">Window</XPD:ATTR>
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/sHoxI/mxUm5pMPo1P7VFwAA</XPD:REF>
<XPD:REF name="Views[1]">CG3wt4hSYEGpkLbePnLWywAA</XPD:REF>
<XPD:REF name="Views[2]">a+s+2E6J2EmhoS7X3RaZNgAA</XPD:REF>
<XPD:REF name="Views[3]">5OYrF58wuUqDcoBAPngcXQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">Vu6Hvb539UGu1tOI/vaYFAAA</XPD:REF>
<XPD:REF name="Associations[1]">8t5maO0Cnkyp3o1taSHTRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="THAmJyu8QU6xy2hsHB0uRwAA">
<XPD:ATTR name="Name" type="string">Button</XPD:ATTR>
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MDBgpex3VkWLRu6x33nL9QAA</XPD:REF>
<XPD:REF name="Views[1]">OYkgvK+ZHU65Wf6/0t7K1QAA</XPD:REF>
<XPD:REF name="Views[2]">bufN8Yyp5ka/eC+BovOe+gAA</XPD:REF>
<XPD:REF name="Views[3]">k6V9rt/TKUizD4ZEldjEmAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">r01A4ap3+kWhyFde6SMrkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="WvofhMFMJk2MoB1a1+z4RQAA">
<XPD:ATTR name="Name" type="string">TextBox</XPD:ATTR>
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wl2Gxm9RX0m7P+lcdGsd+wAA</XPD:REF>
<XPD:REF name="Views[1]">URWzy/gwF0GqRo+U/QTKBgAA</XPD:REF>
<XPD:REF name="Views[2]">8CduiVTjREGq4cPSNoQ9gwAA</XPD:REF>
<XPD:REF name="Views[3]">tJtEOuwUTkKDNJfH2CELGQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">O5kf/4unD0WDPrI3ronSzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="WIDucxNzhEewg+hQhs282gAA">
<XPD:ATTR name="Name" type="string">XWinButton</XPD:ATTR>
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">K6zjbJ/Mb0eZNDX/hwVGHQAA</XPD:REF>
<XPD:REF name="Views[1]">7rJaulI1w0umh+ot+sEUhAAA</XPD:REF>
<XPD:REF name="Views[2]">s3EF3SAjXkWJgqqsmTijUwAA</XPD:REF>
<XPD:REF name="Views[3]">izFUnOYf2k6U5l8sm89U6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="BI0Izni93E6ELxawwaQIywAA">
<XPD:ATTR name="Name" type="string">XWinTextBox</XPD:ATTR>
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2B3IFP04U0+T731DnEMRQgAA</XPD:REF>
<XPD:REF name="Views[1]">piyPlVxJGkSLgYdS86rv7wAA</XPD:REF>
<XPD:REF name="Views[2]">xegHMNmxIk+cjONdjy36MwAA</XPD:REF>
<XPD:REF name="Views[3]">ZRN3BJaJMk+zLjPV035wNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="3GwVF4feZkmvCKaPhsUZ4wAA">
<XPD:ATTR name="Name" type="string">MSWinTextBox</XPD:ATTR>
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Mx84+FMa6kWsVGdRjUtomQAA</XPD:REF>
<XPD:REF name="Views[1]">EXw1oaR3XE66OQbEyr0cDwAA</XPD:REF>
<XPD:REF name="Views[2]">IRlKarhlQ0ieSTVLy+/JfQAA</XPD:REF>
<XPD:REF name="Views[3]">IMnhBevEPkKD+425Nk/UpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="ySj8vahwKE63blYoAeCTLAAA">
<XPD:ATTR name="Name" type="string">MSWinButton</XPD:ATTR>
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qm9MbKFbXUSr9qorjXsLegAA</XPD:REF>
<XPD:REF name="Views[1]">MzdIn7ebZUOuQGHRyPtfCQAA</XPD:REF>
<XPD:REF name="Views[2]">/kkrN1NtTkadGmxPQyuPRQAA</XPD:REF>
<XPD:REF name="Views[3]">xoO/bMhUOUaQXkJb0921RQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="/aoLIAhG/kSGwRMIJuonMAAA">
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">I4nydp1pbkC7Ja4y6dz+xwAA</XPD:REF>
<XPD:REF name="Views[1]">ipg1LIEzG0aYAYVijkWsWQAA</XPD:REF>
<XPD:REF name="Views[2]">Aen0PADnBU2nGZZXvR4bGAAA</XPD:REF>
<XPD:REF name="Views[3]">piMxkk9dAUmMfxtcWYVcqQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="r01A4ap3+kWhyFde6SMrkQAA">
<XPD:REF name="Association">/aoLIAhG/kSGwRMIJuonMAAA</XPD:REF>
<XPD:REF name="Participant">THAmJyu8QU6xy2hsHB0uRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jDXRGzChRESQ3GiDpc9nAwAA</XPD:REF>
<XPD:REF name="Views[1]">Igy9jPZhtUmf1u49TgBz0gAA</XPD:REF>
<XPD:REF name="Views[2]">tztAhEiUIUuvgLJ89hNsYgAA</XPD:REF>
<XPD:REF name="Views[3]">8ouJViFxiE+btBGGjzTnFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Vu6Hvb539UGu1tOI/vaYFAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">/aoLIAhG/kSGwRMIJuonMAAA</XPD:REF>
<XPD:REF name="Participant">6rTFFQxyNEmlC6vC5VjpfgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z57mJqSm0EOtJsohqgzEDwAA</XPD:REF>
<XPD:REF name="Views[1]">0TOBHyuyjkmXDk89DwleEgAA</XPD:REF>
<XPD:REF name="Views[2]">3h79GTAmYkyenRaVAhN0jwAA</XPD:REF>
<XPD:REF name="Views[3]">/TOENwIi7kaFEibo5sE9xAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="wEHOzNqOBE+PKHTyigbxWQAA">
<XPD:REF name="Namespace">6gyVhr3Z9kaNDTklWzhrtAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X4Q3DKi1FEmMPW6esnTFowAA</XPD:REF>
<XPD:REF name="Views[1]">25ncmTcY1Um9IMWIigjaLgAA</XPD:REF>
<XPD:REF name="Views[2]">kHk1ISjug0aSaxiJUyZx3AAA</XPD:REF>
<XPD:REF name="Views[3]">ZCVKEc+Hc0aBkpHp2BmOvQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="O5kf/4unD0WDPrI3ronSzQAA">
<XPD:REF name="Association">wEHOzNqOBE+PKHTyigbxWQAA</XPD:REF>
<XPD:REF name="Participant">WvofhMFMJk2MoB1a1+z4RQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">L9PPmD0u7UmO9VXXS89nRQAA</XPD:REF>
<XPD:REF name="Views[1]">jDkwHnb3ykWU5b9xUag+ZwAA</XPD:REF>
<XPD:REF name="Views[2]">9fcEpejArE+Obg8qFj9MDAAA</XPD:REF>
<XPD:REF name="Views[3]">13/LOfO5Bk6lsxwZUR/MxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="8t5maO0Cnkyp3o1taSHTRQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">wEHOzNqOBE+PKHTyigbxWQAA</XPD:REF>
<XPD:REF name="Participant">6rTFFQxyNEmlC6vC5VjpfgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HyWduoenb0SUBGTHH8eGgQAA</XPD:REF>
<XPD:REF name="Views[1]">u9Fp7wYwZUGHq1VJXFuJfQAA</XPD:REF>
<XPD:REF name="Views[2]">LzTVQGkeiEeUS2TRXw9/ggAA</XPD:REF>
<XPD:REF name="Views[3]">jHUjo+I/IEuJBBDVh2ZCLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLPackage" guid="3IdruIwRNkuhHy7h5RO6lgAA">
<XPD:ATTR name="Name" type="string">problem7</XPD:ATTR>
<XPD:REF name="Namespace">kxCi+EKsZEWNNc1qeFVh6QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="cjwxgze3bEmZCQrTz6HxZAAA">
<XPD:ATTR name="Name" type="string">problem7</XPD:ATTR>
<XPD:REF name="DiagramOwner">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="+GSqgyt6b0+RM2sUy0Rh0QAA">
<XPD:REF name="Diagram">cjwxgze3bEmZCQrTz6HxZAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="oPBPquKXV0aaP7G+7FzbIAAA">
<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">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">wcTBo8Ui/EGCHJItQNsIKwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nwIq1cKqekqK5pXoJp3lbQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="STf8w3hRyUmc5Fq1JqMR4AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Vehicle</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JPLIU1czqEKW3ry13vCHZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="t+xcnnRpAUS49jGdy30YRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WmVn8HKFwECKylptiuaqagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wcTBo8Ui/EGCHJItQNsIKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="96VarBBKIkSThg6UObV83wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wcTBo8Ui/EGCHJItQNsIKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uHD2I2HeU0OIMwkB3jlvngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wcTBo8Ui/EGCHJItQNsIKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="5+dYrpGsDkC6Pw/soBu6EwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">114</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">B92xAbnEnEqhJHWPNz17EgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WTjreouCikidBh5RY1UNxAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6PqOAcTENU2BjmQft5GTWgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Engine</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ymtqIZOcxUSU6F09d5119AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="b+JB75ge4kKhd9jm34bXngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+jcrZf58ikqcu96RgAIp4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">B92xAbnEnEqhJHWPNz17EgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="a7N/Y8mpdEm5gdiw/pIuAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">B92xAbnEnEqhJHWPNz17EgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ke/iY3UB2EGF2sMAS2a4oQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">B92xAbnEnEqhJHWPNz17EgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="pK//Lop3lUKi66RYjuK2yQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">9</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">dQbXUv3coE2Cq5pIPGsFXwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4uAc5swa10CtT0JmnuQboQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kD40WmIdvEmNgZRoSb07dQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Tachometer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GMNM1yWR8ku1WIWUapiWPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tEYVO0goKka21/EZh7Pf0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kUMuhFyTDEeuAmNymEuYaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dQbXUv3coE2Cq5pIPGsFXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eZ1obO2Z9UWahUws94tl4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dQbXUv3coE2Cq5pIPGsFXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="g6PVxEzETUuNuSioW06cPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dQbXUv3coE2Cq5pIPGsFXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="L4KREsqtekKh3udYJiUOQAAA">
<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">165</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">8WPintvyU0GDHcx2xOI5jwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DnkAeSWeYkKfE0lOf/rhwgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QDoEXRsH7ECVF/QEB0esEwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DashBoard</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="A7h/VpnJNkySU6VEi1A4GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bR2Au3F+6UuEDmdTlzN5MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jn2q3oMEVkqAeJHrenX+hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8WPintvyU0GDHcx2xOI5jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TyDoOhif80aQkian4U77HQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8WPintvyU0GDHcx2xOI5jwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mhYnhOdB7E2x3N3PTs5B+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8WPintvyU0GDHcx2xOI5jwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="lXx3WQT0o0CbhPWK8EtEPAAA">
<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">165</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">asBw8/YUTUS3XJYUxM1T2wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eJm2Zm0wl0q8MpWpp5/EiQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="AkMp4CdatUOOJKwDlk4NjQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">OilGuage</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+ej08aazeUi3xIVHENRzGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J8rUy3+V9USP/Q+UJflWfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="3KzjqO4WO0SQY3jkipSn8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">asBw8/YUTUS3XJYUxM1T2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lCW9uLihq0C1+wJkjHSzJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">asBw8/YUTUS3XJYUxM1T2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pc9d13vNaU2QdE6ndUqG7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">asBw8/YUTUS3XJYUxM1T2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="g9K6jMBWKEiPDgAgFiYnQwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">294</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">miD3DzWnQkK44dX1hxEEkAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5yytzWDrYkCeMAZPUfb+cgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="W3apYLwrAkyJd5p3h9r7IQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SteeringWheel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TySvHk0ZRkO4b5oelvCT2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WdN++Grvi0G1JJsZr2bJRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1sgEB0Z36kecejK+9E5JoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">miD3DzWnQkK44dX1hxEEkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JiKZxUDQ5kibvuwIke59fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">miD3DzWnQkK44dX1hxEEkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="e6pLzSY/AEeDhcHsre9NWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">miD3DzWnQkK44dX1hxEEkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="8x4wo434PE+shPOJ1ft7KAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">A8ZaJXmd7UWJw0zbMP1hjAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4pdwGhEW60CUOMeYtnxxsQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="lPj1hGpL0kiD7+E9uFQfSAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TemperatureGuage</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8C+K5F+d2kiWQgCgHPoN5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DiO842CB2E+oKZFIXbky2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="eQDm3KuX3kq51gyLOOABrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">A8ZaJXmd7UWJw0zbMP1hjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pIFZMLorrkq5VvgDxrrXUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">A8ZaJXmd7UWJw0zbMP1hjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QRJyKJYmz0Kd1SbeFnIQAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">A8ZaJXmd7UWJw0zbMP1hjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="2a6E+T/UTU6JlO1qg2+3pAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">87</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">uEXZQI79XEuWBseWuoD4XgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8gxxMmDr+0u8xm1M9HK8TgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Ngqx4yfYRUO/5omx0s+angAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Speedometer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1uKGMNulLEWek0AR27srKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rk7jk7/OvU+KpTzMfoc9nQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WGx3t+Z0QkuOCcHEjcC/GgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uEXZQI79XEuWBseWuoD4XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zYQQbHqO5UiV3Slm47vfaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uEXZQI79XEuWBseWuoD4XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DmWGQBEiZUmNvmanlOWOHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uEXZQI79XEuWBseWuoD4XgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="gLYl74eOBka/2n5AGwnQ4AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">241</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">4q6UlUyGRkS6frwwPysY0AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="G2RnoSNLp0mMMdlZiuW97gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="F+VLxCrWwkSOVx7361WfFwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pedal</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Trt+zsmGF0e/kBNLWFx+dQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nHzTIIH3CUOpJFqDJoU5IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IWbWPD5p8UGC3bEidxuzFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4q6UlUyGRkS6frwwPysY0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="CVata4ZFAE60BIgDXr73UgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4q6UlUyGRkS6frwwPysY0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="uJYVjVfojE2BBS0ZW9x3tQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4q6UlUyGRkS6frwwPysY0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="2spAj9Lbw0uDWF6o7K4B2wAA">
<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">241</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">Gt83LOfOE0StB1OFq3EvqQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="r+NcqxYdWEeODQLUNUl3uwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="s1hJ0Qh5zEqF131Oe3P5kQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Brake</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uPkcU/uvD0yMM1fH5ZkYfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J2/Yj8E7M0KBd2f6n7himwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KBwLiJfIg0K6lnTJ0JBuMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Gt83LOfOE0StB1OFq3EvqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Df18HDbhiEObXMoSbboyyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Gt83LOfOE0StB1OFq3EvqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NZj1FVUmY021tRvVxRQuOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Gt83LOfOE0StB1OFq3EvqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="gNju6PhLPEa2ihNBvEafYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">212</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">241</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">TpBO9y7S1k2gy5cMnZeoYwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YGhhTQlbs02uZ9xBUooazQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Zrn4hmHI7EqJcOfrDYKTZgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Accelerator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8oVKnrVniESHb1JI0InsVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aRhFminy40+aoot3CTCkCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yhjVNf3+CkSCm1rhBuourgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TpBO9y7S1k2gy5cMnZeoYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="et9BxQU1Akqf67U5sgPflQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TpBO9y7S1k2gy5cMnZeoYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="XSKlfuDrBUGCsc1Ql8caigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TpBO9y7S1k2gy5cMnZeoYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="Q4AkAky7nUKfjChUkykHCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">241</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">+wLlEy0hRkCxCehj7L1XWgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2xcLYCmQ/k+VQwljFGgz8QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="upnoYfehD0mbm4HUMp8xbgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Compass</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1yecF/dLqE2ElunHBKeNcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JTrL1mZ9SUaORluGcadh/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="NTl0Dy/7M0Cl5ZNbDBD8gQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+wLlEy0hRkCxCehj7L1XWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TDkbfUbZN0unDI/JiZ3v7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+wLlEy0hRkCxCehj7L1XWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xUlyCi4y70K1hfGzga+7swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+wLlEy0hRkCxCehj7L1XWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLTextView" guid="wQqaEFOLjkyfickeY4l3ZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">397</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">57</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Apply Model-View-Controller and Publisher-Subscriber patterns
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">12</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="wcTBo8Ui/EGCHJItQNsIKwAA">
<XPD:ATTR name="Name" type="string">Vehicle</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oPBPquKXV0aaP7G+7FzbIAAA</XPD:REF>
<XPD:REF name="Views[1]">WmVn8HKFwECKylptiuaqagAA</XPD:REF>
<XPD:REF name="Views[2]">96VarBBKIkSThg6UObV83wAA</XPD:REF>
<XPD:REF name="Views[3]">uHD2I2HeU0OIMwkB3jlvngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="B92xAbnEnEqhJHWPNz17EgAA">
<XPD:ATTR name="Name" type="string">Engine</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5+dYrpGsDkC6Pw/soBu6EwAA</XPD:REF>
<XPD:REF name="Views[1]">+jcrZf58ikqcu96RgAIp4AAA</XPD:REF>
<XPD:REF name="Views[2]">a7N/Y8mpdEm5gdiw/pIuAQAA</XPD:REF>
<XPD:REF name="Views[3]">Ke/iY3UB2EGF2sMAS2a4oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="dQbXUv3coE2Cq5pIPGsFXwAA">
<XPD:ATTR name="Name" type="string">Tachometer</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pK//Lop3lUKi66RYjuK2yQAA</XPD:REF>
<XPD:REF name="Views[1]">kUMuhFyTDEeuAmNymEuYaQAA</XPD:REF>
<XPD:REF name="Views[2]">eZ1obO2Z9UWahUws94tl4AAA</XPD:REF>
<XPD:REF name="Views[3]">g6PVxEzETUuNuSioW06cPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="8WPintvyU0GDHcx2xOI5jwAA">
<XPD:ATTR name="Name" type="string">DashBoard</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">L4KREsqtekKh3udYJiUOQAAA</XPD:REF>
<XPD:REF name="Views[1]">jn2q3oMEVkqAeJHrenX+hgAA</XPD:REF>
<XPD:REF name="Views[2]">TyDoOhif80aQkian4U77HQAA</XPD:REF>
<XPD:REF name="Views[3]">mhYnhOdB7E2x3N3PTs5B+wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="asBw8/YUTUS3XJYUxM1T2wAA">
<XPD:ATTR name="Name" type="string">OilGuage</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lXx3WQT0o0CbhPWK8EtEPAAA</XPD:REF>
<XPD:REF name="Views[1]">3KzjqO4WO0SQY3jkipSn8AAA</XPD:REF>
<XPD:REF name="Views[2]">lCW9uLihq0C1+wJkjHSzJQAA</XPD:REF>
<XPD:REF name="Views[3]">pc9d13vNaU2QdE6ndUqG7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="miD3DzWnQkK44dX1hxEEkAAA">
<XPD:ATTR name="Name" type="string">SteeringWheel</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g9K6jMBWKEiPDgAgFiYnQwAA</XPD:REF>
<XPD:REF name="Views[1]">1sgEB0Z36kecejK+9E5JoQAA</XPD:REF>
<XPD:REF name="Views[2]">JiKZxUDQ5kibvuwIke59fwAA</XPD:REF>
<XPD:REF name="Views[3]">e6pLzSY/AEeDhcHsre9NWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="A8ZaJXmd7UWJw0zbMP1hjAAA">
<XPD:ATTR name="Name" type="string">TemperatureGuage</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8x4wo434PE+shPOJ1ft7KAAA</XPD:REF>
<XPD:REF name="Views[1]">eQDm3KuX3kq51gyLOOABrAAA</XPD:REF>
<XPD:REF name="Views[2]">pIFZMLorrkq5VvgDxrrXUAAA</XPD:REF>
<XPD:REF name="Views[3]">QRJyKJYmz0Kd1SbeFnIQAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="uEXZQI79XEuWBseWuoD4XgAA">
<XPD:ATTR name="Name" type="string">Speedometer</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2a6E+T/UTU6JlO1qg2+3pAAA</XPD:REF>
<XPD:REF name="Views[1]">WGx3t+Z0QkuOCcHEjcC/GgAA</XPD:REF>
<XPD:REF name="Views[2]">zYQQbHqO5UiV3Slm47vfaAAA</XPD:REF>
<XPD:REF name="Views[3]">DmWGQBEiZUmNvmanlOWOHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="4q6UlUyGRkS6frwwPysY0AAA">
<XPD:ATTR name="Name" type="string">Pedal</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gLYl74eOBka/2n5AGwnQ4AAA</XPD:REF>
<XPD:REF name="Views[1]">IWbWPD5p8UGC3bEidxuzFwAA</XPD:REF>
<XPD:REF name="Views[2]">CVata4ZFAE60BIgDXr73UgAA</XPD:REF>
<XPD:REF name="Views[3]">uJYVjVfojE2BBS0ZW9x3tQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="Gt83LOfOE0StB1OFq3EvqQAA">
<XPD:ATTR name="Name" type="string">Brake</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2spAj9Lbw0uDWF6o7K4B2wAA</XPD:REF>
<XPD:REF name="Views[1]">KBwLiJfIg0K6lnTJ0JBuMAAA</XPD:REF>
<XPD:REF name="Views[2]">Df18HDbhiEObXMoSbboyyAAA</XPD:REF>
<XPD:REF name="Views[3]">NZj1FVUmY021tRvVxRQuOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="TpBO9y7S1k2gy5cMnZeoYwAA">
<XPD:ATTR name="Name" type="string">Accelerator</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gNju6PhLPEa2ihNBvEafYQAA</XPD:REF>
<XPD:REF name="Views[1]">yhjVNf3+CkSCm1rhBuourgAA</XPD:REF>
<XPD:REF name="Views[2]">et9BxQU1Akqf67U5sgPflQAA</XPD:REF>
<XPD:REF name="Views[3]">XSKlfuDrBUGCsc1Ql8caigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="+wLlEy0hRkCxCehj7L1XWgAA">
<XPD:ATTR name="Name" type="string">Compass</XPD:ATTR>
<XPD:REF name="Namespace">3IdruIwRNkuhHy7h5RO6lgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Q4AkAky7nUKfjChUkykHCwAA</XPD:REF>
<XPD:REF name="Views[1]">NTl0Dy/7M0Cl5ZNbDBD8gQAA</XPD:REF>
<XPD:REF name="Views[2]">TDkbfUbZN0unDI/JiZ3v7wAA</XPD:REF>
<XPD:REF name="Views[3]">xUlyCi4y70K1hfGzga+7swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLPackage" guid="opv+OUFFW0yuiGSVUM2piAAA">
<XPD:ATTR name="Name" type="string">problem8</XPD:ATTR>
<XPD:REF name="Namespace">kxCi+EKsZEWNNc1qeFVh6QAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Zg3jGDOUIUOQSMH02AZ/5QAA">
<XPD:ATTR name="Name" type="string">problem8</XPD:ATTR>
<XPD:REF name="DiagramOwner">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="mftZkl5wu0aTXLxzHWtWTAAA">
<XPD:REF name="Diagram">Zg3jGDOUIUOQSMH02AZ/5QAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">10</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="v06l00jFrEy20nOPWE0YoQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">123</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">dAIKSMwax0OGemk4aJFe6wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AyJnjvK4R0a1CTw4g0Qu2wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Htf55PJpFkKTHyjOpkXE+wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ApplicationManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SCeh0F0Ts0+lIr1B0FuQ0AAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;bean&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Uvk3awA4qEiZE5WnMrj77AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8O5VeMc0XUSwXshMzal+vgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dAIKSMwax0OGemk4aJFe6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KOXgrgagBkCVen36E3zH3AAA">
<XPD:REF name="Model">dAIKSMwax0OGemk4aJFe6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OJ2NkRvUi0mZfVKs31ZoxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dAIKSMwax0OGemk4aJFe6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="OTj6v1Y7bUuX/8eyaDh2HgAA">
<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">208</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">3hJIj5AIqUy4Y4p6LuLYdAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/ohp9nFA0UyX9RB2cRmNHQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SY61mXGHA0GTxVlWwwuXJgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Application</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="C6QcpFSPNEK0+vJDso84KwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;bean&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eouO14NZX02W58SVtHkkfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Z5qcgpMWa0unw6kZI7W70AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3hJIj5AIqUy4Y4p6LuLYdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XtmaK10xmkeBzSKII7W6/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3hJIj5AIqUy4Y4p6LuLYdAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aLqPKl64wUmh93LnnoW8JwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3hJIj5AIqUy4Y4p6LuLYdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="+/asPEEux0uLMXuPs3GmMQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">A2Q4/qr/sEKs+8JQbMzkZgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Pe2xziXmpESoewNlNdblOgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+61Nwg4oQEGFngAsy/1r+wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ApplicationForm</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rI4TKkUnw0yS7Tsnhv4pZQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;jsp&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EA2JQyvVW0CgV4jftmK6kgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bFGxd6N8nE6PozplfOoG8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">A2Q4/qr/sEKs+8JQbMzkZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="exrzKOB1fUiORAy12KBLjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">A2Q4/qr/sEKs+8JQbMzkZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PAaDUullbky6dGhQ4BQxDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">A2Q4/qr/sEKs+8JQbMzkZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="IeDt15FIzk+VNfb27X3tDgAA">
<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">336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">yCwppDDojEmotf3M9zdr4QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9cvKx0HnK0WJDL2V4suDnQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IAnM8E7YBkeXiE/hUZEMegAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DBMS</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oKX2CEDSQE+4f29a59lqOwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;server&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NS6oSLMQwEuyq/GmPIxuZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9XjHB/D6YkOZDIggZFrVBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yCwppDDojEmotf3M9zdr4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HGNoIOP4VkuvBG0UeCkegQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yCwppDDojEmotf3M9zdr4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1VHC7F25xk+8XUJJYEGuWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yCwppDDojEmotf3M9zdr4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="+bYh7aDFKkWd3eRX9s6iswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">gpqf+9IJbk+XDQx+GAX7jQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="totBQDgMNUSvJ3BFo+yxTgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="znojKJ5dhUOMUHdw5mR2dgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">APPDBASE</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FpD2SCIl2EGluFAiHLXkSAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;dbase&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oXASpXcbdkKgBhN7T7wISAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Pln4hFwaukWKTHpf98ABfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gpqf+9IJbk+XDQx+GAX7jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QvYlrP5Qw0mw93gpED/fRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gpqf+9IJbk+XDQx+GAX7jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vryarVfXOUOe2hfDDEEtogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gpqf+9IJbk+XDQx+GAX7jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="C6czMQ6J1k+xs37C+JcciwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">388,208;389,146</XPD:ATTR>
<XPD:REF name="Model">24WuETD9JUO8Zz5fzGQgvgAA</XPD:REF>
<XPD:REF name="Head">v06l00jFrEy20nOPWE0YoQAA</XPD:REF>
<XPD:REF name="Tail">OTj6v1Y7bUuX/8eyaDh2HgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QXVQbUPuZESY0CFAL4dqJAAA">
<XPD: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">24WuETD9JUO8Zz5fzGQgvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JM5H0xY1306f+hoQpdakIgAA">
<XPD: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">24WuETD9JUO8Zz5fzGQgvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mWxEfd5IT0GhROdcUBhTGQAA">
<XPD: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">24WuETD9JUO8Zz5fzGQgvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="gkHKz8aoj0mmrLLfvlDv7gAA">
<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">LTNQHLY6KkGXV4nz2szQdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="J/zJKo7vUEOp0bjrethAzwAA">
<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">2CQkHKrj7Ey7O3eoKBlwKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KTqutVUwmEeyVOap4enJTAAA">
<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">LTNQHLY6KkGXV4nz2szQdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="52QN1nFoQUudGhZCsFaiigAA">
<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">2CQkHKrj7Ey7O3eoKBlwKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Eqza+kMlGEGkJ6HbQJQ4OAAA">
<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">LTNQHLY6KkGXV4nz2szQdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="FgrfqhxUqU23pq2o2+W7pAAA">
<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">2CQkHKrj7Ey7O3eoKBlwKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="NIlhLRoTr0+jA2rj/DKvNwAA">
<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">LTNQHLY6KkGXV4nz2szQdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="haxHWOtY502oB0YxlFO0oAAA">
<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">2CQkHKrj7Ey7O3eoKBlwKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="+JvSH5HDZEyt1jxJk2qR1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">216,360;135,362</XPD:ATTR>
<XPD:REF name="Model">l1WVMGLN70eFh1NL0pbGXQAA</XPD:REF>
<XPD:REF name="Head">IeDt15FIzk+VNfb27X3tDgAA</XPD:REF>
<XPD:REF name="Tail">+bYh7aDFKkWd3eRX9s6iswAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3Sgb/dPz/UykVJTrGTgGtgAA">
<XPD: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">l1WVMGLN70eFh1NL0pbGXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+wlXnJ7ai0e+hX4+AT+eJAAA">
<XPD: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">l1WVMGLN70eFh1NL0pbGXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gY7pwwgnSEiejU99/eS59QAA">
<XPD: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">l1WVMGLN70eFh1NL0pbGXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="84gEpYn2HEuiM++KJzB8ngAA">
<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">hK0qFHtNQE+dVrHt5sJsXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="L7Bb1p1cYkiTqX1GTAMcBwAA">
<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">/KoSVkx/Nkqtg4Kz9EJbDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="JG1rbCVnXUqSw9ZK4yJt0wAA">
<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">hK0qFHtNQE+dVrHt5sJsXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IFr/kmzI/U+FmX66b5QxugAA">
<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">/KoSVkx/Nkqtg4Kz9EJbDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="OEdedttFFEKP1uUTOoKhaQAA">
<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">hK0qFHtNQE+dVrHt5sJsXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="K63WGp6OOEykjOiCWxdHqgAA">
<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">/KoSVkx/Nkqtg4Kz9EJbDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="sySDqN5FwUiTysVb6YNcQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1148</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">hK0qFHtNQE+dVrHt5sJsXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ejb+1GsTlE6ArNLr8RfU9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1020</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1148</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">/KoSVkx/Nkqtg4Kz9EJbDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="CHSrP7H4zEuY0TobGNUYFQAA">
<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">332</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">6GYdE0FdOkKhfql/Q/NsygAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T4+WjtK9u0O35+i2zEVt7wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="X/zzNgwwq0qm7XwyJphIcgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">APPTABLE</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tadO3LbMEEiiFTi7m74s6AAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;table&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jYJ56FB8sUO4Cjn0cWlY2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8aF8clpsGkGrVXhfVMsKkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6GYdE0FdOkKhfql/Q/NsygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yz0vqcnHAkOogS0i7wzgygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6GYdE0FdOkKhfql/Q/NsygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rKWRHEWnaECjzgb+BNqTdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6GYdE0FdOkKhfql/Q/NsygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLAssociationView" guid="YcKCbm+jTkm4Gw0Tpv0afgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">396,359;301,359</XPD:ATTR>
<XPD:REF name="Model">D3qoW0izbEihKDMni+UE0QAA</XPD:REF>
<XPD:REF name="Head">+bYh7aDFKkWd3eRX9s6iswAA</XPD:REF>
<XPD:REF name="Tail">CHSrP7H4zEuY0TobGNUYFQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4zpfSqRGDEirFM90/OSbEQAA">
<XPD: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">D3qoW0izbEihKDMni+UE0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D+d/VUn5F0ant93XIxtGgwAA">
<XPD: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">D3qoW0izbEihKDMni+UE0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YKHhIhmUzEyyWME+B+NWvgAA">
<XPD: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">D3qoW0izbEihKDMni+UE0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WRAq/WSU20qOof6OIsj/XgAA">
<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">G5MWqVi1F0+wiTUnMPCjzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="rtGahFjwZE2iLHb2XbMUIwAA">
<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">3KJuahewoUiSWg9UbwVbMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="IZaqrEiO6kOrur6W/Bgj0gAA">
<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">G5MWqVi1F0+wiTUnMPCjzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="uyQhzavrKkypLGKsa6fkDAAA">
<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">3KJuahewoUiSWg9UbwVbMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tcWjkAv1lUWaqb7AjTxHBwAA">
<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">G5MWqVi1F0+wiTUnMPCjzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/wvaigdns0iieppQlsKXSQAA">
<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">3KJuahewoUiSWg9UbwVbMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="R4Fl9aqdKkOEHw0+aTNrAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1088</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">G5MWqVi1F0+wiTUnMPCjzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="PygLooDUJU2FCpdkPRMV0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1088</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">3KJuahewoUiSWg9UbwVbMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLTextView" guid="DBJDJPY0ZkmvIHlICKoufgAA">
<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">272</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">628</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Apply the Layered Architecture pattern by organizing classes into packages. Apply the Table Gateway pattern.
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">9</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="dAIKSMwax0OGemk4aJFe6wAA">
<XPD:ATTR name="Name" type="string">ApplicationManager</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">bean</XPD:ATTR>
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">v06l00jFrEy20nOPWE0YoQAA</XPD:REF>
<XPD:REF name="Views[1]">8O5VeMc0XUSwXshMzal+vgAA</XPD:REF>
<XPD:REF name="Views[2]">KOXgrgagBkCVen36E3zH3AAA</XPD:REF>
<XPD:REF name="Views[3]">OJ2NkRvUi0mZfVKs31ZoxAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vopqg8iEZ0OYmJl8WpUOPQAA">
<XPD:ATTR name="Name" type="string">save</XPD:ATTR>
<XPD:REF name="Owner">dAIKSMwax0OGemk4aJFe6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Z1D3Wz2w0E+96qvuoAAKuAAA">
<XPD:ATTR name="Name" type="string">load</XPD:ATTR>
<XPD:REF name="Owner">dAIKSMwax0OGemk4aJFe6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="fjVuCXTaske1Bz88cPg/GQAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">dAIKSMwax0OGemk4aJFe6wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">LTNQHLY6KkGXV4nz2szQdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="3hJIj5AIqUy4Y4p6LuLYdAAA">
<XPD:ATTR name="Name" type="string">Application</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">bean</XPD:ATTR>
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OTj6v1Y7bUuX/8eyaDh2HgAA</XPD:REF>
<XPD:REF name="Views[1]">Z5qcgpMWa0unw6kZI7W70AAA</XPD:REF>
<XPD:REF name="Views[2]">XtmaK10xmkeBzSKII7W6/wAA</XPD:REF>
<XPD:REF name="Views[3]">aLqPKl64wUmh93LnnoW8JwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">2CQkHKrj7Ey7O3eoKBlwKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="A2Q4/qr/sEKs+8JQbMzkZgAA">
<XPD:ATTR name="Name" type="string">ApplicationForm</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">jsp</XPD:ATTR>
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+/asPEEux0uLMXuPs3GmMQAA</XPD:REF>
<XPD:REF name="Views[1]">bFGxd6N8nE6PozplfOoG8wAA</XPD:REF>
<XPD:REF name="Views[2]">exrzKOB1fUiORAy12KBLjAAA</XPD:REF>
<XPD:REF name="Views[3]">PAaDUullbky6dGhQ4BQxDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="yCwppDDojEmotf3M9zdr4QAA">
<XPD:ATTR name="Name" type="string">DBMS</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">server</XPD:ATTR>
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IeDt15FIzk+VNfb27X3tDgAA</XPD:REF>
<XPD:REF name="Views[1]">9XjHB/D6YkOZDIggZFrVBgAA</XPD:REF>
<XPD:REF name="Views[2]">HGNoIOP4VkuvBG0UeCkegQAA</XPD:REF>
<XPD:REF name="Views[3]">1VHC7F25xk+8XUJJYEGuWAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">hK0qFHtNQE+dVrHt5sJsXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="gpqf+9IJbk+XDQx+GAX7jQAA">
<XPD:ATTR name="Name" type="string">APPDBASE</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">dbase</XPD:ATTR>
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+bYh7aDFKkWd3eRX9s6iswAA</XPD:REF>
<XPD:REF name="Views[1]">Pln4hFwaukWKTHpf98ABfwAA</XPD:REF>
<XPD:REF name="Views[2]">QvYlrP5Qw0mw93gpED/fRAAA</XPD:REF>
<XPD:REF name="Views[3]">vryarVfXOUOe2hfDDEEtogAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">/KoSVkx/Nkqtg4Kz9EJbDwAA</XPD:REF>
<XPD:REF name="Associations[1]">G5MWqVi1F0+wiTUnMPCjzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLAssociation" guid="24WuETD9JUO8Zz5fzGQgvgAA">
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C6czMQ6J1k+xs37C+JcciwAA</XPD:REF>
<XPD:REF name="Views[1]">QXVQbUPuZESY0CFAL4dqJAAA</XPD:REF>
<XPD:REF name="Views[2]">JM5H0xY1306f+hoQpdakIgAA</XPD:REF>
<XPD:REF name="Views[3]">mWxEfd5IT0GhROdcUBhTGQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="2CQkHKrj7Ey7O3eoKBlwKwAA">
<XPD:REF name="Association">24WuETD9JUO8Zz5fzGQgvgAA</XPD:REF>
<XPD:REF name="Participant">3hJIj5AIqUy4Y4p6LuLYdAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">J/zJKo7vUEOp0bjrethAzwAA</XPD:REF>
<XPD:REF name="Views[1]">52QN1nFoQUudGhZCsFaiigAA</XPD:REF>
<XPD:REF name="Views[2]">FgrfqhxUqU23pq2o2+W7pAAA</XPD:REF>
<XPD:REF name="Views[3]">haxHWOtY502oB0YxlFO0oAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="LTNQHLY6KkGXV4nz2szQdQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">24WuETD9JUO8Zz5fzGQgvgAA</XPD:REF>
<XPD:REF name="Participant">dAIKSMwax0OGemk4aJFe6wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gkHKz8aoj0mmrLLfvlDv7gAA</XPD:REF>
<XPD:REF name="Views[1]">KTqutVUwmEeyVOap4enJTAAA</XPD:REF>
<XPD:REF name="Views[2]">Eqza+kMlGEGkJ6HbQJQ4OAAA</XPD:REF>
<XPD:REF name="Views[3]">NIlhLRoTr0+jA2rj/DKvNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLAssociation" guid="l1WVMGLN70eFh1NL0pbGXQAA">
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+JvSH5HDZEyt1jxJk2qR1AAA</XPD:REF>
<XPD:REF name="Views[1]">3Sgb/dPz/UykVJTrGTgGtgAA</XPD:REF>
<XPD:REF name="Views[2]">+wlXnJ7ai0e+hX4+AT+eJAAA</XPD:REF>
<XPD:REF name="Views[3]">gY7pwwgnSEiejU99/eS59QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/KoSVkx/Nkqtg4Kz9EJbDwAA">
<XPD:REF name="Association">l1WVMGLN70eFh1NL0pbGXQAA</XPD:REF>
<XPD:REF name="Participant">gpqf+9IJbk+XDQx+GAX7jQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">L7Bb1p1cYkiTqX1GTAMcBwAA</XPD:REF>
<XPD:REF name="Views[1]">IFr/kmzI/U+FmX66b5QxugAA</XPD:REF>
<XPD:REF name="Views[2]">K63WGp6OOEykjOiCWxdHqgAA</XPD:REF>
<XPD:REF name="Views[3]">ejb+1GsTlE6ArNLr8RfU9gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="hK0qFHtNQE+dVrHt5sJsXAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">l1WVMGLN70eFh1NL0pbGXQAA</XPD:REF>
<XPD:REF name="Participant">yCwppDDojEmotf3M9zdr4QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">84gEpYn2HEuiM++KJzB8ngAA</XPD:REF>
<XPD:REF name="Views[1]">JG1rbCVnXUqSw9ZK4yJt0wAA</XPD:REF>
<XPD:REF name="Views[2]">OEdedttFFEKP1uUTOoKhaQAA</XPD:REF>
<XPD:REF name="Views[3]">sySDqN5FwUiTysVb6YNcQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="6GYdE0FdOkKhfql/Q/NsygAA">
<XPD:ATTR name="Name" type="string">APPTABLE</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">table</XPD:ATTR>
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CHSrP7H4zEuY0TobGNUYFQAA</XPD:REF>
<XPD:REF name="Views[1]">8aF8clpsGkGrVXhfVMsKkgAA</XPD:REF>
<XPD:REF name="Views[2]">yz0vqcnHAkOogS0i7wzgygAA</XPD:REF>
<XPD:REF name="Views[3]">rKWRHEWnaECjzgb+BNqTdAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">3KJuahewoUiSWg9UbwVbMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="D3qoW0izbEihKDMni+UE0QAA">
<XPD:REF name="Namespace">opv+OUFFW0yuiGSVUM2piAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YcKCbm+jTkm4Gw0Tpv0afgAA</XPD:REF>
<XPD:REF name="Views[1]">4zpfSqRGDEirFM90/OSbEQAA</XPD:REF>
<XPD:REF name="Views[2]">D+d/VUn5F0ant93XIxtGgwAA</XPD:REF>
<XPD:REF name="Views[3]">YKHhIhmUzEyyWME+B+NWvgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="3KJuahewoUiSWg9UbwVbMwAA">
<XPD:REF name="Association">D3qoW0izbEihKDMni+UE0QAA</XPD:REF>
<XPD:REF name="Participant">6GYdE0FdOkKhfql/Q/NsygAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rtGahFjwZE2iLHb2XbMUIwAA</XPD:REF>
<XPD:REF name="Views[1]">uyQhzavrKkypLGKsa6fkDAAA</XPD:REF>
<XPD:REF name="Views[2]">/wvaigdns0iieppQlsKXSQAA</XPD:REF>
<XPD:REF name="Views[3]">PygLooDUJU2FCpdkPRMV0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="G5MWqVi1F0+wiTUnMPCjzQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">D3qoW0izbEihKDMni+UE0QAA</XPD:REF>
<XPD:REF name="Participant">gpqf+9IJbk+XDQx+GAX7jQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WRAq/WSU20qOof6OIsj/XgAA</XPD:REF>
<XPD:REF name="Views[1]">IZaqrEiO6kOrur6W/Bgj0gAA</XPD:REF>
<XPD:REF name="Views[2]">tcWjkAv1lUWaqb7AjTxHBwAA</XPD:REF>
<XPD:REF name="Views[3]">R4Fl9aqdKkOEHw0+aTNrAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
