<?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="FUjNtLD+ckO1+99yMwXy2AAA">
<XPD:ATTR name="Title" type="string">DesignPattern</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="HJloNpRGr0W9XpiQc7C2agAA">
<XPD:ATTR name="Name" type="string">CH1(Strategy Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="wgfa+T7dv0uf27hhOUKUhgAA">
<XPD:ATTR name="Name" type="string">Strategy Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="1t4OW+kXAE+a+An5X+dK5gAA">
<XPD:REF name="Diagram">wgfa+T7dv0uf27hhOUKUhgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">25</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="6Dj5nBAWjEir8ea78qNSIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PpLMxk1JR02b1zvRpzB1agAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="sdjmylWNxkK3v3AsuhuhuQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Duck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LAz8SzEs30yrZEJglN8xbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="A+5kCT4KZEqJ2NbXhmGqDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5mqLD8wdnUO6km25jeMCgAAA">
<XPD:REF name="Model">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3y0S6BXnEk6gUivKl2REXwAA">
<XPD:REF name="Model">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wLgTdkhja0qA2xfSk6mTLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="iodAiFQxVEuO1a96mkWw8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">297</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">0lxKLMKRIkiOaK2eipSJQwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kAjXIYOcDEyddibYBB/e0AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="L53wcKHL5k6TJeYC8cr18wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RedheadDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2kT+bPMRCEuorkYUMO4r5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="30+R/UwgO0KyMOCsoe2ZpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OxDjp/SVZEalTWLnmT+8RwAA">
<XPD:REF name="Model">0lxKLMKRIkiOaK2eipSJQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="n/Mnzppwrk6H4yp/3Bg+zAAA">
<XPD:REF name="Model">0lxKLMKRIkiOaK2eipSJQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Qzjnzey240mfiFrNeFj5+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0lxKLMKRIkiOaK2eipSJQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="0QPNMDmA8U2z07jh73ARSAAA">
<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">297</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">gE2nwkT5hkumD4X5dzPrYQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4sOXfVsRM0OMARkh1Cd3JwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3h43X+1siUO0LbdbxywuUwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MallardDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IbmZujR8b0Sl3RwUBkJXqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="U0jaEcmKXkGwY9JXf9YAkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="p9JmE3ZMmkqc1TSF+rODigAA">
<XPD:REF name="Model">gE2nwkT5hkumD4X5dzPrYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YW3vLwwnmUqgFDOtwUEk4AAA">
<XPD:REF name="Model">gE2nwkT5hkumD4X5dzPrYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bLB6rg7QJUaMMQ/ganYfxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">gE2nwkT5hkumD4X5dzPrYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="OIesG8cV/kWjFBdMNAMknAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">307</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">297</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">tk7Ln/yjDUq1XDZVKnwvxQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+qYEOq+kHEqWG2urTt4X2wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0S0u6AeLvkOhrLsv+3l/hAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RubberDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6BR4mlmt8kefyq87E3ROOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ayqmd7zwzki99qAe7MltiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EZqg5uHdMEO2vdwJ0OoEVwAA">
<XPD:REF name="Model">tk7Ln/yjDUq1XDZVKnwvxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="n4aIQEHUeE2es6t4Qo6d3AAA">
<XPD:REF name="Model">tk7Ln/yjDUq1XDZVKnwvxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kidrQ1YEJU636pr/Q70g0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tk7Ln/yjDUq1XDZVKnwvxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="OIoGx0J2nUePL27Tqy7phQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">297</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">WzIgZcXMp0eKRGFEuw31VwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yVqnPaAS606S+favQdE5EQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GQ2K5HXC7kCicGrsNzr0TwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DecoyDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Ta9+bEwbokOWo5UYQ3mE2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="n522vBtplUSs2alTwCIOhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wlmPZd/KA06RMFWOg8+zPAAA">
<XPD:REF name="Model">WzIgZcXMp0eKRGFEuw31VwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UjMi+rGd7UG+hGMATHVGfgAA">
<XPD:REF name="Model">WzIgZcXMp0eKRGFEuw31VwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YCGZbZYWgE+91UpXFi9K7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WzIgZcXMp0eKRGFEuw31VwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="qa7tto8Fmki98GebbQ4C9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">139,297;210,239</XPD:ATTR>
<XPD:REF name="Model">0fQ7a8uwwkGk69+547d4ewAA</XPD:REF>
<XPD:REF name="Head">6Dj5nBAWjEir8ea78qNSIQAA</XPD:REF>
<XPD:REF name="Tail">0QPNMDmA8U2z07jh73ARSAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pjt/BUY0CEel0kYslnavBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0fQ7a8uwwkGk69+547d4ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Kpd2E1+J90CHuZiiBl3rfwAA">
<XPD: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">0fQ7a8uwwkGk69+547d4ewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AUFa8QOoCEK24DOWYdcg1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0fQ7a8uwwkGk69+547d4ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="8GC62pASKECa7khhMTQoCAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">244,297;271,239</XPD:ATTR>
<XPD:REF name="Model">oSB1SeYgoUSryxdu/uxvdgAA</XPD:REF>
<XPD:REF name="Head">6Dj5nBAWjEir8ea78qNSIQAA</XPD:REF>
<XPD:REF name="Tail">iodAiFQxVEuO1a96mkWw8QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="S0cKZ4ai+USVHfV4AyxqqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">oSB1SeYgoUSryxdu/uxvdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Sqii4y4lAEaMwHmki1s0XgAA">
<XPD: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">oSB1SeYgoUSryxdu/uxvdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Cm97Ar9a50CJXcFEug8s6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">oSB1SeYgoUSryxdu/uxvdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="X9vvmnWa7E+rOqr9pe/HXQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">344,297;329,239</XPD:ATTR>
<XPD:REF name="Model">tLUbZe6GL0m+saNewHGtRAAA</XPD:REF>
<XPD:REF name="Head">6Dj5nBAWjEir8ea78qNSIQAA</XPD:REF>
<XPD:REF name="Tail">OIesG8cV/kWjFBdMNAMknAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AmcjuDJcfUGPR73UVChoqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tLUbZe6GL0m+saNewHGtRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cQsysxHYg02LaENi/nxpUAAA">
<XPD: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">tLUbZe6GL0m+saNewHGtRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LRUgLzaTzEqGgNSRVANl4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tLUbZe6GL0m+saNewHGtRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="EbzKW4cmakuqCfPliZJkCAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">444,297;387,239</XPD:ATTR>
<XPD:REF name="Model">JSv7uUDJw0uRxSc0it+VnQAA</XPD:REF>
<XPD:REF name="Head">6Dj5nBAWjEir8ea78qNSIQAA</XPD:REF>
<XPD:REF name="Tail">OIoGx0J2nUePL27Tqy7phQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="6leHAeeXG0i6ZHrmCWtrWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JSv7uUDJw0uRxSc0it+VnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TbsjhZ1E9kyT6uIApuHaqQAA">
<XPD: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">JSv7uUDJw0uRxSc0it+VnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="07lhNUzvoEmxsIagZDvCVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JSv7uUDJw0uRxSc0it+VnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLInterfaceView" guid="VVuElYsXmUqiaffNHMNY7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">724</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">151</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0M37tdsV3E6Aq96wKtwhgAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1UGXnlAbZ0GT9qIP961K3gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlyBehavior</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="026FFv+iIEeV9/qAijHx5QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rlNzN2zEF0qU0DXe7zU+ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xsdubh3tkU+EPiePUdWRzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lSNRbSORuEiTCsR7/2EykwAA">
<XPD:REF name="Model">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLInterfaceView" guid="YXfJw5ayTk69bePZuXihRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">712</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fHrAGbncA0ynwoJyGi5IKwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TBwf5bEEZU6uPzCzIxza4QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">QuackBehavior</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FYkr50yzcEeXzv1bDD7FnAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LYYK/v0wU0CCFVzNm4/iiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YLRlCpfrWUOCoa/3pO/dgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zYFaWelNzEiRUTP0h1qyrQAA">
<XPD:REF name="Model">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="W2Pdsf9h6kaQeEp4Rq1FEwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">pXqN60nBMUSq1DWvYYvHSwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FE7ZuEHTE0CwOLci1OKxZAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YP65bS/t4EatNjwJUiGPLwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlyWithWings</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="d7Dv2H0Rh0GGlTVvlGqmFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+iLy1dJilUWYXuxgaXTb0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FLiWGIjyQkq/QGiKggpayQAA">
<XPD:REF name="Model">pXqN60nBMUSq1DWvYYvHSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="t2sU4T3r9UuEeQ+iO7WKwQAA">
<XPD:REF name="Model">pXqN60nBMUSq1DWvYYvHSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="D4Hd6i681Uy+F8JgD7DQlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pXqN60nBMUSq1DWvYYvHSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="AN7MjiWyy0K2PquqcjsszwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">760</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">56</XPD:ATTR>
<XPD:REF name="Model">uDaSVSAKaUKqPsb+SY/f/QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="joEVppVCL0S0M0jVyA1ILgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bAcEcwlrBEKU/Isx8huePwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlyNoWay</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="flmLIycL4Ey15drk08+D/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qsHSHoYaH0+REGtZBIexDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Q000/BRVW0CPY9q5frW0wgAA">
<XPD:REF name="Model">uDaSVSAKaUKqPsb+SY/f/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hX1gaLp7Ika+cKeWtPhEagAA">
<XPD:REF name="Model">uDaSVSAKaUKqPsb+SY/f/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FoGohaQZfUCxdigRkj2+XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uDaSVSAKaUKqPsb+SY/f/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="wX1W1eG9ukSgiEO8Q5D/kAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">632</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">4sInGqeiHkq4YdJ566ZwagAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zTv170oqbkSqTGAFNwbpIwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5VlQPbkmgUWCs4aYuaUz1wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Quack</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YG7YGj9lCU6Xddmd9HL83gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qUvelww1z0ite48J1P0jpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4tDrbQFQqEy0U1CTdtfD5wAA">
<XPD:REF name="Model">4sInGqeiHkq4YdJ566ZwagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YqpNd14weUaerDabcPPd2wAA">
<XPD:REF name="Model">4sInGqeiHkq4YdJ566ZwagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xOxgGqHd40WwdGhTa6cuGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4sInGqeiHkq4YdJ566ZwagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="Os17+f2dW0uQzGspbHYLUwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">748</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">9VS+Zfb47EKvYrI9WICcRQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="e8pZT5a3WE2FYNDuVy6jIAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jxAPHPPSPE6O0hRDGQhomwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Squeak</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nQP+csJWUkWM1fd41WTVBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7PM5I50vxEuPKrFuJxqdjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="30ZMHaGWGUeam5tBPq+BcwAA">
<XPD:REF name="Model">9VS+Zfb47EKvYrI9WICcRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3ZBPRU6DzE+z+pp2qCBwDQAA">
<XPD:REF name="Model">9VS+Zfb47EKvYrI9WICcRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0wMbwigCskums744KukryAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9VS+Zfb47EKvYrI9WICcRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="4gq1q4hZ2EymsxCLkVKDNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">864</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">KPCam9F8Zk+0DgWkSM40NwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XQT09W2RqEKfY+51aNp+UQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="l8s/v5lQpUqftzVldaIPtwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MuteQuack</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PKl9Zr4PrkmJ4pNzbQKfRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sezQHlfMdkCXJmxLWt2NiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="x1DxJz0D4UicCrGUNT+jbwAA">
<XPD:REF name="Model">KPCam9F8Zk+0DgWkSM40NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Fsa7XgZs+EWm9nifM1Im5gAA">
<XPD:REF name="Model">KPCam9F8Zk+0DgWkSM40NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5JUDe7cuq0y/R3sQf708zwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KPCam9F8Zk+0DgWkSM40NwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLRealizationView" guid="aVMlfqSBY0e6V84fn83VFAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">696,480;762,407</XPD:ATTR>
<XPD:REF name="Model">KNypE5Fu80q6FkIVF6qH2gAA</XPD:REF>
<XPD:REF name="Head">YXfJw5ayTk69bePZuXihRAAA</XPD:REF>
<XPD:REF name="Tail">wX1W1eG9ukSgiEO8Q5D/kAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="V5MvRlDdZkWoSxVSuOO3kwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KNypE5Fu80q6FkIVF6qH2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YdxQe9htrEqL480v/uLMOgAA">
<XPD: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">KNypE5Fu80q6FkIVF6qH2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="x32JJdfZEEyfk+wvGxCdUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KNypE5Fu80q6FkIVF6qH2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLRealizationView" guid="uX5I3cZY3USLGDviDj5M1wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">789,480;793,407</XPD:ATTR>
<XPD:REF name="Model">TzXZOnm8KkeJdtytb88T9QAA</XPD:REF>
<XPD:REF name="Head">YXfJw5ayTk69bePZuXihRAAA</XPD:REF>
<XPD:REF name="Tail">Os17+f2dW0uQzGspbHYLUwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gIJgV8fMekasDWef2bEgWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TzXZOnm8KkeJdtytb88T9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6l49b0+HWEKMjmRa0IjixgAA">
<XPD: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">TzXZOnm8KkeJdtytb88T9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vmuMaUCB00m/ukG+Rj0inAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TzXZOnm8KkeJdtytb88T9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLRealizationView" guid="2OX9impj00qEQ4LRdNPrswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">890,480;826,407</XPD:ATTR>
<XPD:REF name="Model">XUpr2xpSdUiXljGhxR+zcQAA</XPD:REF>
<XPD:REF name="Head">YXfJw5ayTk69bePZuXihRAAA</XPD:REF>
<XPD:REF name="Tail">4gq1q4hZ2EymsxCLkVKDNwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="o9HDU29kNkCmOK/IQCL9GQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XUpr2xpSdUiXljGhxR+zcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cLumO/Z4fU6uPuabal7skgAA">
<XPD: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">XUpr2xpSdUiXljGhxR+zcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Q6e/KemauE21g/td1fpi0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XUpr2xpSdUiXljGhxR+zcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLRealizationView" guid="PUUTBc7ipEyMuwMfXucbmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">709,156;761,107</XPD:ATTR>
<XPD:REF name="Model">1nBY5jfj40WrLWIheB5OnQAA</XPD:REF>
<XPD:REF name="Head">VVuElYsXmUqiaffNHMNY7gAA</XPD:REF>
<XPD:REF name="Tail">W2Pdsf9h6kaQeEp4Rq1FEwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="y5CyTruy40+a2BflyKIoaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1nBY5jfj40WrLWIheB5OnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YASg+Ayj5kaRm1/ASyjLcgAA">
<XPD: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">1nBY5jfj40WrLWIheB5OnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IoKE6LqfPUeV5qH6PrwwawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1nBY5jfj40WrLWIheB5OnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLRealizationView" guid="RN99e01beUektOX2o9maoAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">801,156;800,107</XPD:ATTR>
<XPD:REF name="Model">dwlEQeSN7kapmxQcMJ6YSgAA</XPD:REF>
<XPD:REF name="Head">VVuElYsXmUqiaffNHMNY7gAA</XPD:REF>
<XPD:REF name="Tail">AN7MjiWyy0K2PquqcjsszwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uixvrPrCvkC3rCUF2HuzKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dwlEQeSN7kapmxQcMJ6YSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HdhiIl499EWV7ZXYVLRNhwAA">
<XPD: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">dwlEQeSN7kapmxQcMJ6YSgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HN3mUknKDUuB5BGj++W6NwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dwlEQeSN7kapmxQcMJ6YSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="UDhmA75na0+DjrKF4S2sCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">459,224;715,336</XPD:ATTR>
<XPD:REF name="Model">DFQZR5HFbUmYorQEUr+wxwAA</XPD:REF>
<XPD:REF name="Head">YXfJw5ayTk69bePZuXihRAAA</XPD:REF>
<XPD:REF name="Tail">6Dj5nBAWjEir8ea78qNSIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="crmdfIo930uitG7sq0fdIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DFQZR5HFbUmYorQEUr+wxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4QvkPsEnVUWlXIiG0finxwAA">
<XPD: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">DFQZR5HFbUmYorQEUr+wxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MVK66uDhS0ySgyikzLw0FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DFQZR5HFbUmYorQEUr+wxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Zv6e9l02gkCRHJNY4EakmgAA">
<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">OYvbZF4wY0SaeIskv3KvXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="wY5n0lvNdU+bJEmonmR7kgAA">
<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">DFt0IYLgFE6jx6SXOvxdlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="yDEZ2425XECrFnI7gPBU7gAA">
<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">OYvbZF4wY0SaeIskv3KvXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="evATK3/5rUm5r6FnRwuMVwAA">
<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">DFt0IYLgFE6jx6SXOvxdlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qGaDJXqz5UufojcVcR7fVQAA">
<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">OYvbZF4wY0SaeIskv3KvXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="jqBNN1uJPEmmrhkO0HexDQAA">
<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">DFt0IYLgFE6jx6SXOvxdlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="8CLHxYwsnkeePa6nDYp34QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1039</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OYvbZF4wY0SaeIskv3KvXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="lzGEtsfTg06do+gp5eFc1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1039</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">DFt0IYLgFE6jx6SXOvxdlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="vZx+GCBAn0KeUDByB1kGDQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">459,132;724,84</XPD:ATTR>
<XPD:REF name="Model">qj4g6OlPIEG3bX2ttmKv2QAA</XPD:REF>
<XPD:REF name="Head">VVuElYsXmUqiaffNHMNY7gAA</XPD:REF>
<XPD:REF name="Tail">6Dj5nBAWjEir8ea78qNSIQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rSk9J7wcEEmhQmAFN6kRwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qj4g6OlPIEG3bX2ttmKv2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PUhXGzQ7t0+eTXpX/1WmXAAA">
<XPD: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">qj4g6OlPIEG3bX2ttmKv2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0ilL8TrTeUe2r5/TW+GqOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qj4g6OlPIEG3bX2ttmKv2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="24GuQh5iHUOQ06Fmqoh/WwAA">
<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">pmH0AbBxvEyc96rV8elwHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="aKPvCyV40029z8G3Mkf1hAAA">
<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">vEsC0IVWw0KgsaIxpfGQfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ruckdywhLEurdoF8BVoCiQAA">
<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">pmH0AbBxvEyc96rV8elwHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="f0bQG/fRZ020EnFqduDdogAA">
<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">vEsC0IVWw0KgsaIxpfGQfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Ob4mBX9gg0KOvoLnCJ3m6gAA">
<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">pmH0AbBxvEyc96rV8elwHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Bi1m2O/vb0ypMnS6QsArYgAA">
<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">vEsC0IVWw0KgsaIxpfGQfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2tIU/lbxH0aHRwglbIBNRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1039</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pmH0AbBxvEyc96rV8elwHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rguVqLJBDkyUhW+KR/Yz5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1039</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">vEsC0IVWw0KgsaIxpfGQfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="2jUa8LvDZ0WPCRrQOXDgdAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">872</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">115</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">v06YMJAI5kiLXSMnWlk2fQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="L4B52toOQUmcVCwBqn41AQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1qmdyz6eyk6BCgCd6evE1AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FlyRocketPowered</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MGiev1cGe0CGa6YyO4NMvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Bv07nJ6dy0aKaqdTnTl36QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="c5mr2lBy80CVPp5kdRyJ4wAA">
<XPD:REF name="Model">v06YMJAI5kiLXSMnWlk2fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dbVifdkK0k2OOoN3CgSWHQAA">
<XPD:REF name="Model">v06YMJAI5kiLXSMnWlk2fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fLZrtZuzMEqS/wW4gOk+KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">v06YMJAI5kiLXSMnWlk2fQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLRealizationView" guid="ViYcTF6bjkC1jMdeFDNMyQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">898,156;841,107</XPD:ATTR>
<XPD:REF name="Model">DMQJgwpTn06yjrNxWh21yQAA</XPD:REF>
<XPD:REF name="Head">VVuElYsXmUqiaffNHMNY7gAA</XPD:REF>
<XPD:REF name="Tail">2jUa8LvDZ0WPCRrQOXDgdAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0mhhBTlXokSj1wZOAB0X0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DMQJgwpTn06yjrNxWh21yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="i1s4j7ikIUO4zq+ZmhMI+QAA">
<XPD: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">DMQJgwpTn06yjrNxWh21yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9NzIZXXVL0utMN2vJ2y3+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DMQJgwpTn06yjrNxWh21yQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">29</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="1QwvuZC9rEiXnNIHGBZwJAAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6Dj5nBAWjEir8ea78qNSIQAA</XPD:REF>
<XPD:REF name="Views[1]">5mqLD8wdnUO6km25jeMCgAAA</XPD:REF>
<XPD:REF name="Views[2]">3y0S6BXnEk6gUivKl2REXwAA</XPD:REF>
<XPD:REF name="Views[3]">wLgTdkhja0qA2xfSk6mTLwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">h73PHuWpGEGLGVc36WB8xAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">sVVlvqtnzUWToxzjetZkygAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">NvKcR45O70eovdQLwcDeMQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">mHL1OMy1B025yKLn2CgX8wAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">0fQ7a8uwwkGk69+547d4ewAA</XPD:REF>
<XPD:REF name="Specializations[1]">oSB1SeYgoUSryxdu/uxvdgAA</XPD:REF>
<XPD:REF name="Specializations[2]">tLUbZe6GL0m+saNewHGtRAAA</XPD:REF>
<XPD:REF name="Specializations[3]">JSv7uUDJw0uRxSc0it+VnQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ld0WIAEs3U++58EcZuv35QAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bA9QDb5gLk+Z6S5yOIOz7gAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YR/Sa1cLlUStT55ZmtB38gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bA9QDb5gLk+Z6S5yOIOz7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="libBALT350O+R2ETezFNxAAA">
<XPD:ATTR name="Name" type="string">Swim</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dAWqOh66SkS7dJ+YoLxFKAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">libBALT350O+R2ETezFNxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="JMfnqyOWyEiCgvlhDE7W7QAA">
<XPD:ATTR name="Name" type="string">performQuack</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6fMg5o2GlUukA7M8oGM1EAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JMfnqyOWyEiCgvlhDE7W7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="9PGBdtVCiUOjpBf9wmFvFwAA">
<XPD:ATTR name="Name" type="string">performFly</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P+Z/7cfZOE24oZ+t+NP0cAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9PGBdtVCiUOjpBf9wmFvFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="FNn+xl+iEEmBMkYgkbaOiQAA">
<XPD:ATTR name="Name" type="string">setFlyBehavior</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P43C1/vlgU6blSR/uP/GIAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FNn+xl+iEEmBMkYgkbaOiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="g8LtGYtAMkSYBP8are1UsQAA">
<XPD:ATTR name="Name" type="string">fb</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;FlyBehavior&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FNn+xl+iEEmBMkYgkbaOiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="GEDhLerYRkeNtTF6f3LZzQAA">
<XPD:ATTR name="Name" type="string">setQauckBehavior</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4qKEtHnj6EK3Ogbs40VRAwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GEDhLerYRkeNtTF6f3LZzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ku0K2zDslkmlxU0/AsIA1AAA">
<XPD:ATTR name="Name" type="string">qb</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;QuackBehavior&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GEDhLerYRkeNtTF6f3LZzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">DFt0IYLgFE6jx6SXOvxdlAAA</XPD:REF>
<XPD:REF name="Associations[1]">vEsC0IVWw0KgsaIxpfGQfAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="b2d9GFLWSUmyA3Ddv1/aygAA">
<XPD:ATTR name="Name" type="string">flyBehavior</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;FlyBehavior&gt;</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="zwqVMUhjZkC9ZUJZ4lcfVAAA">
<XPD:ATTR name="Name" type="string">quackBehavior</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;QuackBehavior&gt;</XPD:ATTR>
<XPD:REF name="Owner">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="0lxKLMKRIkiOaK2eipSJQwAA">
<XPD:ATTR name="Name" type="string">RedheadDuck</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iodAiFQxVEuO1a96mkWw8QAA</XPD:REF>
<XPD:REF name="Views[1]">OxDjp/SVZEalTWLnmT+8RwAA</XPD:REF>
<XPD:REF name="Views[2]">n/Mnzppwrk6H4yp/3Bg+zAAA</XPD:REF>
<XPD:REF name="Views[3]">Qzjnzey240mfiFrNeFj5+wAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">sVVlvqtnzUWToxzjetZkygAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">oSB1SeYgoUSryxdu/uxvdgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qRG3zDltqUyp0++Uc/j1+gAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">0lxKLMKRIkiOaK2eipSJQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q2UjlPY6vUalWA9rtdHY4wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qRG3zDltqUyp0++Uc/j1+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="gE2nwkT5hkumD4X5dzPrYQAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0QPNMDmA8U2z07jh73ARSAAA</XPD:REF>
<XPD:REF name="Views[1]">p9JmE3ZMmkqc1TSF+rODigAA</XPD:REF>
<XPD:REF name="Views[2]">YW3vLwwnmUqgFDOtwUEk4AAA</XPD:REF>
<XPD:REF name="Views[3]">bLB6rg7QJUaMMQ/ganYfxwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">h73PHuWpGEGLGVc36WB8xAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">0fQ7a8uwwkGk69+547d4ewAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4kcnivfaVkCsyxH5f1024QAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">gE2nwkT5hkumD4X5dzPrYQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oV8uk8ezsU6Lmohvw+ZRFgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4kcnivfaVkCsyxH5f1024QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="tk7Ln/yjDUq1XDZVKnwvxQAA">
<XPD:ATTR name="Name" type="string">RubberDuck</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OIesG8cV/kWjFBdMNAMknAAA</XPD:REF>
<XPD:REF name="Views[1]">EZqg5uHdMEO2vdwJ0OoEVwAA</XPD:REF>
<XPD:REF name="Views[2]">n4aIQEHUeE2es6t4Qo6d3AAA</XPD:REF>
<XPD:REF name="Views[3]">kidrQ1YEJU636pr/Q70g0gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">NvKcR45O70eovdQLwcDeMQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">tLUbZe6GL0m+saNewHGtRAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CvLhZu7ItU6S4zxCfXs1kAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">tk7Ln/yjDUq1XDZVKnwvxQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BraOb6MgO0iR4fey21EBQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CvLhZu7ItU6S4zxCfXs1kAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="WzIgZcXMp0eKRGFEuw31VwAA">
<XPD:ATTR name="Name" type="string">DecoyDuck</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OIoGx0J2nUePL27Tqy7phQAA</XPD:REF>
<XPD:REF name="Views[1]">wlmPZd/KA06RMFWOg8+zPAAA</XPD:REF>
<XPD:REF name="Views[2]">UjMi+rGd7UG+hGMATHVGfgAA</XPD:REF>
<XPD:REF name="Views[3]">YCGZbZYWgE+91UpXFi9K7wAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">mHL1OMy1B025yKLn2CgX8wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">JSv7uUDJw0uRxSc0it+VnQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="s6xyM6Xc2UKxVIZM08UR4QAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">WzIgZcXMp0eKRGFEuw31VwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aK41eVcZ/E+8jU77g6AjPAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s6xyM6Xc2UKxVIZM08UR4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLRealization" guid="h73PHuWpGEGLGVc36WB8xAAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">gE2nwkT5hkumD4X5dzPrYQAA</XPD:REF>
<XPD:REF name="Supplier">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="sVVlvqtnzUWToxzjetZkygAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">0lxKLMKRIkiOaK2eipSJQwAA</XPD:REF>
<XPD:REF name="Supplier">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="NvKcR45O70eovdQLwcDeMQAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">tk7Ln/yjDUq1XDZVKnwvxQAA</XPD:REF>
<XPD:REF name="Supplier">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="mHL1OMy1B025yKLn2CgX8wAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">WzIgZcXMp0eKRGFEuw31VwAA</XPD:REF>
<XPD:REF name="Supplier">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="0fQ7a8uwwkGk69+547d4ewAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Child">gE2nwkT5hkumD4X5dzPrYQAA</XPD:REF>
<XPD:REF name="Parent">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qa7tto8Fmki98GebbQ4C9AAA</XPD:REF>
<XPD:REF name="Views[1]">pjt/BUY0CEel0kYslnavBQAA</XPD:REF>
<XPD:REF name="Views[2]">Kpd2E1+J90CHuZiiBl3rfwAA</XPD:REF>
<XPD:REF name="Views[3]">AUFa8QOoCEK24DOWYdcg1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="oSB1SeYgoUSryxdu/uxvdgAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Child">0lxKLMKRIkiOaK2eipSJQwAA</XPD:REF>
<XPD:REF name="Parent">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8GC62pASKECa7khhMTQoCAAA</XPD:REF>
<XPD:REF name="Views[1]">S0cKZ4ai+USVHfV4AyxqqgAA</XPD:REF>
<XPD:REF name="Views[2]">Sqii4y4lAEaMwHmki1s0XgAA</XPD:REF>
<XPD:REF name="Views[3]">Cm97Ar9a50CJXcFEug8s6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="tLUbZe6GL0m+saNewHGtRAAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Child">tk7Ln/yjDUq1XDZVKnwvxQAA</XPD:REF>
<XPD:REF name="Parent">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X9vvmnWa7E+rOqr9pe/HXQAA</XPD:REF>
<XPD:REF name="Views[1]">AmcjuDJcfUGPR73UVChoqQAA</XPD:REF>
<XPD:REF name="Views[2]">cQsysxHYg02LaENi/nxpUAAA</XPD:REF>
<XPD:REF name="Views[3]">LRUgLzaTzEqGgNSRVANl4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="JSv7uUDJw0uRxSc0it+VnQAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Child">WzIgZcXMp0eKRGFEuw31VwAA</XPD:REF>
<XPD:REF name="Parent">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EbzKW4cmakuqCfPliZJkCAAA</XPD:REF>
<XPD:REF name="Views[1]">6leHAeeXG0i6ZHrmCWtrWgAA</XPD:REF>
<XPD:REF name="Views[2]">TbsjhZ1E9kyT6uIApuHaqQAA</XPD:REF>
<XPD:REF name="Views[3]">07lhNUzvoEmxsIagZDvCVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLInterface" guid="D6rtE7xl/0C/KwLb9VFHwgAA">
<XPD:ATTR name="Name" type="string">FlyBehavior</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">VVuElYsXmUqiaffNHMNY7gAA</XPD:REF>
<XPD:REF name="Views[1]">xsdubh3tkU+EPiePUdWRzwAA</XPD:REF>
<XPD:REF name="Views[2]">lSNRbSORuEiTCsR7/2EykwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">1nBY5jfj40WrLWIheB5OnQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">dwlEQeSN7kapmxQcMJ6YSgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">DMQJgwpTn06yjrNxWh21yQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gpFSedtYQ0aCaAVjboPaaAAA">
<XPD:ATTR name="Name" type="string">FlyBehavior</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ATgm4bl0rUWH7VYVwm3QpAAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SkEvDwNg30y67x2mBqYcHwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ATgm4bl0rUWH7VYVwm3QpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">pmH0AbBxvEyc96rV8elwHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLInterface" guid="eRvE2zUrbku3qvP8W+5yHAAA">
<XPD:ATTR name="Name" type="string">QuackBehavior</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">YXfJw5ayTk69bePZuXihRAAA</XPD:REF>
<XPD:REF name="Views[1]">YLRlCpfrWUOCoa/3pO/dgQAA</XPD:REF>
<XPD:REF name="Views[2]">zYFaWelNzEiRUTP0h1qyrQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">KNypE5Fu80q6FkIVF6qH2gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">TzXZOnm8KkeJdtytb88T9QAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">XUpr2xpSdUiXljGhxR+zcQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="WlLLlpT7DEqHEyP7MTIZQAAA">
<XPD:ATTR name="Name" type="string">QuackBehavior</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="yfd/D3SbrkaVQNqUl3P63wAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="azdcMMdcVU+py9e1hYOQ4QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yfd/D3SbrkaVQNqUl3P63wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">OYvbZF4wY0SaeIskv3KvXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="pXqN60nBMUSq1DWvYYvHSwAA">
<XPD:ATTR name="Name" type="string">FlyWithWings</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">W2Pdsf9h6kaQeEp4Rq1FEwAA</XPD:REF>
<XPD:REF name="Views[1]">FLiWGIjyQkq/QGiKggpayQAA</XPD:REF>
<XPD:REF name="Views[2]">t2sU4T3r9UuEeQ+iO7WKwQAA</XPD:REF>
<XPD:REF name="Views[3]">D4Hd6i681Uy+F8JgD7DQlgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">1nBY5jfj40WrLWIheB5OnQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PrSvoQOIQk+2blzbmbNPvwAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">pXqN60nBMUSq1DWvYYvHSwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3ZzYsjoPrUynrSlouTrzNQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PrSvoQOIQk+2blzbmbNPvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="uDaSVSAKaUKqPsb+SY/f/QAA">
<XPD:ATTR name="Name" type="string">FlyNoWay</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AN7MjiWyy0K2PquqcjsszwAA</XPD:REF>
<XPD:REF name="Views[1]">Q000/BRVW0CPY9q5frW0wgAA</XPD:REF>
<XPD:REF name="Views[2]">hX1gaLp7Ika+cKeWtPhEagAA</XPD:REF>
<XPD:REF name="Views[3]">FoGohaQZfUCxdigRkj2+XQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">dwlEQeSN7kapmxQcMJ6YSgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="00QxgeEcYEahsZr1W4HXbQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">uDaSVSAKaUKqPsb+SY/f/QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q2ULNUDLeEaEcfPo2y50DgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">00QxgeEcYEahsZr1W4HXbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="4sInGqeiHkq4YdJ566ZwagAA">
<XPD:ATTR name="Name" type="string">Quack</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wX1W1eG9ukSgiEO8Q5D/kAAA</XPD:REF>
<XPD:REF name="Views[1]">4tDrbQFQqEy0U1CTdtfD5wAA</XPD:REF>
<XPD:REF name="Views[2]">YqpNd14weUaerDabcPPd2wAA</XPD:REF>
<XPD:REF name="Views[3]">xOxgGqHd40WwdGhTa6cuGQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">KNypE5Fu80q6FkIVF6qH2gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Q5uoHYO6Nke0cE0mxBN+FwAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">4sInGqeiHkq4YdJ566ZwagAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="APV6M4YZPEKCoa1hxT6d4wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q5uoHYO6Nke0cE0mxBN+FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="9VS+Zfb47EKvYrI9WICcRQAA">
<XPD:ATTR name="Name" type="string">Squeak</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Os17+f2dW0uQzGspbHYLUwAA</XPD:REF>
<XPD:REF name="Views[1]">30ZMHaGWGUeam5tBPq+BcwAA</XPD:REF>
<XPD:REF name="Views[2]">3ZBPRU6DzE+z+pp2qCBwDQAA</XPD:REF>
<XPD:REF name="Views[3]">0wMbwigCskums744KukryAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">TzXZOnm8KkeJdtytb88T9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tmhtMn7M1UahdW1qCYgyagAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">9VS+Zfb47EKvYrI9WICcRQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6+YT/nXQxEeZAAKCJw4Y6gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tmhtMn7M1UahdW1qCYgyagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="KPCam9F8Zk+0DgWkSM40NwAA">
<XPD:ATTR name="Name" type="string">MuteQuack</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4gq1q4hZ2EymsxCLkVKDNwAA</XPD:REF>
<XPD:REF name="Views[1]">x1DxJz0D4UicCrGUNT+jbwAA</XPD:REF>
<XPD:REF name="Views[2]">Fsa7XgZs+EWm9nifM1Im5gAA</XPD:REF>
<XPD:REF name="Views[3]">5JUDe7cuq0y/R3sQf708zwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">XUpr2xpSdUiXljGhxR+zcQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="JAB0g/sC7k+0QhB/k0JRcQAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">KPCam9F8Zk+0DgWkSM40NwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MzS0shz+YUaLMbRIwImhhwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JAB0g/sC7k+0QhB/k0JRcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLRealization" guid="KNypE5Fu80q6FkIVF6qH2gAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">4sInGqeiHkq4YdJ566ZwagAA</XPD:REF>
<XPD:REF name="Supplier">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aVMlfqSBY0e6V84fn83VFAAA</XPD:REF>
<XPD:REF name="Views[1]">V5MvRlDdZkWoSxVSuOO3kwAA</XPD:REF>
<XPD:REF name="Views[2]">YdxQe9htrEqL480v/uLMOgAA</XPD:REF>
<XPD:REF name="Views[3]">x32JJdfZEEyfk+wvGxCdUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLRealization" guid="TzXZOnm8KkeJdtytb88T9QAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">9VS+Zfb47EKvYrI9WICcRQAA</XPD:REF>
<XPD:REF name="Supplier">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uX5I3cZY3USLGDviDj5M1wAA</XPD:REF>
<XPD:REF name="Views[1]">gIJgV8fMekasDWef2bEgWAAA</XPD:REF>
<XPD:REF name="Views[2]">6l49b0+HWEKMjmRa0IjixgAA</XPD:REF>
<XPD:REF name="Views[3]">vmuMaUCB00m/ukG+Rj0inAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLRealization" guid="XUpr2xpSdUiXljGhxR+zcQAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">KPCam9F8Zk+0DgWkSM40NwAA</XPD:REF>
<XPD:REF name="Supplier">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2OX9impj00qEQ4LRdNPrswAA</XPD:REF>
<XPD:REF name="Views[1]">o9HDU29kNkCmOK/IQCL9GQAA</XPD:REF>
<XPD:REF name="Views[2]">cLumO/Z4fU6uPuabal7skgAA</XPD:REF>
<XPD:REF name="Views[3]">Q6e/KemauE21g/td1fpi0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLRealization" guid="1nBY5jfj40WrLWIheB5OnQAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">pXqN60nBMUSq1DWvYYvHSwAA</XPD:REF>
<XPD:REF name="Supplier">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PUUTBc7ipEyMuwMfXucbmgAA</XPD:REF>
<XPD:REF name="Views[1]">y5CyTruy40+a2BflyKIoaQAA</XPD:REF>
<XPD:REF name="Views[2]">YASg+Ayj5kaRm1/ASyjLcgAA</XPD:REF>
<XPD:REF name="Views[3]">IoKE6LqfPUeV5qH6PrwwawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLRealization" guid="dwlEQeSN7kapmxQcMJ6YSgAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">uDaSVSAKaUKqPsb+SY/f/QAA</XPD:REF>
<XPD:REF name="Supplier">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RN99e01beUektOX2o9maoAAA</XPD:REF>
<XPD:REF name="Views[1]">uixvrPrCvkC3rCUF2HuzKgAA</XPD:REF>
<XPD:REF name="Views[2]">HdhiIl499EWV7ZXYVLRNhwAA</XPD:REF>
<XPD:REF name="Views[3]">HN3mUknKDUuB5BGj++W6NwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLAssociation" guid="DFQZR5HFbUmYorQEUr+wxwAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UDhmA75na0+DjrKF4S2sCgAA</XPD:REF>
<XPD:REF name="Views[1]">crmdfIo930uitG7sq0fdIwAA</XPD:REF>
<XPD:REF name="Views[2]">4QvkPsEnVUWlXIiG0finxwAA</XPD:REF>
<XPD:REF name="Views[3]">MVK66uDhS0ySgyikzLw0FAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DFt0IYLgFE6jx6SXOvxdlAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">DFQZR5HFbUmYorQEUr+wxwAA</XPD:REF>
<XPD:REF name="Participant">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wY5n0lvNdU+bJEmonmR7kgAA</XPD:REF>
<XPD:REF name="Views[1]">evATK3/5rUm5r6FnRwuMVwAA</XPD:REF>
<XPD:REF name="Views[2]">jqBNN1uJPEmmrhkO0HexDQAA</XPD:REF>
<XPD:REF name="Views[3]">lzGEtsfTg06do+gp5eFc1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OYvbZF4wY0SaeIskv3KvXAAA">
<XPD:REF name="Association">DFQZR5HFbUmYorQEUr+wxwAA</XPD:REF>
<XPD:REF name="Participant">eRvE2zUrbku3qvP8W+5yHAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Zv6e9l02gkCRHJNY4EakmgAA</XPD:REF>
<XPD:REF name="Views[1]">yDEZ2425XECrFnI7gPBU7gAA</XPD:REF>
<XPD:REF name="Views[2]">qGaDJXqz5UufojcVcR7fVQAA</XPD:REF>
<XPD:REF name="Views[3]">8CLHxYwsnkeePa6nDYp34QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLAssociation" guid="qj4g6OlPIEG3bX2ttmKv2QAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vZx+GCBAn0KeUDByB1kGDQAA</XPD:REF>
<XPD:REF name="Views[1]">rSk9J7wcEEmhQmAFN6kRwwAA</XPD:REF>
<XPD:REF name="Views[2]">PUhXGzQ7t0+eTXpX/1WmXAAA</XPD:REF>
<XPD:REF name="Views[3]">0ilL8TrTeUe2r5/TW+GqOQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="vEsC0IVWw0KgsaIxpfGQfAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">qj4g6OlPIEG3bX2ttmKv2QAA</XPD:REF>
<XPD:REF name="Participant">1QwvuZC9rEiXnNIHGBZwJAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aKPvCyV40029z8G3Mkf1hAAA</XPD:REF>
<XPD:REF name="Views[1]">f0bQG/fRZ020EnFqduDdogAA</XPD:REF>
<XPD:REF name="Views[2]">Bi1m2O/vb0ypMnS6QsArYgAA</XPD:REF>
<XPD:REF name="Views[3]">rguVqLJBDkyUhW+KR/Yz5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="pmH0AbBxvEyc96rV8elwHgAA">
<XPD:REF name="Association">qj4g6OlPIEG3bX2ttmKv2QAA</XPD:REF>
<XPD:REF name="Participant">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">24GuQh5iHUOQ06Fmqoh/WwAA</XPD:REF>
<XPD:REF name="Views[1]">ruckdywhLEurdoF8BVoCiQAA</XPD:REF>
<XPD:REF name="Views[2]">Ob4mBX9gg0KOvoLnCJ3m6gAA</XPD:REF>
<XPD:REF name="Views[3]">2tIU/lbxH0aHRwglbIBNRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="v06YMJAI5kiLXSMnWlk2fQAA">
<XPD:ATTR name="Name" type="string">FlyRocketPowered</XPD:ATTR>
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2jUa8LvDZ0WPCRrQOXDgdAAA</XPD:REF>
<XPD:REF name="Views[1]">c5mr2lBy80CVPp5kdRyJ4wAA</XPD:REF>
<XPD:REF name="Views[2]">dbVifdkK0k2OOoN3CgSWHQAA</XPD:REF>
<XPD:REF name="Views[3]">fLZrtZuzMEqS/wW4gOk+KgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">DMQJgwpTn06yjrNxWh21yQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xP72geccaUOvgDjtAT/alQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">v06YMJAI5kiLXSMnWlk2fQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="v1RMtHAvUk2GultQbsyaIwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xP72geccaUOvgDjtAT/alQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLRealization" guid="DMQJgwpTn06yjrNxWh21yQAA">
<XPD:REF name="Namespace">HJloNpRGr0W9XpiQc7C2agAA</XPD:REF>
<XPD:REF name="Client">v06YMJAI5kiLXSMnWlk2fQAA</XPD:REF>
<XPD:REF name="Supplier">D6rtE7xl/0C/KwLb9VFHwgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ViYcTF6bjkC1jMdeFDNMyQAA</XPD:REF>
<XPD:REF name="Views[1]">0mhhBTlXokSj1wZOAB0X0gAA</XPD:REF>
<XPD:REF name="Views[2]">i1s4j7ikIUO4zq+ZmhMI+QAA</XPD:REF>
<XPD:REF name="Views[3]">9NzIZXXVL0utMN2vJ2y3+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="rIRk1PgM8UiJQEJil+JlRwAA">
<XPD:ATTR name="Name" type="string">CH2(Observer Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="2C1i/TeB+EyD/zkrph3GJwAA">
<XPD:ATTR name="Name" type="string">Observer Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="ViVQpwJyS0K+sAhhcfi7GQAA">
<XPD:REF name="Diagram">2C1i/TeB+EyD/zkrph3GJwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="Vxu6Xrt7kE+lmIhk5zGI2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">131</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">241</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rnNNHV/uIE27IfUJ7WRGxgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="8HFoIGSulkidugoNxrmr8wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Subject</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sgtza+BOpUSek+Q9UndJtgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cipwFt7MaUWEcBqvSrdueQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="cCOxlvwt7UuML+jce5e9nwAA">
<XPD:REF name="Model">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gkziULzfo0yzkfGBb30uBgAA">
<XPD:REF name="Model">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="sX5TzuxwHU6tyrknHiSMCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">73</XPD:ATTR>
<XPD:REF name="Model">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7AoP1SX0xUapi5mGaoeReAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vRkcnAmcVUKWwafOkJnXiwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Observer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="imyLtt6UP0KTyx97ktA8KgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="N9HqR06BzUG3CoyeqBi/QgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QXy7SPedNkiJUqxcG6jVhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sYdqZktpX0Sjuw9w25sgSAAA">
<XPD:REF name="Model">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLInterfaceView" guid="m/eXNJbXakibiw9RPvA48gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">921</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">167</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">a4kxDGaQak6xYqTQF+vnjgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="b4jDdRpJVU+FjBfhsgkBBQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OabKY7Fhkk+Uoqogh9sE3QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DisplayElement</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sAFUTIIMK02bOOI5oGWMzwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4QKzeZm5vEiB9al/kGic5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RCsMq22ndkGTQuZ25at/+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">a4kxDGaQak6xYqTQF+vnjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ltu6us5TgE+I2VsZ6R+ZIgAA">
<XPD:REF name="Model">a4kxDGaQak6xYqTQF+vnjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="anWiEOEquEihL0hJixaIjgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">59</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">286</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rfs5TRKLUUmLRzJ1HhQOPwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Hn6kiiEVNUqP2IaK6WnRqQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WeatherData</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fl25pF2QHEWDXSVpfHtvMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NKqWAuWCt0mGWZhAcRFYMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DXdU7jG0zki0TveOxK0tBAAA">
<XPD:REF name="Model">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4ULvm6KAQUG8P+yNccKUrgAA">
<XPD:REF name="Model">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="879WSoLFK0uaFkSotZ8PgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="6kLoT+E1bUqw+dy6fS+hhAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">338</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">365</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iDphOWgqHk6CUrMyuNX53AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uc2Nj9wAhEqUM6uTQZPufwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CurrentConditionsDisplay</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="b8GZtte+EkiEgGsbCurv3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kOo1rSbEUUKo4gPwvfXlFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="osFnfJD4fUKat5a7/uz9cAAA">
<XPD:REF name="Model">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JdnG5oQpdU+RO/b85ktPeQAA">
<XPD:REF name="Model">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="f886a0s6i0+UhyMlPmg6oQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="/y2yF8UsZUmPvDVh2ka+HAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">900</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">377</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">321</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2eOyxlqDuUaStZ16bEB3WQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="82aPevdS/022NSjB380//wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">StatisticsDisplay</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Kx0/vpPs8EWUIaijIWymkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BFavbAxmfEKpsH8l0DaezQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UitAXCT71UKlSfLXzM4kNAAA">
<XPD:REF name="Model">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="WiIPVb5S8kWTmXTcTFaxMQAA">
<XPD:REF name="Model">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="POlWB+CUa0SyXCQwWxB9AgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLRealizationView" guid="C9WD60/j90C24fIi3W4thQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">697,338;715,156</XPD:ATTR>
<XPD:REF name="Model">4cQAOjmGdkqXjj0DTNWmrwAA</XPD:REF>
<XPD:REF name="Head">sX5TzuxwHU6tyrknHiSMCwAA</XPD:REF>
<XPD:REF name="Tail">6kLoT+E1bUqw+dy6fS+hhAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OJ5SLRi8LkmJ2CjdZmbTfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4cQAOjmGdkqXjj0DTNWmrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gVAsrklgS0S3TKtLyHPaawAA">
<XPD: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">4cQAOjmGdkqXjj0DTNWmrwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8zvL1sk27UqfzGZWTV06WgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4cQAOjmGdkqXjj0DTNWmrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="/gY3sOCzLki1y8+UOjnT/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1050,377;1010,155</XPD:ATTR>
<XPD:REF name="Model">rUq03LA8lkKjToWLGQvrBgAA</XPD:REF>
<XPD:REF name="Head">m/eXNJbXakibiw9RPvA48gAA</XPD:REF>
<XPD:REF name="Tail">/y2yF8UsZUmPvDVh2ka+HAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="f86DoJsO5E+pU7vAn0fy5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rUq03LA8lkKjToWLGQvrBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iSz7ACSNB0yxTfpzfeelqQAA">
<XPD: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">rUq03LA8lkKjToWLGQvrBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AvIou+Roz0OOJQYd1n7OgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rUq03LA8lkKjToWLGQvrBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLRealizationView" guid="qgvwfkYixkGRh7XGIajIvQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1002,377;758,156</XPD:ATTR>
<XPD:REF name="Model">3imQp+/BOkKC9Gvi/REoBQAA</XPD:REF>
<XPD:REF name="Head">sX5TzuxwHU6tyrknHiSMCwAA</XPD:REF>
<XPD:REF name="Tail">/y2yF8UsZUmPvDVh2ka+HAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SLIrCgpR4E+9jPDadULlLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3imQp+/BOkKC9Gvi/REoBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fiiapSA7WUSb+oHBQQmrMAAA">
<XPD: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">3imQp+/BOkKC9Gvi/REoBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jB6JB9yVgk2e/mq3SzL6XgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3imQp+/BOkKC9Gvi/REoBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="ECi2YVAhx0uIF3b8ycwogQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">768,338;965,155</XPD:ATTR>
<XPD:REF name="Model">/Ha2V7+yjk+6W3Rx+wHrqwAA</XPD:REF>
<XPD:REF name="Head">m/eXNJbXakibiw9RPvA48gAA</XPD:REF>
<XPD:REF name="Tail">6kLoT+E1bUqw+dy6fS+hhAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SdQuGE68ZUCHBR/HTVL6iQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/Ha2V7+yjk+6W3Rx+wHrqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vPLGVxeSmE+gUIujwhB+lgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/Ha2V7+yjk+6W3Rx+wHrqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Qx2DOg+Fj0OcubFm70uEHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/Ha2V7+yjk+6W3Rx+wHrqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLRealizationView" guid="XfG+L+c8Wky/Kuy5Ou9SnwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">250,286;251,217</XPD:ATTR>
<XPD:REF name="Model">h6X6TWvlXEWwRpM0dZVfOQAA</XPD:REF>
<XPD:REF name="Head">Vxu6Xrt7kE+lmIhk5zGI2AAA</XPD:REF>
<XPD:REF name="Tail">anWiEOEquEihL0hJixaIjgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZrRvcUASS0egETcfACvKEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">h6X6TWvlXEWwRpM0dZVfOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AW4b3G9LYkeoIm5YLyYzNAAA">
<XPD: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">h6X6TWvlXEWwRpM0dZVfOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6OWU15FziUWvMpeRu0cgeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">h6X6TWvlXEWwRpM0dZVfOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="WB4jSh5VbUCUk4xGExTaqwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">371,142;572,129</XPD:ATTR>
<XPD:REF name="Model">l51I3zKHH0mbDridL67mLwAA</XPD:REF>
<XPD:REF name="Head">sX5TzuxwHU6tyrknHiSMCwAA</XPD:REF>
<XPD:REF name="Tail">Vxu6Xrt7kE+lmIhk5zGI2AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="psmbTPmrOESZExJy6dH/7AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">observers</XPD:ATTR>
<XPD:REF name="Model">l51I3zKHH0mbDridL67mLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IUT33qCfFEWo2V/DT0iuHgAA">
<XPD: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">l51I3zKHH0mbDridL67mLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="g/H+LEf3H0WIaxuI1q8BmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">l51I3zKHH0mbDridL67mLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="g3yO+HUz/k2+uk441nSBRwAA">
<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">WSmJPJIN5UCAtw/y3jRzdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="nBNy7itfm0m22Xl+v1roYAAA">
<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">pU+uEePHvU2y5y0guN+qbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="az+pQC/u5UaAtUsC1enRJgAA">
<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">WSmJPJIN5UCAtw/y3jRzdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="xRel0DXbgkC3qzUckJu6ugAA">
<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">pU+uEePHvU2y5y0guN+qbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="WwEcTZwWZky9GyopGlk8eAAA">
<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">WSmJPJIN5UCAtw/y3jRzdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="XxJPeo0Hp02qHOjCuwgOVgAA">
<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">pU+uEePHvU2y5y0guN+qbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="oNY4vxlZUk2dFXDzigpsRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-784</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">WSmJPJIN5UCAtw/y3jRzdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="lNbuMt6ZuUuVfuCk9HqpuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-784</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pU+uEePHvU2y5y0guN+qbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="qZ1P/HKJXki82oJwfzxl3AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">508,400;442,396</XPD:ATTR>
<XPD:REF name="Model">b634xVo+aUWPT8kywFi9fwAA</XPD:REF>
<XPD:REF name="Head">anWiEOEquEihL0hJixaIjgAA</XPD:REF>
<XPD:REF name="Tail">6kLoT+E1bUqw+dy6fS+hhAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8DxaRsDU/Eesd/ml+lkegAAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">subject</XPD:ATTR>
<XPD:REF name="Model">b634xVo+aUWPT8kywFi9fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VofFC1OZy0CMgNn4dWSY2QAA">
<XPD: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">b634xVo+aUWPT8kywFi9fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ohyKfq37SUy+y31bd9Cr/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">b634xVo+aUWPT8kywFi9fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="NK0/5QVwdUuDgK7bjt9nFwAA">
<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">sRn9sQlzJEKKCYeb8ybxmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="oi9RzcoM30aVT/WqBRjmjAAA">
<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">rePX/PEzvEiTALb/3OmvVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="AFtunkwcBEmHgWKP2NeMugAA">
<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">sRn9sQlzJEKKCYeb8ybxmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="uOLS4MkF+k2L+8BgkrrX6QAA">
<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">rePX/PEzvEiTALb/3OmvVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="1L62gSXs3k6cSwti1WaKFwAA">
<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">sRn9sQlzJEKKCYeb8ybxmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="21b8W8FsKE6sUc5Fv5XfcQAA">
<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">rePX/PEzvEiTALb/3OmvVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="K5bKG9JKFkew9DzETo+GXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">sRn9sQlzJEKKCYeb8ybxmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="1RVX2vV0nkKdvPF++faePQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-780</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">rePX/PEzvEiTALb/3OmvVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">23</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="j4MaOcIx6keGHcN7uaB6BwAA">
<XPD:ATTR name="Name" type="string">Subject</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">Vxu6Xrt7kE+lmIhk5zGI2AAA</XPD:REF>
<XPD:REF name="Views[1]">cCOxlvwt7UuML+jce5e9nwAA</XPD:REF>
<XPD:REF name="Views[2]">gkziULzfo0yzkfGBb30uBgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">h6X6TWvlXEWwRpM0dZVfOQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kZU121EVTke22baJXutHrgAA">
<XPD:ATTR name="Name" type="string">Subject</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OqKh2As3j0eiRyK5gp3n0gAA">
<XPD:ATTR name="Name" type="string">Subject</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="CcONr8xeck2Ca4LE2N3V8AAA">
<XPD:ATTR name="Name" type="string">registerObserver</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hb/yvRjuX0muCUq+wnv9qAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CcONr8xeck2Ca4LE2N3V8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lDI46GbGuUWyUVWDy1WnLgAA">
<XPD:ATTR name="Name" type="string">o</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Observer *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CcONr8xeck2Ca4LE2N3V8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="DpwGTpUpSUmTULIb3G3ocQAA">
<XPD:ATTR name="Name" type="string">removeObserver</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="loVr9J9oDkyqmPrUUOGlBQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DpwGTpUpSUmTULIb3G3ocQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xc/Na7qrdkmbaGXQRpVZwgAA">
<XPD:ATTR name="Name" type="string">o</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Observer *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DpwGTpUpSUmTULIb3G3ocQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="m8rZoE1xvE+m0Sf1EChKgQAA">
<XPD:ATTR name="Name" type="string">notifyObserver</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="STiK4mXclE2kO2YdjIcnNQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m8rZoE1xvE+m0Sf1EChKgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">Pr6ulBSXwk+wVIzViPCdvQAA</XPD:REF>
<XPD:REF name="Associations[1]">BmsJUiCrGk6fAcjnIZp2hwAA</XPD:REF>
<XPD:REF name="Associations[2]">UK0IGWYtr0OgvhkClK3C1AAA</XPD:REF>
<XPD:REF name="Associations[3]">i9sEtM3V5kG8h8sI+/uvcAAA</XPD:REF>
<XPD:REF name="Associations[4]">WM1zFHb/OEal/oXy6hpZbAAA</XPD:REF>
<XPD:REF name="Associations[5]">pU+uEePHvU2y5y0guN+qbwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="+uhmC+Ax4EeytGMSr5IMtAAA">
<XPD:ATTR name="Name" type="string">observers</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;Observer *&gt;</XPD:ATTR>
<XPD:REF name="Owner">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="W9UZz+GlKkqTj3ddSG50qQAA">
<XPD:ATTR name="Name" type="string">Observer</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">sX5TzuxwHU6tyrknHiSMCwAA</XPD:REF>
<XPD:REF name="Views[1]">QXy7SPedNkiJUqxcG6jVhQAA</XPD:REF>
<XPD:REF name="Views[2]">sYdqZktpX0Sjuw9w25sgSAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">4cQAOjmGdkqXjj0DTNWmrwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">3imQp+/BOkKC9Gvi/REoBQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oO6Lxx3CmECYt3PB4bgMJgAA">
<XPD:ATTR name="Name" type="string">Observer</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DMZBFW63rUScTHa5xTWyGQAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aKQMPk01RE6u7E79550VwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DMZBFW63rUScTHa5xTWyGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">7</XPD:ATTR>
<XPD:REF name="Associations[0]">Uoy8oK2mmUOHnVhTosZvYwAA</XPD:REF>
<XPD:REF name="Associations[1]">tXz+qGPN0UK0zhSlUq9NSgAA</XPD:REF>
<XPD:REF name="Associations[2]">ydHcC96QSkKdIPlAbpIv+QAA</XPD:REF>
<XPD:REF name="Associations[3]">blu55/Vr/UOCQHCIoyMUOAAA</XPD:REF>
<XPD:REF name="Associations[4]">ggw7xH4Wv0GS69hxd3HGfQAA</XPD:REF>
<XPD:REF name="Associations[5]">Klvov6U0oUOiUvVvhLdtrQAA</XPD:REF>
<XPD:REF name="Associations[6]">WSmJPJIN5UCAtw/y3jRzdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLInterface" guid="a4kxDGaQak6xYqTQF+vnjgAA">
<XPD:ATTR name="Name" type="string">DisplayElement</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">m/eXNJbXakibiw9RPvA48gAA</XPD:REF>
<XPD:REF name="Views[1]">RCsMq22ndkGTQuZ25at/+wAA</XPD:REF>
<XPD:REF name="Views[2]">ltu6us5TgE+I2VsZ6R+ZIgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">rUq03LA8lkKjToWLGQvrBgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">/Ha2V7+yjk+6W3Rx+wHrqwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="JbDBFJ1cJUig593CtD+DYwAA">
<XPD:ATTR name="Name" type="string">DisplayElement</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">a4kxDGaQak6xYqTQF+vnjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FWtm2ksjm0iE7c25hV0+hgAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">a4kxDGaQak6xYqTQF+vnjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p9CIutdczkuB/g2Kmk+SNAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FWtm2ksjm0iE7c25hV0+hgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="a3AaRiQEKk2DWq1ioxvpsQAA">
<XPD:ATTR name="Name" type="string">WeatherData</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">anWiEOEquEihL0hJixaIjgAA</XPD:REF>
<XPD:REF name="Views[1]">DXdU7jG0zki0TveOxK0tBAAA</XPD:REF>
<XPD:REF name="Views[2]">4ULvm6KAQUG8P+yNccKUrgAA</XPD:REF>
<XPD:REF name="Views[3]">879WSoLFK0uaFkSotZ8PgQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">h6X6TWvlXEWwRpM0dZVfOQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Mp5+3b/zt0+hMM0TgMkTwgAA">
<XPD:ATTR name="Name" type="string">WeatherData</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AqwjeLLWHECpErZiiH0n7gAA">
<XPD:ATTR name="Name" type="string">registerObserve</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="faMm2B49Nkuhv1uq6VydVwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AqwjeLLWHECpErZiiH0n7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="L0jEFJAuTUSaJMfCENDkqwAA">
<XPD:ATTR name="Name" type="string">o</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Observer *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AqwjeLLWHECpErZiiH0n7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="yqDWKcYNFUCzVhts384b7gAA">
<XPD:ATTR name="Name" type="string">removeObserve</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8F0hHzLc3Eefzgab0BD7qgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yqDWKcYNFUCzVhts384b7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wcoeXSQnmkylh6128IhR7QAA">
<XPD:ATTR name="Name" type="string">o</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Observer *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yqDWKcYNFUCzVhts384b7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="fIqhO+6wCU6yaG4YeuD7agAA">
<XPD:ATTR name="Name" type="string">notifyObserve</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UlxosRIw1Ui6BgBUKxlSiAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fIqhO+6wCU6yaG4YeuD7agAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="rUkO4fuxxEqs5saf7SgcfAAA">
<XPD:ATTR name="Name" type="string">getTemperature</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vOqEkxFl+EiUQo2IufLmBgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rUkO4fuxxEqs5saf7SgcfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="NItCveJ6jky13hOYzHMUUgAA">
<XPD:ATTR name="Name" type="string">getHumidity</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MIbdQyY8GkKYufvorhPV2wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NItCveJ6jky13hOYzHMUUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="LoraTUIJJ0qRipL5pIGGpwAA">
<XPD:ATTR name="Name" type="string">getPressure</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Jaa+/RNknEuhkkekFYRccwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LoraTUIJJ0qRipL5pIGGpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="nlNyqziZTkq54GKkJOvzUAAA">
<XPD:ATTR name="Name" type="string">measurementsChanged</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XYOsn5vkOkuGlLM6CrgqHwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nlNyqziZTkq54GKkJOvzUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="7PIdgipmMkGrsj5+YuJXKwAA">
<XPD:ATTR name="Name" type="string">setMeasurements</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KDEFAP/WOUy5QnTstzUXZwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7PIdgipmMkGrsj5+YuJXKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="dnSxRb3nZUOs6isQzIHZ6wAA">
<XPD:ATTR name="Name" type="string">temp</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7PIdgipmMkGrsj5+YuJXKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="pN8L5WKY9kSuF7QQyXlJjQAA">
<XPD:ATTR name="Name" type="string">humidity</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7PIdgipmMkGrsj5+YuJXKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="/pE75reYAE2mjuNHd1GhNwAA">
<XPD:ATTR name="Name" type="string">pressure</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7PIdgipmMkGrsj5+YuJXKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">7</XPD:ATTR>
<XPD:REF name="Associations[0]">k3sXrThfh060OTLRM2i88AAA</XPD:REF>
<XPD:REF name="Associations[1]">7QagCnbgtEyOCwG5AiHNkgAA</XPD:REF>
<XPD:REF name="Associations[2]">BwDXABr+5ECelgCJeRfJ+wAA</XPD:REF>
<XPD:REF name="Associations[3]">apb7PZekDEK1F46dMQUkLgAA</XPD:REF>
<XPD:REF name="Associations[4]">3A+2PRbDMEKTgumroWGbIAAA</XPD:REF>
<XPD:REF name="Associations[5]">oN/CeM1RhUipXlRZh8gGAwAA</XPD:REF>
<XPD:REF name="Associations[6]">sRn9sQlzJEKKCYeb8ybxmAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="2dWuXsmVs0eQHWv41aikHgAA">
<XPD:ATTR name="Name" type="string">temperature</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="xhERYNJrdkycZXp4kKOGZwAA">
<XPD:ATTR name="Name" type="string">humidity</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="OWjTYpXvNUiWDBZ5Et/LOQAA">
<XPD:ATTR name="Name" type="string">pressure</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="QkEt/aNZ/0q01y/2lDxf2AAA">
<XPD:ATTR name="Name" type="string">CurrentConditionsDisplay</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">6kLoT+E1bUqw+dy6fS+hhAAA</XPD:REF>
<XPD:REF name="Views[1]">osFnfJD4fUKat5a7/uz9cAAA</XPD:REF>
<XPD:REF name="Views[2]">JdnG5oQpdU+RO/b85ktPeQAA</XPD:REF>
<XPD:REF name="Views[3]">f886a0s6i0+UhyMlPmg6oQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">4cQAOjmGdkqXjj0DTNWmrwAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">/Ha2V7+yjk+6W3Rx+wHrqwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="X5fsBB2cck2s0Xjf3Emk8gAA">
<XPD:ATTR name="Name" type="string">CurrentConditionsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="77lh0m7Sxkugvqq+vBYJ1wAA">
<XPD:ATTR name="Name" type="string">wd</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;WeatherData&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X5fsBB2cck2s0Xjf3Emk8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="V/xWKmnojkKhtsropzoIUgAA">
<XPD:ATTR name="Name" type="string">CurrentConditionsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="sDK8B5eWK0id788lNt778QAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HsCHd5iXyU26dLBxGJvTAQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sDK8B5eWK0id788lNt778QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Lp9LiT6uiU2FKoltq/crjgAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Cm7XctWFr0WUc1dMKO9sJAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lp9LiT6uiU2FKoltq/crjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">znUr8tW8TEuoBnr/7MiqCQAA</XPD:REF>
<XPD:REF name="Associations[1]">wcpHX2YrA0WYNEJEkEuOegAA</XPD:REF>
<XPD:REF name="Associations[2]">rePX/PEzvEiTALb/3OmvVQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="nInTuSJAt06Z41j8UUzEpgAA">
<XPD:ATTR name="Name" type="string">weatherData</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;WeatherData&gt;</XPD:ATTR>
<XPD:REF name="Owner">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="1/b6WLdoukKExjQJFKXX3AAA">
<XPD:ATTR name="Name" type="string">temperature</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="l8VkYl+Wc0K5b3/Hy4FUNwAA">
<XPD:ATTR name="Name" type="string">humidity</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="Owner">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="wb64cb3beUKx7veQLJpi8gAA">
<XPD:ATTR name="Name" type="string">StatisticsDisplay</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/y2yF8UsZUmPvDVh2ka+HAAA</XPD:REF>
<XPD:REF name="Views[1]">UitAXCT71UKlSfLXzM4kNAAA</XPD:REF>
<XPD:REF name="Views[2]">WiIPVb5S8kWTmXTcTFaxMQAA</XPD:REF>
<XPD:REF name="Views[3]">POlWB+CUa0SyXCQwWxB9AgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">rUq03LA8lkKjToWLGQvrBgAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">3imQp+/BOkKC9Gvi/REoBQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="t885pXJm40ScZXgopxFm0AAA">
<XPD:ATTR name="Name" type="string">StatisticsDisplay</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0BaMEWQqnU++xAK3rrI98QAA">
<XPD:ATTR name="Name" type="string">wd</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;WeatherData&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t885pXJm40ScZXgopxFm0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="UikZPpyRDEOrG2UXZ3nRPwAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1JS2VfDldU6xn2kaA47VBgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UikZPpyRDEOrG2UXZ3nRPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jQt59p4nrUqcCwLQpliWWwAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:REF name="Owner">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ts+kvtMqAEqr0SdSux/hEQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jQt59p4nrUqcCwLQpliWWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">a84FBpyVWUC/uJWUY5pZsAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="QEAOwTE+LEa/salIRquctQAA">
<XPD:ATTR name="Name" type="string">weatherData</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;WeatherData&gt;</XPD:ATTR>
<XPD:REF name="Owner">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLAssociation" guid="hiIXaPN0TUuaTPNLBUgalgAA">
<XPD:ATTR name="Name" type="string">observers</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Pr6ulBSXwk+wVIzViPCdvQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">hiIXaPN0TUuaTPNLBUgalgAA</XPD:REF>
<XPD:REF name="Participant">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Uoy8oK2mmUOHnVhTosZvYwAA">
<XPD:REF name="Association">hiIXaPN0TUuaTPNLBUgalgAA</XPD:REF>
<XPD:REF name="Participant">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="VIgWL22lK0myEE7m2tmMLwAA">
<XPD:ATTR name="Name" type="string">subject</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="znUr8tW8TEuoBnr/7MiqCQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">VIgWL22lK0myEE7m2tmMLwAA</XPD:REF>
<XPD:REF name="Participant">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="k3sXrThfh060OTLRM2i88AAA">
<XPD:REF name="Association">VIgWL22lK0myEE7m2tmMLwAA</XPD:REF>
<XPD:REF name="Participant">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="4cQAOjmGdkqXjj0DTNWmrwAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:REF name="Client">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
<XPD:REF name="Supplier">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C9WD60/j90C24fIi3W4thQAA</XPD:REF>
<XPD:REF name="Views[1]">OJ5SLRi8LkmJ2CjdZmbTfgAA</XPD:REF>
<XPD:REF name="Views[2]">gVAsrklgS0S3TKtLyHPaawAA</XPD:REF>
<XPD:REF name="Views[3]">8zvL1sk27UqfzGZWTV06WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="rUq03LA8lkKjToWLGQvrBgAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:REF name="Client">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
<XPD:REF name="Supplier">a4kxDGaQak6xYqTQF+vnjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/gY3sOCzLki1y8+UOjnT/gAA</XPD:REF>
<XPD:REF name="Views[1]">f86DoJsO5E+pU7vAn0fy5gAA</XPD:REF>
<XPD:REF name="Views[2]">iSz7ACSNB0yxTfpzfeelqQAA</XPD:REF>
<XPD:REF name="Views[3]">AvIou+Roz0OOJQYd1n7OgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="3imQp+/BOkKC9Gvi/REoBQAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:REF name="Client">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
<XPD:REF name="Supplier">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qgvwfkYixkGRh7XGIajIvQAA</XPD:REF>
<XPD:REF name="Views[1]">SLIrCgpR4E+9jPDadULlLwAA</XPD:REF>
<XPD:REF name="Views[2]">fiiapSA7WUSb+oHBQQmrMAAA</XPD:REF>
<XPD:REF name="Views[3]">jB6JB9yVgk2e/mq3SzL6XgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="/Ha2V7+yjk+6W3Rx+wHrqwAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:REF name="Client">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
<XPD:REF name="Supplier">a4kxDGaQak6xYqTQF+vnjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ECi2YVAhx0uIF3b8ycwogQAA</XPD:REF>
<XPD:REF name="Views[1]">SdQuGE68ZUCHBR/HTVL6iQAA</XPD:REF>
<XPD:REF name="Views[2]">vPLGVxeSmE+gUIujwhB+lgAA</XPD:REF>
<XPD:REF name="Views[3]">Qx2DOg+Fj0OcubFm70uEHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="ErZOXbFI+kqGMf4ruEWHgQAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="a84FBpyVWUC/uJWUY5pZsAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">ErZOXbFI+kqGMf4ruEWHgQAA</XPD:REF>
<XPD:REF name="Participant">wb64cb3beUKx7veQLJpi8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="7QagCnbgtEyOCwG5AiHNkgAA">
<XPD:REF name="Association">ErZOXbFI+kqGMf4ruEWHgQAA</XPD:REF>
<XPD:REF name="Participant">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLRealization" guid="h6X6TWvlXEWwRpM0dZVfOQAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:REF name="Client">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:REF name="Supplier">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XfG+L+c8Wky/Kuy5Ou9SnwAA</XPD:REF>
<XPD:REF name="Views[1]">ZrRvcUASS0egETcfACvKEQAA</XPD:REF>
<XPD:REF name="Views[2]">AW4b3G9LYkeoIm5YLyYzNAAA</XPD:REF>
<XPD:REF name="Views[3]">6OWU15FziUWvMpeRu0cgeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="jZDNlmYJoEmIuFceF4vIEgAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="tXz+qGPN0UK0zhSlUq9NSgAA">
<XPD:ATTR name="Name" type="string">observers</XPD:ATTR>
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">jZDNlmYJoEmIuFceF4vIEgAA</XPD:REF>
<XPD:REF name="Participant">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="BwDXABr+5ECelgCJeRfJ+wAA">
<XPD:REF name="Association">jZDNlmYJoEmIuFceF4vIEgAA</XPD:REF>
<XPD:REF name="Participant">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="7JuZNX8Pu0OR0qQvG4LE/AAA">
<XPD:ATTR name="Name" type="string">observers</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ydHcC96QSkKdIPlAbpIv+QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">7JuZNX8Pu0OR0qQvG4LE/AAA</XPD:REF>
<XPD:REF name="Participant">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="apb7PZekDEK1F46dMQUkLgAA">
<XPD:REF name="Association">7JuZNX8Pu0OR0qQvG4LE/AAA</XPD:REF>
<XPD:REF name="Participant">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="5QEs9imT9USXNieB8PFLtwAA">
<XPD:ATTR name="Name" type="string">observers</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="3A+2PRbDMEKTgumroWGbIAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">5QEs9imT9USXNieB8PFLtwAA</XPD:REF>
<XPD:REF name="Participant">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="blu55/Vr/UOCQHCIoyMUOAAA">
<XPD:REF name="Association">5QEs9imT9USXNieB8PFLtwAA</XPD:REF>
<XPD:REF name="Participant">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="9uw3tQS06USrknXPzRGbmwAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="BmsJUiCrGk6fAcjnIZp2hwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">9uw3tQS06USrknXPzRGbmwAA</XPD:REF>
<XPD:REF name="Participant">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="UK0IGWYtr0OgvhkClK3C1AAA">
<XPD:REF name="Association">9uw3tQS06USrknXPzRGbmwAA</XPD:REF>
<XPD:REF name="Participant">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="JKx0CPj4LUq/JLSSc8OuXgAA">
<XPD:ATTR name="Name" type="string">observers / subject</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="i9sEtM3V5kG8h8sI+/uvcAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">JKx0CPj4LUq/JLSSc8OuXgAA</XPD:REF>
<XPD:REF name="Participant">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ggw7xH4Wv0GS69hxd3HGfQAA">
<XPD:REF name="Association">JKx0CPj4LUq/JLSSc8OuXgAA</XPD:REF>
<XPD:REF name="Participant">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="xQ2D8tSjYUq+d6oudbr9EgAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Klvov6U0oUOiUvVvhLdtrQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">xQ2D8tSjYUq+d6oudbr9EgAA</XPD:REF>
<XPD:REF name="Participant">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="WM1zFHb/OEal/oXy6hpZbAAA">
<XPD:REF name="Association">xQ2D8tSjYUq+d6oudbr9EgAA</XPD:REF>
<XPD:REF name="Participant">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="l51I3zKHH0mbDridL67mLwAA">
<XPD:ATTR name="Name" type="string">observers</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WB4jSh5VbUCUk4xGExTaqwAA</XPD:REF>
<XPD:REF name="Views[1]">psmbTPmrOESZExJy6dH/7AAA</XPD:REF>
<XPD:REF name="Views[2]">IUT33qCfFEWo2V/DT0iuHgAA</XPD:REF>
<XPD:REF name="Views[3]">g/H+LEf3H0WIaxuI1q8BmgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="pU+uEePHvU2y5y0guN+qbwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">l51I3zKHH0mbDridL67mLwAA</XPD:REF>
<XPD:REF name="Participant">j4MaOcIx6keGHcN7uaB6BwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nBNy7itfm0m22Xl+v1roYAAA</XPD:REF>
<XPD:REF name="Views[1]">xRel0DXbgkC3qzUckJu6ugAA</XPD:REF>
<XPD:REF name="Views[2]">XxJPeo0Hp02qHOjCuwgOVgAA</XPD:REF>
<XPD:REF name="Views[3]">lNbuMt6ZuUuVfuCk9HqpuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="WSmJPJIN5UCAtw/y3jRzdgAA">
<XPD:REF name="Association">l51I3zKHH0mbDridL67mLwAA</XPD:REF>
<XPD:REF name="Participant">W9UZz+GlKkqTj3ddSG50qQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g3yO+HUz/k2+uk441nSBRwAA</XPD:REF>
<XPD:REF name="Views[1]">az+pQC/u5UaAtUsC1enRJgAA</XPD:REF>
<XPD:REF name="Views[2]">WwEcTZwWZky9GyopGlk8eAAA</XPD:REF>
<XPD:REF name="Views[3]">oNY4vxlZUk2dFXDzigpsRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="gVVZX3gnoEqtnPFyeXYRyQAA">
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="wcpHX2YrA0WYNEJEkEuOegAA">
<XPD:ATTR name="Name" type="string">subject</XPD:ATTR>
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">gVVZX3gnoEqtnPFyeXYRyQAA</XPD:REF>
<XPD:REF name="Participant">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="oN/CeM1RhUipXlRZh8gGAwAA">
<XPD:REF name="Association">gVVZX3gnoEqtnPFyeXYRyQAA</XPD:REF>
<XPD:REF name="Participant">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="b634xVo+aUWPT8kywFi9fwAA">
<XPD:ATTR name="Name" type="string">subject</XPD:ATTR>
<XPD:REF name="Namespace">rIRk1PgM8UiJQEJil+JlRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qZ1P/HKJXki82oJwfzxl3AAA</XPD:REF>
<XPD:REF name="Views[1]">8DxaRsDU/Eesd/ml+lkegAAA</XPD:REF>
<XPD:REF name="Views[2]">VofFC1OZy0CMgNn4dWSY2QAA</XPD:REF>
<XPD:REF name="Views[3]">ohyKfq37SUy+y31bd9Cr/gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="rePX/PEzvEiTALb/3OmvVQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">b634xVo+aUWPT8kywFi9fwAA</XPD:REF>
<XPD:REF name="Participant">QkEt/aNZ/0q01y/2lDxf2AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oi9RzcoM30aVT/WqBRjmjAAA</XPD:REF>
<XPD:REF name="Views[1]">uOLS4MkF+k2L+8BgkrrX6QAA</XPD:REF>
<XPD:REF name="Views[2]">21b8W8FsKE6sUc5Fv5XfcQAA</XPD:REF>
<XPD:REF name="Views[3]">1RVX2vV0nkKdvPF++faePQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="sRn9sQlzJEKKCYeb8ybxmAAA">
<XPD:REF name="Association">b634xVo+aUWPT8kywFi9fwAA</XPD:REF>
<XPD:REF name="Participant">a3AaRiQEKk2DWq1ioxvpsQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NK0/5QVwdUuDgK7bjt9nFwAA</XPD:REF>
<XPD:REF name="Views[1]">AFtunkwcBEmHgWKP2NeMugAA</XPD:REF>
<XPD:REF name="Views[2]">1L62gSXs3k6cSwti1WaKFwAA</XPD:REF>
<XPD:REF name="Views[3]">K5bKG9JKFkew9DzETo+GXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="b4E1zWa8jk26KJYkXGz9CgAA">
<XPD:ATTR name="Name" type="string">CH3(Decorator Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="hXND7CVLBkOEWmXhYCookgAA">
<XPD:ATTR name="Name" type="string">Decorator Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="fV0uFZGQakSXzt8eu786IgAA">
<XPD:REF name="Diagram">hXND7CVLBkOEWmXhYCookgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">19</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLRealizationView" guid="bvRB6romFEOY8f6Q4awtYAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">662,288;719,239</XPD:ATTR>
<XPD:REF name="Model">gQFNBlNV7kqvrdXXHijL4wAA</XPD:REF>
<XPD:REF name="Head">h7PijikhCkS3iuI2K6y7kwAA</XPD:REF>
<XPD:REF name="Tail">FoWDKVHJCUenBoN0grD1ewAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h56QlDj1mUaf5GeGGuXX2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gQFNBlNV7kqvrdXXHijL4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="glQkqeJ8nk2R+BVNn9b7QQAA">
<XPD: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">gQFNBlNV7kqvrdXXHijL4wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8Kxnb6UdlEyKd/sNQ+N9zQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gQFNBlNV7kqvrdXXHijL4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLRealizationView" guid="QaTIPhT4fUOOrke8DMMrfwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">880,288;833,239</XPD:ATTR>
<XPD:REF name="Model">qwO32r8nn0qt0ZzNQjZcGQAA</XPD:REF>
<XPD:REF name="Head">h7PijikhCkS3iuI2K6y7kwAA</XPD:REF>
<XPD:REF name="Tail">8+BPFqsMVkGVwlV/zOzVQQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+UijZVCxRUu1oKyoNIKyygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qwO32r8nn0qt0ZzNQjZcGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/JxFmQ2o4UCvEBuPemJ+qwAA">
<XPD: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">qwO32r8nn0qt0ZzNQjZcGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="SL+VC8ri3E+ZtW5TeSZETAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qwO32r8nn0qt0ZzNQjZcGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="iO9JlC3IY0SLOo9drRu3TAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">640,383;743,239</XPD:ATTR>
<XPD:REF name="Model">OL8bs3YSkkeL+oG13cwn3AAA</XPD:REF>
<XPD:REF name="Head">h7PijikhCkS3iuI2K6y7kwAA</XPD:REF>
<XPD:REF name="Tail">Q/lr3cPlckOwH7xlYU6TQQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZM4Tvo/cWEeFdjaGSX2tHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OL8bs3YSkkeL+oG13cwn3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="h45qXH02LkeIBKor+z3PWwAA">
<XPD: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">OL8bs3YSkkeL+oG13cwn3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eXZOo9XQOkCHMp59+XQdmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OL8bs3YSkkeL+oG13cwn3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLRealizationView" guid="XCKyUUrMeUauxrkcoWy1fgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">896,383;812,239</XPD:ATTR>
<XPD:REF name="Model">CyKwhO/MVUmdD2CnFtd+/wAA</XPD:REF>
<XPD:REF name="Head">h7PijikhCkS3iuI2K6y7kwAA</XPD:REF>
<XPD:REF name="Tail">4SDTR23WyEq5Ek3mU74R+QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KEwQFa+MekKJ83bwUioimwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CyKwhO/MVUmdD2CnFtd+/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="dmFxLPgBJEOUNdUTLDT0mAAA">
<XPD: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">CyKwhO/MVUmdD2CnFtd+/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lazgFTmv3Uq46z4/IkPkvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CyKwhO/MVUmdD2CnFtd+/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="bgxrLYByXEm7Mb1jLlhcQQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">100,291;164,224</XPD:ATTR>
<XPD:REF name="Model">qkfXpWCGMUW+CjDvg1QZcgAA</XPD:REF>
<XPD:REF name="Head">5WphE1nOx0+p1vhT9rXcyAAA</XPD:REF>
<XPD:REF name="Tail">nNXG+lKCgEmYi7rhVl1whgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H7EGLowtAUa5Un7OVYJDZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qkfXpWCGMUW+CjDvg1QZcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="C4TD6ik6XEe3tq0Oio1BtwAA">
<XPD: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">qkfXpWCGMUW+CjDvg1QZcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NJ/NUyRfO02sTTjoCmimIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qkfXpWCGMUW+CjDvg1QZcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLRealizationView" guid="bMlYTOkYgkuQeD4+mxFQ7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">179,291;202,224</XPD:ATTR>
<XPD:REF name="Model">aFleUi36pUud6mK4tcrE+AAA</XPD:REF>
<XPD:REF name="Head">5WphE1nOx0+p1vhT9rXcyAAA</XPD:REF>
<XPD:REF name="Tail">1qL+kPUZC0aH1go76WdebAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eFRec/71U0i47VH1lgxlNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aFleUi36pUud6mK4tcrE+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="S2G73NmWvEiX3fRMvE6/WAAA">
<XPD: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">aFleUi36pUud6mK4tcrE+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8zjmRvFytUGUWK85sAciewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">aFleUi36pUud6mK4tcrE+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLRealizationView" guid="YAAPrm8Hbki7uAm43NEocQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">342,291;279,224</XPD:ATTR>
<XPD:REF name="Model">QrMTaCbdH0O+F0DmZmsWzAAA</XPD:REF>
<XPD:REF name="Head">5WphE1nOx0+p1vhT9rXcyAAA</XPD:REF>
<XPD:REF name="Tail">LDK7c2t44Umdma53AItXqgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mrxP7p5XcE6/ObB+0rjcUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QrMTaCbdH0O+F0DmZmsWzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GGHr036xk06bCTXkqasCHgAA">
<XPD: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">QrMTaCbdH0O+F0DmZmsWzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bMpgKrQBBkO4ZyGclc/yRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QrMTaCbdH0O+F0DmZmsWzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="vr+dRSUuFkuDQvXZQGBGGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">259,291;239,224</XPD:ATTR>
<XPD:REF name="Model">8FJKL+wba0WtP+8dI9zApAAA</XPD:REF>
<XPD:REF name="Head">5WphE1nOx0+p1vhT9rXcyAAA</XPD:REF>
<XPD:REF name="Tail">4E7xgk63Rk+mKHT2hFYnPAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hgy21aW4/0qnKk3Nr0vDMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8FJKL+wba0WtP+8dI9zApAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="l+Gn1vSkx0KbkMowP0asqwAA">
<XPD: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">8FJKL+wba0WtP+8dI9zApAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0A3Drrft4E6tkrNiqFV80QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8FJKL+wba0WtP+8dI9zApAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="1qL+kPUZC0aH1go76WdebAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">291</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">qqyUBotI/kioCfzH+weydgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="W6AXm8rYTU+ua2uJCTxyZQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pRelpH+Uvk2fK6FOaWOjHgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HouseBlend</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nhsISFUe6UCeA7R5QU7wuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="gGsrIdlDlUmrVtCdlld5VQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pTLJQ1WFeUuPXnPL3aoX9AAA">
<XPD:REF name="Model">qqyUBotI/kioCfzH+weydgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QlxZR978kkSMcd0oXqFYQQAA">
<XPD:REF name="Model">qqyUBotI/kioCfzH+weydgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KM4iKrG8PEi4Qn/8xPIkNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qqyUBotI/kioCfzH+weydgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="LDK7c2t44Umdma53AItXqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">322</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">291</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">UIZ4/s0hZ0GVlVDGCkSxkAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Zqbz5shCqkqt0juMW/vndQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Al/yAfRUy0+G4+h07fsgNwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DarkRoast</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="aI+1oRwvsUaAiOlc25dp5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="52TOQmq5pkmCNZhQO1YTMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="h2QMCTeY+UmqoTvKGtUYigAA">
<XPD:REF name="Model">UIZ4/s0hZ0GVlVDGCkSxkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xUChhRpEdEeEjlOhBHgxBwAA">
<XPD:REF name="Model">UIZ4/s0hZ0GVlVDGCkSxkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SJCm6OD0UkigEdzkvxvMgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UIZ4/s0hZ0GVlVDGCkSxkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="4E7xgk63Rk+mKHT2hFYnPAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">225</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">291</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">Y8Dehx6OSUOskDYjRGeSLAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fRRkhYRuqEuvRjiM7rKouQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kbBv5Mvb3E+HwWdBKfwPxwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Espresso</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="s34oZI/nVUmgiLqhHQ187AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="OF606ixYxkGYDy/8DxGqdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kDIEyjQHWEG+PdQWvi2tdgAA">
<XPD:REF name="Model">Y8Dehx6OSUOskDYjRGeSLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5+UcyVjZ3kmiCpeGkMxupQAA">
<XPD:REF name="Model">Y8Dehx6OSUOskDYjRGeSLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="p4o4GPC2RkWXFaijqfLd/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Y8Dehx6OSUOskDYjRGeSLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="nNXG+lKCgEmYi7rhVl1whgAA">
<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">291</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">C8jk8LZmQECJpKSbh4+lLQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ecs0Je8CPESz2IZBMYSS7wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EhwQEkUmx0aWxdWyBkdcZQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Decaf</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sc5tkbz+skWXq3F6wyu9ygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cx2HmdS+hkKQKF/B7lC5JQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="KEb75PeWTkGOD4jzVKN5lwAA">
<XPD:REF name="Model">C8jk8LZmQECJpKSbh4+lLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="w27jDnI4LkGSjcFxEDmAWgAA">
<XPD:REF name="Model">C8jk8LZmQECJpKSbh4+lLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sO9OLjD6gE2JQuB6S/4JywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">C8jk8LZmQECJpKSbh4+lLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="FoWDKVHJCUenBoN0grD1ewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">298</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">r/8/sBsDI0mIxhpap9IIGQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cbmT2d7YqU6VYdAFUpqahQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GlOeDT5cmU2UKgCLvsnRBQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Milk</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MvNsleRu3kqYt5c++JcRoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yz1KZJzHaEWoWD5OemRqvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hx6Lt3gHYke8tUhwCbQsIwAA">
<XPD:REF name="Model">r/8/sBsDI0mIxhpap9IIGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aYy0CiJhTESAAeEMXG9OnQAA">
<XPD:REF name="Model">r/8/sBsDI0mIxhpap9IIGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="jB+C/frPu0SNc13dMfmf5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r/8/sBsDI0mIxhpap9IIGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="Q/lr3cPlckOwH7xlYU6TQQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">383</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">2wQwIUE1mEWaxuPPMf48JQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="sPkf1Q5SYEC1DicQo+jy3QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZeH4FRG3I0iNrwKPlF2ozQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Mocha</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iBuGneLBMUGsZyasEAZsVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MxO2Gku/3kqFy7SRmos/IQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PlbolP0RhkSrUEq97qt3OAAA">
<XPD:REF name="Model">2wQwIUE1mEWaxuPPMf48JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3GZyPcpwik2iX+Ai0lrP6QAA">
<XPD:REF name="Model">2wQwIUE1mEWaxuPPMf48JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xes9u4xzuEWkd7HIiO54kAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2wQwIUE1mEWaxuPPMf48JQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="8+BPFqsMVkGVwlV/zOzVQQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">779</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">282</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">XRSFzUelekCizv+wBFU6TAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kZQUeISvy0iFqmEOELdeKAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6pKyRqJ0gEuGezU2IuY0dwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Soy</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mbduFBeY/UaPuw4V1E9JTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="s1Fo3t//YUWZlsiV7PmDlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZeKXMXanakODlhMkbBHBkQAA">
<XPD:REF name="Model">XRSFzUelekCizv+wBFU6TAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XW7/WJIAF0W5G4UmZygprQAA">
<XPD:REF name="Model">XRSFzUelekCizv+wBFU6TAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oZKPKhtASUS2fmWs6qIzHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XRSFzUelekCizv+wBFU6TAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="4SDTR23WyEq5Ek3mU74R+QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">779</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">383</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">281</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">GgoEwZF6yUO2OIjiMYKfGQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+GEdNtsBN0qRLaCZbYmFLQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/NCJ4DO/CEWEOFUlot7v6QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Whip</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="T45+EeVNmkKhWhXsBJd+CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ItwA5VCgSUONgweb7NBoTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yopFsfFucE2jHCK3gRnfHAAA">
<XPD:REF name="Model">GgoEwZF6yUO2OIjiMYKfGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bW9qFZ1Ae0uN8hz6Blg7swAA">
<XPD:REF name="Model">GgoEwZF6yUO2OIjiMYKfGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="i8o0RAOjtE2aauz9BjReKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GgoEwZF6yUO2OIjiMYKfGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLInterfaceView" guid="5WphE1nOx0+p1vhT9rXcyAAA">
<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">104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">141</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DkhRyzltIUaNLsKYDNUu0gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="u65VPB/ul0Kwu0pn7ZW2CwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Beverage</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tXlUNctDfku0p1gWRLCpJQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="scqIUE+AXkChEc1h6XFQOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iqbquPEo/ke3hSauLF8w+AAA">
<XPD:REF name="Model">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rtdZyk3nvk+4mNyqYq3KMAAA">
<XPD:REF name="Model">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLInterfaceView" guid="h7PijikhCkS3iuI2K6y7kwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">oxgZilymwESCldKZDrYENgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7cIamMtFRUqPYNd2AbYEBAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="AoO3oSFO/Eq45LR3QIG2NAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CondimentDecorator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3H2a6HHxM02GMKt5ZPf/wQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uQpUjP8AOke1nl9138yLMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tvGIzF67Rk2JwvVV0DABAgAA">
<XPD:REF name="Model">oxgZilymwESCldKZDrYENgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xJDkuqLHd0GxYm/Q8LTB9wAA">
<XPD:REF name="Model">oxgZilymwESCldKZDrYENgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="1s71MiCSnk+jFaktQoQsNAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">684,181;292,167</XPD:ATTR>
<XPD:REF name="Model">pjUYAbNXR0yctohajVqB1AAA</XPD:REF>
<XPD:REF name="Head">5WphE1nOx0+p1vhT9rXcyAAA</XPD:REF>
<XPD:REF name="Tail">h7PijikhCkS3iuI2K6y7kwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="C+d/77nnN023fRf9peciSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pjUYAbNXR0yctohajVqB1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xBS5unZU0EmaD7RxLLjbugAA">
<XPD: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">pjUYAbNXR0yctohajVqB1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="35ttJrUSeUa6lWXHIGeeLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pjUYAbNXR0yctohajVqB1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">19</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="qqyUBotI/kioCfzH+weydgAA">
<XPD:ATTR name="Name" type="string">HouseBlend</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1qL+kPUZC0aH1go76WdebAAA</XPD:REF>
<XPD:REF name="Views[1]">pTLJQ1WFeUuPXnPL3aoX9AAA</XPD:REF>
<XPD:REF name="Views[2]">QlxZR978kkSMcd0oXqFYQQAA</XPD:REF>
<XPD:REF name="Views[3]">KM4iKrG8PEi4Qn/8xPIkNAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">aFleUi36pUud6mK4tcrE+AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GCxDUoDg3Eyg7X3FRY5u6gAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">qqyUBotI/kioCfzH+weydgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BYg5S05OHEGlqwrMLg2HaAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GCxDUoDg3Eyg7X3FRY5u6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="UIZ4/s0hZ0GVlVDGCkSxkAAA">
<XPD:ATTR name="Name" type="string">DarkRoast</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LDK7c2t44Umdma53AItXqgAA</XPD:REF>
<XPD:REF name="Views[1]">h2QMCTeY+UmqoTvKGtUYigAA</XPD:REF>
<XPD:REF name="Views[2]">xUChhRpEdEeEjlOhBHgxBwAA</XPD:REF>
<XPD:REF name="Views[3]">SJCm6OD0UkigEdzkvxvMgAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">QrMTaCbdH0O+F0DmZmsWzAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NtecP4bqPEGzpNmJAvXS5gAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">UIZ4/s0hZ0GVlVDGCkSxkAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PCzq6r7uFUmr5Auh/XrA0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NtecP4bqPEGzpNmJAvXS5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="Y8Dehx6OSUOskDYjRGeSLAAA">
<XPD:ATTR name="Name" type="string">Espresso</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4E7xgk63Rk+mKHT2hFYnPAAA</XPD:REF>
<XPD:REF name="Views[1]">kDIEyjQHWEG+PdQWvi2tdgAA</XPD:REF>
<XPD:REF name="Views[2]">5+UcyVjZ3kmiCpeGkMxupQAA</XPD:REF>
<XPD:REF name="Views[3]">p4o4GPC2RkWXFaijqfLd/AAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">8FJKL+wba0WtP+8dI9zApAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Gy+Hh2sJG0COi26fTbuVpgAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">Y8Dehx6OSUOskDYjRGeSLAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FQad7NxOw06vgqYWJSdNNwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gy+Hh2sJG0COi26fTbuVpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="C8jk8LZmQECJpKSbh4+lLQAA">
<XPD:ATTR name="Name" type="string">Decaf</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nNXG+lKCgEmYi7rhVl1whgAA</XPD:REF>
<XPD:REF name="Views[1]">KEb75PeWTkGOD4jzVKN5lwAA</XPD:REF>
<XPD:REF name="Views[2]">w27jDnI4LkGSjcFxEDmAWgAA</XPD:REF>
<XPD:REF name="Views[3]">sO9OLjD6gE2JQuB6S/4JywAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">qkfXpWCGMUW+CjDvg1QZcgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qVQM4D8zkEmqq4J3EbSXowAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">C8jk8LZmQECJpKSbh4+lLQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nxroWB5lBkGiFQUTKFG4ZAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qVQM4D8zkEmqq4J3EbSXowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="r/8/sBsDI0mIxhpap9IIGQAA">
<XPD:ATTR name="Name" type="string">Milk</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FoWDKVHJCUenBoN0grD1ewAA</XPD:REF>
<XPD:REF name="Views[1]">hx6Lt3gHYke8tUhwCbQsIwAA</XPD:REF>
<XPD:REF name="Views[2]">aYy0CiJhTESAAeEMXG9OnQAA</XPD:REF>
<XPD:REF name="Views[3]">jB+C/frPu0SNc13dMfmf5gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">gQFNBlNV7kqvrdXXHijL4wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ViaFeqIRtkaTEH7KMbzTtAAA">
<XPD:ATTR name="Name" type="string">Milk</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">r/8/sBsDI0mIxhpap9IIGQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9qFVBkn2PkKKG0b01zMUyAAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Beverage&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ViaFeqIRtkaTEH7KMbzTtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FrkRrJ8ng0ynqwBMvxFNVQAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">r/8/sBsDI0mIxhpap9IIGQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wb2PFXawLEOufvXoLdySVAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FrkRrJ8ng0ynqwBMvxFNVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Wgy7VwNlXUGvvUCmPSEyCgAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">r/8/sBsDI0mIxhpap9IIGQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="adgOrGdgq0CXycIdLC9zAwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Wgy7VwNlXUGvvUCmPSEyCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="2wQwIUE1mEWaxuPPMf48JQAA">
<XPD:ATTR name="Name" type="string">Mocha</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Q/lr3cPlckOwH7xlYU6TQQAA</XPD:REF>
<XPD:REF name="Views[1]">PlbolP0RhkSrUEq97qt3OAAA</XPD:REF>
<XPD:REF name="Views[2]">3GZyPcpwik2iX+Ai0lrP6QAA</XPD:REF>
<XPD:REF name="Views[3]">xes9u4xzuEWkd7HIiO54kAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">OL8bs3YSkkeL+oG13cwn3AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="icdO1WqA1Uaw9iOZ9/2HlAAA">
<XPD:ATTR name="Name" type="string">Mocha</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">2wQwIUE1mEWaxuPPMf48JQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SdTVa+MR0E6NuuEbWDANnQAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Beverage&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">icdO1WqA1Uaw9iOZ9/2HlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Mc8Hac+kQUK1IaXEjCqgqQAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">2wQwIUE1mEWaxuPPMf48JQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iGYjldmgyEWKfmK9gFmXqQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mc8Hac+kQUK1IaXEjCqgqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Vjan8NXmKEOxXAT8AC2lzwAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">2wQwIUE1mEWaxuPPMf48JQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c01+ZKwS80qJFz6vy2hiewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Vjan8NXmKEOxXAT8AC2lzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="XRSFzUelekCizv+wBFU6TAAA">
<XPD:ATTR name="Name" type="string">Soy</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8+BPFqsMVkGVwlV/zOzVQQAA</XPD:REF>
<XPD:REF name="Views[1]">ZeKXMXanakODlhMkbBHBkQAA</XPD:REF>
<XPD:REF name="Views[2]">XW7/WJIAF0W5G4UmZygprQAA</XPD:REF>
<XPD:REF name="Views[3]">oZKPKhtASUS2fmWs6qIzHAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">qwO32r8nn0qt0ZzNQjZcGQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wUQl+M7V3EiX/RS9kUs4FwAA">
<XPD:ATTR name="Name" type="string">Soy</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">XRSFzUelekCizv+wBFU6TAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O9dkMvyff0mnEVBWnkieEAAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Beverage&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wUQl+M7V3EiX/RS9kUs4FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="p4lkrX/XXEqFIZlJw1EH1wAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">XRSFzUelekCizv+wBFU6TAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TqksvXIOsUy2BuM/+Q8VyQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p4lkrX/XXEqFIZlJw1EH1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="O30duC0JKUy7S40RtOsWiAAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">XRSFzUelekCizv+wBFU6TAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bGfWZKyAVUOmchjoZ38FiAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">O30duC0JKUy7S40RtOsWiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="GgoEwZF6yUO2OIjiMYKfGQAA">
<XPD:ATTR name="Name" type="string">Whip</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4SDTR23WyEq5Ek3mU74R+QAA</XPD:REF>
<XPD:REF name="Views[1]">yopFsfFucE2jHCK3gRnfHAAA</XPD:REF>
<XPD:REF name="Views[2]">bW9qFZ1Ae0uN8hz6Blg7swAA</XPD:REF>
<XPD:REF name="Views[3]">i8o0RAOjtE2aauz9BjReKAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">CyKwhO/MVUmdD2CnFtd+/wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="yRKZ3Uxd1UqRdG5HD8rNRQAA">
<XPD:ATTR name="Name" type="string">Whip</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">GgoEwZF6yUO2OIjiMYKfGQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mWYIvj38xUWvvi1qvvq0ZgAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Beverage&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yRKZ3Uxd1UqRdG5HD8rNRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HcYjVlpz30ykTbMl7CBUgAAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:REF name="Owner">GgoEwZF6yUO2OIjiMYKfGQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GMrn+nSgaUGyg1krjeiD2QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HcYjVlpz30ykTbMl7CBUgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="E6KsBEZswkWlVtttiB+zdAAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">GgoEwZF6yUO2OIjiMYKfGQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XGIihs4XGkiMvc+YOFefrwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E6KsBEZswkWlVtttiB+zdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLInterface" guid="Of5sIoTFL0KZX3EpnvmuHQAA">
<XPD:ATTR name="Name" type="string">Beverage</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">5WphE1nOx0+p1vhT9rXcyAAA</XPD:REF>
<XPD:REF name="Views[1]">iqbquPEo/ke3hSauLF8w+AAA</XPD:REF>
<XPD:REF name="Views[2]">rtdZyk3nvk+4mNyqYq3KMAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">aFleUi36pUud6mK4tcrE+AAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">QrMTaCbdH0O+F0DmZmsWzAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">qkfXpWCGMUW+CjDvg1QZcgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">8FJKL+wba0WtP+8dI9zApAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">pjUYAbNXR0yctohajVqB1AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7a+Ptr0pKEGRjJquSMe7NQAA">
<XPD:ATTR name="Name" type="string">Beverage</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4gt4W31VzEWkRNdYfaOFvgAA">
<XPD:ATTR name="Name" type="string">Beverage</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="TEF7LPQ6P0KTu+kLwo+loAAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6BU5QoVth0iXVCDBRawCwgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TEF7LPQ6P0KTu+kLwo+loAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="EoDoQjiu0UyCsUVQpXfu0gAA">
<XPD:ATTR name="Name" type="string">cost</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ScnKETvwQkOt3/PfEtLrHwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EoDoQjiu0UyCsUVQpXfu0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="N77nqyZaFU6PFIXBBjWyuQAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLInterface" guid="oxgZilymwESCldKZDrYENgAA">
<XPD:ATTR name="Name" type="string">CondimentDecorator</XPD:ATTR>
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">h7PijikhCkS3iuI2K6y7kwAA</XPD:REF>
<XPD:REF name="Views[1]">tvGIzF67Rk2JwvVV0DABAgAA</XPD:REF>
<XPD:REF name="Views[2]">xJDkuqLHd0GxYm/Q8LTB9wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">gQFNBlNV7kqvrdXXHijL4wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">qwO32r8nn0qt0ZzNQjZcGQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">OL8bs3YSkkeL+oG13cwn3AAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">CyKwhO/MVUmdD2CnFtd+/wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pjUYAbNXR0yctohajVqB1AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="E90dOuZHr0GvobZhr41CfQAA">
<XPD:ATTR name="Name" type="string">CondimentDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">oxgZilymwESCldKZDrYENgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="l0uA+rACEUinV4A2Rt2DzQAA">
<XPD:ATTR name="Name" type="string">CondimentDecorator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">oxgZilymwESCldKZDrYENgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Ey82F1EE7ESMd2jRt0z8RwAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">oxgZilymwESCldKZDrYENgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bSDF/kzNKkWUUg3BMsEvXwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ey82F1EE7ESMd2jRt0z8RwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="gPT/a/vTSkm8JZAzcaEH1AAA">
<XPD:ATTR name="Name" type="string">beverage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Beverage&gt;</XPD:ATTR>
<XPD:REF name="Owner">oxgZilymwESCldKZDrYENgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="aFleUi36pUud6mK4tcrE+AAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Client">qqyUBotI/kioCfzH+weydgAA</XPD:REF>
<XPD:REF name="Supplier">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bMlYTOkYgkuQeD4+mxFQ7AAA</XPD:REF>
<XPD:REF name="Views[1]">eFRec/71U0i47VH1lgxlNAAA</XPD:REF>
<XPD:REF name="Views[2]">S2G73NmWvEiX3fRMvE6/WAAA</XPD:REF>
<XPD:REF name="Views[3]">8zjmRvFytUGUWK85sAciewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="QrMTaCbdH0O+F0DmZmsWzAAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Client">UIZ4/s0hZ0GVlVDGCkSxkAAA</XPD:REF>
<XPD:REF name="Supplier">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YAAPrm8Hbki7uAm43NEocQAA</XPD:REF>
<XPD:REF name="Views[1]">mrxP7p5XcE6/ObB+0rjcUAAA</XPD:REF>
<XPD:REF name="Views[2]">GGHr036xk06bCTXkqasCHgAA</XPD:REF>
<XPD:REF name="Views[3]">bMpgKrQBBkO4ZyGclc/yRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLRealization" guid="qkfXpWCGMUW+CjDvg1QZcgAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Client">C8jk8LZmQECJpKSbh4+lLQAA</XPD:REF>
<XPD:REF name="Supplier">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bgxrLYByXEm7Mb1jLlhcQQAA</XPD:REF>
<XPD:REF name="Views[1]">H7EGLowtAUa5Un7OVYJDZgAA</XPD:REF>
<XPD:REF name="Views[2]">C4TD6ik6XEe3tq0Oio1BtwAA</XPD:REF>
<XPD:REF name="Views[3]">NJ/NUyRfO02sTTjoCmimIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLRealization" guid="8FJKL+wba0WtP+8dI9zApAAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Client">Y8Dehx6OSUOskDYjRGeSLAAA</XPD:REF>
<XPD:REF name="Supplier">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vr+dRSUuFkuDQvXZQGBGGQAA</XPD:REF>
<XPD:REF name="Views[1]">hgy21aW4/0qnKk3Nr0vDMwAA</XPD:REF>
<XPD:REF name="Views[2]">l+Gn1vSkx0KbkMowP0asqwAA</XPD:REF>
<XPD:REF name="Views[3]">0A3Drrft4E6tkrNiqFV80QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLRealization" guid="gQFNBlNV7kqvrdXXHijL4wAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Client">r/8/sBsDI0mIxhpap9IIGQAA</XPD:REF>
<XPD:REF name="Supplier">oxgZilymwESCldKZDrYENgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bvRB6romFEOY8f6Q4awtYAAA</XPD:REF>
<XPD:REF name="Views[1]">h56QlDj1mUaf5GeGGuXX2AAA</XPD:REF>
<XPD:REF name="Views[2]">glQkqeJ8nk2R+BVNn9b7QQAA</XPD:REF>
<XPD:REF name="Views[3]">8Kxnb6UdlEyKd/sNQ+N9zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLRealization" guid="qwO32r8nn0qt0ZzNQjZcGQAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Client">XRSFzUelekCizv+wBFU6TAAA</XPD:REF>
<XPD:REF name="Supplier">oxgZilymwESCldKZDrYENgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QaTIPhT4fUOOrke8DMMrfwAA</XPD:REF>
<XPD:REF name="Views[1]">+UijZVCxRUu1oKyoNIKyygAA</XPD:REF>
<XPD:REF name="Views[2]">/JxFmQ2o4UCvEBuPemJ+qwAA</XPD:REF>
<XPD:REF name="Views[3]">SL+VC8ri3E+ZtW5TeSZETAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLRealization" guid="OL8bs3YSkkeL+oG13cwn3AAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Client">2wQwIUE1mEWaxuPPMf48JQAA</XPD:REF>
<XPD:REF name="Supplier">oxgZilymwESCldKZDrYENgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iO9JlC3IY0SLOo9drRu3TAAA</XPD:REF>
<XPD:REF name="Views[1]">ZM4Tvo/cWEeFdjaGSX2tHwAA</XPD:REF>
<XPD:REF name="Views[2]">h45qXH02LkeIBKor+z3PWwAA</XPD:REF>
<XPD:REF name="Views[3]">eXZOo9XQOkCHMp59+XQdmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLRealization" guid="CyKwhO/MVUmdD2CnFtd+/wAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Client">GgoEwZF6yUO2OIjiMYKfGQAA</XPD:REF>
<XPD:REF name="Supplier">oxgZilymwESCldKZDrYENgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XCKyUUrMeUauxrkcoWy1fgAA</XPD:REF>
<XPD:REF name="Views[1]">KEwQFa+MekKJ83bwUioimwAA</XPD:REF>
<XPD:REF name="Views[2]">dmFxLPgBJEOUNdUTLDT0mAAA</XPD:REF>
<XPD:REF name="Views[3]">lazgFTmv3Uq46z4/IkPkvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLGeneralization" guid="pjUYAbNXR0yctohajVqB1AAA">
<XPD:REF name="Namespace">b4E1zWa8jk26KJYkXGz9CgAA</XPD:REF>
<XPD:REF name="Child">oxgZilymwESCldKZDrYENgAA</XPD:REF>
<XPD:REF name="Parent">Of5sIoTFL0KZX3EpnvmuHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1s71MiCSnk+jFaktQoQsNAAA</XPD:REF>
<XPD:REF name="Views[1]">C+d/77nnN023fRf9peciSgAA</XPD:REF>
<XPD:REF name="Views[2]">xBS5unZU0EmaD7RxLLjbugAA</XPD:REF>
<XPD:REF name="Views[3]">35ttJrUSeUa6lWXHIGeeLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="97BXqlRIdEKtgSwlPH5O+wAA">
<XPD:ATTR name="Name" type="string">CH4(Factory Method Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="nwBOnz0zE0eTsoVDJtrp5gAA">
<XPD:ATTR name="Name" type="string">Factory Method Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="DuJ+AV9230+NGDH7/q4GcAAA">
<XPD:REF name="Diagram">nwBOnz0zE0eTsoVDJtrp5gAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">18</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="10hzDfvqHkGVIkftsJ2PuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">FudooO9pOEeS5SWnTFYu5gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gtSkwvRIrkmoCDu7vS5uWwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5dwYdnz2QUiAGSlC56/IIgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vbHM0NQ0IUisB20veZPLpgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JhwD2Pk6QUqU/RwK/IhMmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZhzJSctiBUCMumJnJKR+AwAA">
<XPD:REF name="Model">FudooO9pOEeS5SWnTFYu5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Q/LP1Q+B8k2okH0lTYYL2QAA">
<XPD:REF name="Model">FudooO9pOEeS5SWnTFYu5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="c7nhasMzZE6tZBUO05PsCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">464</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ndvAatVat0y54ZJVDVRWuQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="XA5zRt2V40WUaqZgXjfzmAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NYPizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BoSmFRdgOUeSWRSjUS3aigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="y6T7NAM5WkCoi6Eu9kY7LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GiGIOBdUnE+VsMoQssRVkQAA">
<XPD:REF name="Model">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YtFtY5P0KkmeGTCw2Q4/rQAA">
<XPD:REF name="Model">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VfmEXhes2UGEo3eDEPC/OgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="bVfFps0yr0qLCscTct71qgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">237</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">rbK5Vra6402D76g/CWR4+gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ofSVNamYqkWIpavEAeNKSAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Lq/zmX+p5UiFnMs8MB1wRwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ChicagoPizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CwOXixpSwkeWLm3w7ZvBDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ERKHaqeNfUyeI+UwnI3zaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="f6tB5756GkWuD6zuzNQ6ogAA">
<XPD:REF name="Model">rbK5Vra6402D76g/CWR4+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0zrEfctUKEOi4MAiHHDPgwAA">
<XPD:REF name="Model">rbK5Vra6402D76g/CWR4+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Cb9xEQZyS0OydkrmeqyaqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rbK5Vra6402D76g/CWR4+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="PQkVdoKQkUGgN1AyzSHR0gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">57</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">123</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">h1fRhoODP0KABL0RNxS6AgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="u8rTrnXew02ehbuho4lk8wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+ugcxoaxHUaQSWJKjQfNoAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NYStyleCheesePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FBOksD7mXEqBt/c1vFmJCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nnrWYRWF406HKv9/FPKWoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RFnnWMva80mAi+V+qRFj4wAA">
<XPD:REF name="Model">h1fRhoODP0KABL0RNxS6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EP9E1CnrDUqRGF6GaMk04wAA">
<XPD:REF name="Model">h1fRhoODP0KABL0RNxS6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kIwZ7ktruUmdah0LSClXBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h1fRhoODP0KABL0RNxS6AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="PMgsEKJ/hkmw9sbcDQSr9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">49</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">263</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">139</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">1cS+lthAREG0e2GoeiEcOgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uTxUiEysz06/sk1PJnPJRwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CB/ubsVxSEa+sa3ZbeTnTgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NYStylePepperoniPizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7J27LtNCX0ufoVIaHHTPfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wh6FNZfG4U6K6jRGz1o6JQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UrTfDj3xMkCKA1uE8nmvnAAA">
<XPD:REF name="Model">1cS+lthAREG0e2GoeiEcOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="O9Zz/yhFEUCbhaFbOV9sKQAA">
<XPD:REF name="Model">1cS+lthAREG0e2GoeiEcOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8IXEaWBZ30uQvRprnd+nPgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1cS+lthAREG0e2GoeiEcOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="r7v3PWLhwk2bB5jyhCJNwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">63</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">294</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">110</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">hvu2gGheAkCe9ukhs4x4KQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eu7JwULoBkONCzNstF0UbAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zfanaHh6c0yXmvsUAegXJAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NYStyleClamPizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vvHXVA3Quk+TnfADE2XKUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rxRPDVxNQkeseFzk25CVcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Qh29dDvKGka+fJIsJO64RgAA">
<XPD:REF name="Model">hvu2gGheAkCe9ukhs4x4KQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kO5d9SHu00Scl4254VhxmAAA">
<XPD:REF name="Model">hvu2gGheAkCe9ukhs4x4KQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VhlxY6+3R0qmIjndtG2akAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hvu2gGheAkCe9ukhs4x4KQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="xtpgKCImFE+rqaTDNNGbggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">58</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">325</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">/AzEzCY6nUyRHVobfKCyEAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RPg910ycKka1y3J2mTjYnQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xdzL6sR3EU2yCcqNYKrfoAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NYStyleVeggiePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jIo6ibtdKUCFHNI44lrcUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ujbAY9gAWUu0xckg/fGjpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OKbcQVLdbUi/hE+HVqJSigAA">
<XPD:REF name="Model">/AzEzCY6nUyRHVobfKCyEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="R9fQyjsea02fNIpJNNPLNgAA">
<XPD:REF name="Model">/AzEzCY6nUyRHVobfKCyEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="19lQ9aze/Ue9qjnd2kGiHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/AzEzCY6nUyRHVobfKCyEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="kKfbFQyaeUCcUhndRMjUjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">153</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">z3fOTpipdEKRbhxjeRiNmAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7HpbBrywOkGPXdygzRKlLQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zHvUJMQcw0ypN93W9a71wgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ChicagoStyleCheesePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="c+8wR/lnW0mywsMrZa28VQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tiaPjZJAoUm0oqJDVCJkJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="J0an3fHJJ0O6cwXGzlGSwgAA">
<XPD:REF name="Model">z3fOTpipdEKRbhxjeRiNmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tUxHc0rJaU6KF/wx2BYj8AAA">
<XPD:REF name="Model">z3fOTpipdEKRbhxjeRiNmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="x6kphStnOEe9qknbAB4GMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z3fOTpipdEKRbhxjeRiNmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="MM+8DAiNeEWRECfJ+2dEfAAA">
<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">263</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">169</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">jQj8LCdnAUe+KfNYWEyibwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="duZAFmKiYE6miSFLRZ3pQAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TQb1CpH8BUmnkOHtirjBdwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ChicagoStylePepperoniPizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="bl81E3NWJkeohS31fxl+uwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="lC4DjpDWGk2+9T3aGSkF7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2H0w8FtTwEeZ55NNXPvDyQAA">
<XPD:REF name="Model">jQj8LCdnAUe+KfNYWEyibwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VTdOwc8+XEOBE0GwhssEcQAA">
<XPD:REF name="Model">jQj8LCdnAUe+KfNYWEyibwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ceb5S9lbTU2jU7XCYKGXCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jQj8LCdnAUe+KfNYWEyibwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="AQoXexqdjEOXX44qc3HLsAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">230</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">294</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">m7QqJKwMA0mxyoUZHD+DaAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kVA+YsQDYEG8vhxqzkVE2gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TR7Df8f9cUGYybXeB/uUQwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ChicagoStyleClamPizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1YOTxBydW0qUHpTuv3ZqewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mK/CZYDqAEG9nu3QtS/dcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dx4OkFdq10ufHbSeRnMFJAAA">
<XPD:REF name="Model">m7QqJKwMA0mxyoUZHD+DaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="phxtslCK6E+eZ9b7STheUQAA">
<XPD:REF name="Model">m7QqJKwMA0mxyoUZHD+DaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iCtRpdlXvEKaY1slwWUnDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">m7QqJKwMA0mxyoUZHD+DaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="UuM40GLKK0yculWVZ+IhwwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">225</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">325</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">150</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">AWLZoqseTESk79aECXbrhgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ISCEoos4GEeWfvvRN6ug2gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="v/kNqfIzPkm6f+kSxWPerQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ChicagoStyleVeggiePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="it6hNbkMsEKUp8nZKDUa1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="C66y+3/Zf06SG9B9BNShdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GrqQhTNb5UG+ahKjam5wkAAA">
<XPD:REF name="Model">AWLZoqseTESk79aECXbrhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NiKX15s8VEaOmfR4XUPTAwAA">
<XPD:REF name="Model">AWLZoqseTESk79aECXbrhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="i7ORr6bHcUGFwMUIvOef8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AWLZoqseTESk79aECXbrhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLRealizationView" guid="uGpRzG9rW0uKIDConjF3YgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">594,304;670,130</XPD:ATTR>
<XPD:REF name="Model">8xeeSJ5zdUeU4ToF/IUVkwAA</XPD:REF>
<XPD:REF name="Head">10hzDfvqHkGVIkftsJ2PuwAA</XPD:REF>
<XPD:REF name="Tail">c7nhasMzZE6tZBUO05PsCgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="J5EonYa4U0+di8vzimS6VwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8xeeSJ5zdUeU4ToF/IUVkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OvFyDVv4lUegQ7T5inXx2wAA">
<XPD: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">8xeeSJ5zdUeU4ToF/IUVkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="c9QKZ3YdcEu7cfPt4sqxDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8xeeSJ5zdUeU4ToF/IUVkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLRealizationView" guid="Kp1yBhaJsUGXgiXY/9tmzgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">811,304;716,130</XPD:ATTR>
<XPD:REF name="Model">156rS7LsW0GyyUor/sArdgAA</XPD:REF>
<XPD:REF name="Head">10hzDfvqHkGVIkftsJ2PuwAA</XPD:REF>
<XPD:REF name="Tail">bVfFps0yr0qLCscTct71qgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Zf5JSgNVAkKtZoFDV7EPqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">156rS7LsW0GyyUor/sArdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ozQ/M+O9HUehqHJeb0fLjQAA">
<XPD: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">156rS7LsW0GyyUor/sArdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5moicdlYikWfWykwWEE/4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">156rS7LsW0GyyUor/sArdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="wzZvieiKwkavkaFS9B4HCAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wQHBJT0uTESVC0Z6gglXGwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cOEyhurAnUCXgTiOP5kg0gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pR5mEuu/Ak+SkUDtSTA1tgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MFDieHfLC06gVTZpFBmOJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2nupMXwxuES1ef2iVg2mPgAA">
<XPD:REF name="Model">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="g95jIWE9PkmPKV49RUGBOwAA">
<XPD:REF name="Model">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="V8omU3lKmk2wUjgaeq0ZzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="LArUgYW+s0Kv8fDXyq1PqwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">131,232;161,183</XPD:ATTR>
<XPD:REF name="Model">Yb7XK+yF3kqLjh7273p6zAAA</XPD:REF>
<XPD:REF name="Head">wzZvieiKwkavkaFS9B4HCAAA</XPD:REF>
<XPD:REF name="Tail">PQkVdoKQkUGgN1AyzSHR0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H/aIBZzX2kySAOKMTyVnXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Yb7XK+yF3kqLjh7273p6zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UcxBbXRemkKTe0S9eD9i9QAA">
<XPD: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">Yb7XK+yF3kqLjh7273p6zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0KvRhAL0qEeJQCAu36KJ2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Yb7XK+yF3kqLjh7273p6zAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="DEVwlFzCAkuA4D6nCvJUuAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">287,232;257,183</XPD:ATTR>
<XPD:REF name="Model">qvgRfbmjMEOH6NiwA6213gAA</XPD:REF>
<XPD:REF name="Head">wzZvieiKwkavkaFS9B4HCAAA</XPD:REF>
<XPD:REF name="Tail">kKfbFQyaeUCcUhndRMjUjAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZHzdPwd60kaPVl7zEi2WSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qvgRfbmjMEOH6NiwA6213gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vgTfSf6xy0mtTSgHHqcjzQAA">
<XPD: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">qvgRfbmjMEOH6NiwA6213gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="86mVMkKv+UenYrklXAPwGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qvgRfbmjMEOH6NiwA6213gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="xOerPO3K2ECD07XfYYc2twAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">583,359;584,388;116,388;116,367</XPD:ATTR>
<XPD:REF name="Model">XiaJ0J32eEyxkFDlNW2eEgAA</XPD:REF>
<XPD:REF name="Head">xtpgKCImFE+rqaTDNNGbggAA</XPD:REF>
<XPD:REF name="Tail">c7nhasMzZE6tZBUO05PsCgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nrs35Pn+dUuScCQEQF3lwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XiaJ0J32eEyxkFDlNW2eEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4FvODd52QEKxvxGG9MqeRAAA">
<XPD: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">XiaJ0J32eEyxkFDlNW2eEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5zedSgXN6UiW5tcapR++9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XiaJ0J32eEyxkFDlNW2eEgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="e5X1AnrlcEORwlHDzgG5lgAA">
<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">OfHam8Km2k+i4WaDwQ8cYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="NL0gtuzG40u5lDm6fjZyyQAA">
<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">qM+WcNNsHEOG9WrvpGQg7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="kzG/OjE9TUqqZQYDCyoE3gAA">
<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">OfHam8Km2k+i4WaDwQ8cYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="U/G6YJxbN0yo7xsIKoyfIQAA">
<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">qM+WcNNsHEOG9WrvpGQg7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="0QI89DoHQk2x6z+WbmFahwAA">
<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">OfHam8Km2k+i4WaDwQ8cYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="VXa+h3R/dEeq6Cga2/wqKwAA">
<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">qM+WcNNsHEOG9WrvpGQg7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="EIiQPalmeUigLG/7TSkG9wAA">
<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">OfHam8Km2k+i4WaDwQ8cYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="j1GRtcpw1ECyxiFnT73gdgAA">
<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">qM+WcNNsHEOG9WrvpGQg7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="e/KD5TLqOkCG5UHRi1eW8AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">827,359;828,408;300,408;299,367</XPD:ATTR>
<XPD:REF name="Model">5sbUnVV+MU6477PIQ60y2wAA</XPD:REF>
<XPD:REF name="Head">UuM40GLKK0yculWVZ+IhwwAA</XPD:REF>
<XPD:REF name="Tail">bVfFps0yr0qLCscTct71qgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="L256vW0WxkixD2dZpxQmtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5sbUnVV+MU6477PIQ60y2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Teo004cTuUq1JjG0C/Zc3AAA">
<XPD: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">5sbUnVV+MU6477PIQ60y2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dHJzt9xbuUaNIr0FrH0/FQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5sbUnVV+MU6477PIQ60y2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="VOrRheOCfkCjv6ygu1QxewAA">
<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">OETlxZi6vUOOTG7xUuoZXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="qsk9WuSgFEGnBP5Q73gGPgAA">
<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">t49g0GU0AkWigivb9uc7igAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KptXdJ0e0kazyIfCL+m3cgAA">
<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">OETlxZi6vUOOTG7xUuoZXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="t1dnYmEzqUyW9fAgha5C3QAA">
<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">t49g0GU0AkWigivb9uc7igAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ltu5Co5fUkeeOmRhrTOOrgAA">
<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">OETlxZi6vUOOTG7xUuoZXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="33o2aqUstE2gXa65ICNr7gAA">
<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">t49g0GU0AkWigivb9uc7igAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="1mxaQ3xanUybBzwqxCNn5wAA">
<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">OETlxZi6vUOOTG7xUuoZXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="uAHK6gmQQUqlquUOjKVHYwAA">
<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">t49g0GU0AkWigivb9uc7igAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">20</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="FudooO9pOEeS5SWnTFYu5gAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">10hzDfvqHkGVIkftsJ2PuwAA</XPD:REF>
<XPD:REF name="Views[1]">ZhzJSctiBUCMumJnJKR+AwAA</XPD:REF>
<XPD:REF name="Views[2]">Q/LP1Q+B8k2okH0lTYYL2QAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">8xeeSJ5zdUeU4ToF/IUVkwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">156rS7LsW0GyyUor/sArdgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bYl/BekJ6kmVniUsHsS7+AAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">FudooO9pOEeS5SWnTFYu5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gR7lzqEVM0qcWIlbMq28gAAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">FudooO9pOEeS5SWnTFYu5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pS5uc/V+LUiLcdH+r/jYwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pizza&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gR7lzqEVM0qcWIlbMq28gAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7japNf/ptEm3/lsgqByELQAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gR7lzqEVM0qcWIlbMq28gAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="JlBuhKxk7UO8FHbA7A8G/gAA">
<XPD:ATTR name="Name" type="string">orderPizza</XPD:ATTR>
<XPD:REF name="Owner">FudooO9pOEeS5SWnTFYu5gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O1GHfFDcBkq/C63TBFuotwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pizza&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JlBuhKxk7UO8FHbA7A8G/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="u21S9z1lFU6gdrdJBkNGvwAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JlBuhKxk7UO8FHbA7A8G/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="JZrgnJrBJ0+fdG7ErFv7DAAA">
<XPD:ATTR name="Name" type="string">NYPizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">c7nhasMzZE6tZBUO05PsCgAA</XPD:REF>
<XPD:REF name="Views[1]">GiGIOBdUnE+VsMoQssRVkQAA</XPD:REF>
<XPD:REF name="Views[2]">YtFtY5P0KkmeGTCw2Q4/rQAA</XPD:REF>
<XPD:REF name="Views[3]">VfmEXhes2UGEo3eDEPC/OgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">8xeeSJ5zdUeU4ToF/IUVkwAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">mEZwxAHbwEeH7XW/A+gmbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cE8aiYs9j02oNaZmP5Z4lQAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:REF name="Owner">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CJfOP278UE2/NKpn95hDdQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pizza&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cE8aiYs9j02oNaZmP5Z4lQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/OnlIIbdtkiDixPJroVaQAAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cE8aiYs9j02oNaZmP5Z4lQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">vgnjD0nb7U2zvfovMfnXeAAA</XPD:REF>
<XPD:REF name="Associations[1]">qM+WcNNsHEOG9WrvpGQg7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="rbK5Vra6402D76g/CWR4+gAA">
<XPD:ATTR name="Name" type="string">ChicagoPizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bVfFps0yr0qLCscTct71qgAA</XPD:REF>
<XPD:REF name="Views[1]">f6tB5756GkWuD6zuzNQ6ogAA</XPD:REF>
<XPD:REF name="Views[2]">0zrEfctUKEOi4MAiHHDPgwAA</XPD:REF>
<XPD:REF name="Views[3]">Cb9xEQZyS0OydkrmeqyaqwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">156rS7LsW0GyyUor/sArdgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="JWhDbVnbk0yB270po4ha6QAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:REF name="Owner">rbK5Vra6402D76g/CWR4+gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uzSmIhyyvkOPQo6Jv31HjAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pizza&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JWhDbVnbk0yB270po4ha6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FYeCvjEe4UmgmT/o6QI/0gAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JWhDbVnbk0yB270po4ha6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">t49g0GU0AkWigivb9uc7igAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="h1fRhoODP0KABL0RNxS6AgAA">
<XPD:ATTR name="Name" type="string">NYStyleCheesePizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PQkVdoKQkUGgN1AyzSHR0gAA</XPD:REF>
<XPD:REF name="Views[1]">RFnnWMva80mAi+V+qRFj4wAA</XPD:REF>
<XPD:REF name="Views[2]">EP9E1CnrDUqRGF6GaMk04wAA</XPD:REF>
<XPD:REF name="Views[3]">kIwZ7ktruUmdah0LSClXBwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Yb7XK+yF3kqLjh7273p6zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="1cS+lthAREG0e2GoeiEcOgAA">
<XPD:ATTR name="Name" type="string">NYStylePepperoniPizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PMgsEKJ/hkmw9sbcDQSr9QAA</XPD:REF>
<XPD:REF name="Views[1]">UrTfDj3xMkCKA1uE8nmvnAAA</XPD:REF>
<XPD:REF name="Views[2]">O9Zz/yhFEUCbhaFbOV9sKQAA</XPD:REF>
<XPD:REF name="Views[3]">8IXEaWBZ30uQvRprnd+nPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="hvu2gGheAkCe9ukhs4x4KQAA">
<XPD:ATTR name="Name" type="string">NYStyleClamPizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">r7v3PWLhwk2bB5jyhCJNwAAA</XPD:REF>
<XPD:REF name="Views[1]">Qh29dDvKGka+fJIsJO64RgAA</XPD:REF>
<XPD:REF name="Views[2]">kO5d9SHu00Scl4254VhxmAAA</XPD:REF>
<XPD:REF name="Views[3]">VhlxY6+3R0qmIjndtG2akAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="/AzEzCY6nUyRHVobfKCyEAAA">
<XPD:ATTR name="Name" type="string">NYStyleVeggiePizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xtpgKCImFE+rqaTDNNGbggAA</XPD:REF>
<XPD:REF name="Views[1]">OKbcQVLdbUi/hE+HVqJSigAA</XPD:REF>
<XPD:REF name="Views[2]">R9fQyjsea02fNIpJNNPLNgAA</XPD:REF>
<XPD:REF name="Views[3]">19lQ9aze/Ue9qjnd2kGiHQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">mEZwxAHbwEeH7XW/A+gmbwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">OfHam8Km2k+i4WaDwQ8cYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="z3fOTpipdEKRbhxjeRiNmAAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleCheesePizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kKfbFQyaeUCcUhndRMjUjAAA</XPD:REF>
<XPD:REF name="Views[1]">J0an3fHJJ0O6cwXGzlGSwgAA</XPD:REF>
<XPD:REF name="Views[2]">tUxHc0rJaU6KF/wx2BYj8AAA</XPD:REF>
<XPD:REF name="Views[3]">x6kphStnOEe9qknbAB4GMgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qvgRfbmjMEOH6NiwA6213gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="jQj8LCdnAUe+KfNYWEyibwAA">
<XPD:ATTR name="Name" type="string">ChicagoStylePepperoniPizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MM+8DAiNeEWRECfJ+2dEfAAA</XPD:REF>
<XPD:REF name="Views[1]">2H0w8FtTwEeZ55NNXPvDyQAA</XPD:REF>
<XPD:REF name="Views[2]">VTdOwc8+XEOBE0GwhssEcQAA</XPD:REF>
<XPD:REF name="Views[3]">ceb5S9lbTU2jU7XCYKGXCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="m7QqJKwMA0mxyoUZHD+DaAAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleClamPizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AQoXexqdjEOXX44qc3HLsAAA</XPD:REF>
<XPD:REF name="Views[1]">dx4OkFdq10ufHbSeRnMFJAAA</XPD:REF>
<XPD:REF name="Views[2]">phxtslCK6E+eZ9b7STheUQAA</XPD:REF>
<XPD:REF name="Views[3]">iCtRpdlXvEKaY1slwWUnDwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">obq4wU4POEau7jHvB1WpcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="AWLZoqseTESk79aECXbrhgAA">
<XPD:ATTR name="Name" type="string">ChicagoStyleVeggiePizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UuM40GLKK0yculWVZ+IhwwAA</XPD:REF>
<XPD:REF name="Views[1]">GrqQhTNb5UG+ahKjam5wkAAA</XPD:REF>
<XPD:REF name="Views[2]">NiKX15s8VEaOmfR4XUPTAwAA</XPD:REF>
<XPD:REF name="Views[3]">i7ORr6bHcUGFwMUIvOef8wAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">OETlxZi6vUOOTG7xUuoZXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="8xeeSJ5zdUeU4ToF/IUVkwAA">
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:REF name="Client">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
<XPD:REF name="Supplier">FudooO9pOEeS5SWnTFYu5gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uGpRzG9rW0uKIDConjF3YgAA</XPD:REF>
<XPD:REF name="Views[1]">J5EonYa4U0+di8vzimS6VwAA</XPD:REF>
<XPD:REF name="Views[2]">OvFyDVv4lUegQ7T5inXx2wAA</XPD:REF>
<XPD:REF name="Views[3]">c9QKZ3YdcEu7cfPt4sqxDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLRealization" guid="156rS7LsW0GyyUor/sArdgAA">
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:REF name="Client">rbK5Vra6402D76g/CWR4+gAA</XPD:REF>
<XPD:REF name="Supplier">FudooO9pOEeS5SWnTFYu5gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Kp1yBhaJsUGXgiXY/9tmzgAA</XPD:REF>
<XPD:REF name="Views[1]">Zf5JSgNVAkKtZoFDV7EPqAAA</XPD:REF>
<XPD:REF name="Views[2]">ozQ/M+O9HUehqHJeb0fLjQAA</XPD:REF>
<XPD:REF name="Views[3]">5moicdlYikWfWykwWEE/4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="88i/bVCe3EKtD3aRtrWaYQAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wzZvieiKwkavkaFS9B4HCAAA</XPD:REF>
<XPD:REF name="Views[1]">2nupMXwxuES1ef2iVg2mPgAA</XPD:REF>
<XPD:REF name="Views[2]">g95jIWE9PkmPKV49RUGBOwAA</XPD:REF>
<XPD:REF name="Views[3]">V8omU3lKmk2wUjgaeq0ZzAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">Yb7XK+yF3kqLjh7273p6zAAA</XPD:REF>
<XPD:REF name="Specializations[1]">qvgRfbmjMEOH6NiwA6213gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="f8K+k+sE30eYeopP2Bg6ygAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="P4Gw32ykYkGMgknJ4o+01wAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6isOAAWuw0+MOjXD11AcPAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P4Gw32ykYkGMgknJ4o+01wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="qUMvYO16qEmnXE6EOL5D1gAA">
<XPD:ATTR name="Name" type="string">bake</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="roKDZyTHf0Oir/7PITdf5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qUMvYO16qEmnXE6EOL5D1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="DDgg0Mc9lEaxPGmhDvtoHQAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vevJPxNhGkWpqSZjL0d6PAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DDgg0Mc9lEaxPGmhDvtoHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="jI7PqZux80GdaBvx8uIyAwAA">
<XPD:ATTR name="Name" type="string">box</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VzSDySPb4EWb/QMTUuehygAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jI7PqZux80GdaBvx8uIyAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="w173yWbUXkib51E0QOWZigAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="y2mjyVtE1UChwBFTQ+pHDAAA">
<XPD:ATTR name="Name" type="string">dough</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="c7Q+ip0fDkShx3oizUszvQAA">
<XPD:ATTR name="Name" type="string">sauce</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="/mvY5U9bSEy9+qb1aV7I3AAA">
<XPD:ATTR name="Name" type="string">toppings</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;string&gt;</XPD:ATTR>
<XPD:REF name="Owner">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="Yb7XK+yF3kqLjh7273p6zAAA">
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:REF name="Child">h1fRhoODP0KABL0RNxS6AgAA</XPD:REF>
<XPD:REF name="Parent">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LArUgYW+s0Kv8fDXyq1PqwAA</XPD:REF>
<XPD:REF name="Views[1]">H/aIBZzX2kySAOKMTyVnXAAA</XPD:REF>
<XPD:REF name="Views[2]">UcxBbXRemkKTe0S9eD9i9QAA</XPD:REF>
<XPD:REF name="Views[3]">0KvRhAL0qEeJQCAu36KJ2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="qvgRfbmjMEOH6NiwA6213gAA">
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:REF name="Child">z3fOTpipdEKRbhxjeRiNmAAA</XPD:REF>
<XPD:REF name="Parent">88i/bVCe3EKtD3aRtrWaYQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DEVwlFzCAkuA4D6nCvJUuAAA</XPD:REF>
<XPD:REF name="Views[1]">ZHzdPwd60kaPVl7zEi2WSwAA</XPD:REF>
<XPD:REF name="Views[2]">vgTfSf6xy0mtTSgHHqcjzQAA</XPD:REF>
<XPD:REF name="Views[3]">86mVMkKv+UenYrklXAPwGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="TtYMRaTEaEio4GIB7Sm8lgAA">
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="vgnjD0nb7U2zvfovMfnXeAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">TtYMRaTEaEio4GIB7Sm8lgAA</XPD:REF>
<XPD:REF name="Participant">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="obq4wU4POEau7jHvB1WpcAAA">
<XPD:REF name="Association">TtYMRaTEaEio4GIB7Sm8lgAA</XPD:REF>
<XPD:REF name="Participant">m7QqJKwMA0mxyoUZHD+DaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLDependency" guid="mEZwxAHbwEeH7XW/A+gmbwAA">
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:REF name="Client">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
<XPD:REF name="Supplier">/AzEzCY6nUyRHVobfKCyEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="XiaJ0J32eEyxkFDlNW2eEgAA">
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xOerPO3K2ECD07XfYYc2twAA</XPD:REF>
<XPD:REF name="Views[1]">nrs35Pn+dUuScCQEQF3lwgAA</XPD:REF>
<XPD:REF name="Views[2]">4FvODd52QEKxvxGG9MqeRAAA</XPD:REF>
<XPD:REF name="Views[3]">5zedSgXN6UiW5tcapR++9AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qM+WcNNsHEOG9WrvpGQg7QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">XiaJ0J32eEyxkFDlNW2eEgAA</XPD:REF>
<XPD:REF name="Participant">JZrgnJrBJ0+fdG7ErFv7DAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NL0gtuzG40u5lDm6fjZyyQAA</XPD:REF>
<XPD:REF name="Views[1]">U/G6YJxbN0yo7xsIKoyfIQAA</XPD:REF>
<XPD:REF name="Views[2]">VXa+h3R/dEeq6Cga2/wqKwAA</XPD:REF>
<XPD:REF name="Views[3]">j1GRtcpw1ECyxiFnT73gdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OfHam8Km2k+i4WaDwQ8cYgAA">
<XPD:REF name="Association">XiaJ0J32eEyxkFDlNW2eEgAA</XPD:REF>
<XPD:REF name="Participant">/AzEzCY6nUyRHVobfKCyEAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e5X1AnrlcEORwlHDzgG5lgAA</XPD:REF>
<XPD:REF name="Views[1]">kzG/OjE9TUqqZQYDCyoE3gAA</XPD:REF>
<XPD:REF name="Views[2]">0QI89DoHQk2x6z+WbmFahwAA</XPD:REF>
<XPD:REF name="Views[3]">EIiQPalmeUigLG/7TSkG9wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="5sbUnVV+MU6477PIQ60y2wAA">
<XPD:REF name="Namespace">97BXqlRIdEKtgSwlPH5O+wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e/KD5TLqOkCG5UHRi1eW8AAA</XPD:REF>
<XPD:REF name="Views[1]">L256vW0WxkixD2dZpxQmtwAA</XPD:REF>
<XPD:REF name="Views[2]">Teo004cTuUq1JjG0C/Zc3AAA</XPD:REF>
<XPD:REF name="Views[3]">dHJzt9xbuUaNIr0FrH0/FQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="t49g0GU0AkWigivb9uc7igAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">5sbUnVV+MU6477PIQ60y2wAA</XPD:REF>
<XPD:REF name="Participant">rbK5Vra6402D76g/CWR4+gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qsk9WuSgFEGnBP5Q73gGPgAA</XPD:REF>
<XPD:REF name="Views[1]">t1dnYmEzqUyW9fAgha5C3QAA</XPD:REF>
<XPD:REF name="Views[2]">33o2aqUstE2gXa65ICNr7gAA</XPD:REF>
<XPD:REF name="Views[3]">uAHK6gmQQUqlquUOjKVHYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OETlxZi6vUOOTG7xUuoZXQAA">
<XPD:REF name="Association">5sbUnVV+MU6477PIQ60y2wAA</XPD:REF>
<XPD:REF name="Participant">AWLZoqseTESk79aECXbrhgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VOrRheOCfkCjv6ygu1QxewAA</XPD:REF>
<XPD:REF name="Views[1]">KptXdJ0e0kazyIfCL+m3cgAA</XPD:REF>
<XPD:REF name="Views[2]">ltu5Co5fUkeeOmRhrTOOrgAA</XPD:REF>
<XPD:REF name="Views[3]">1mxaQ3xanUybBzwqxCNn5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="RdUgVlhbDkqg6NGIu2vEowAA">
<XPD:ATTR name="Name" type="string">CH4(Abstract Factory Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="8kr0xjZTuUenRgz1s+t+0wAA">
<XPD:ATTR name="Name" type="string">Abstract Factory Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="1A2DvXlhf0iU+HYvf03LkAAA">
<XPD:REF name="Diagram">8kr0xjZTuUenRgz1s+t+0wAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">83</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLRealizationView" guid="jLnmd2lcV0uJopsJHqzXNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">882,703;910,848</XPD:ATTR>
<XPD:REF name="Model">4ahs/j2+OEmQ65N2cJU4dwAA</XPD:REF>
<XPD:REF name="Head">sKKz2W9S9UaFGeRl/egmNgAA</XPD:REF>
<XPD:REF name="Tail">2c797v7MZEeQ4luShapRTgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QMEuCxm8jU+3f6N+S0f1DQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4ahs/j2+OEmQ65N2cJU4dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ycGRPm7oh06cd+Vj6+Q49AAA">
<XPD: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">4ahs/j2+OEmQ65N2cJU4dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="t4tcs1tOWUeRMeHyDKvd0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4ahs/j2+OEmQ65N2cJU4dwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLRealizationView" guid="T9acjZ+U+ECHGzQoy4ib2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">899,723;913,848</XPD:ATTR>
<XPD:REF name="Model">1zoQWkA360ihlROte29VMQAA</XPD:REF>
<XPD:REF name="Head">sKKz2W9S9UaFGeRl/egmNgAA</XPD:REF>
<XPD:REF name="Tail">g7p0pXlzWkS/DPDBuUgKQgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rtPn6jj/rUSqiLslshr5LQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1zoQWkA360ihlROte29VMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="McyQDlse5UaYIuTdQ46LngAA">
<XPD: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">1zoQWkA360ihlROte29VMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="S9DnYBoL0UefR/JcXfDU2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1zoQWkA360ihlROte29VMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLRealizationView" guid="aXP6lqjVqESRKqdduQ29oQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">864,684;908,848</XPD:ATTR>
<XPD:REF name="Model">H5OjH/4PcUOVVzYkLAwXtwAA</XPD:REF>
<XPD:REF name="Head">sKKz2W9S9UaFGeRl/egmNgAA</XPD:REF>
<XPD:REF name="Tail">8ShSbom0W0SdT3oMGDS5nAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kidmCtY5bUmfA6wEakVnYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">H5OjH/4PcUOVVzYkLAwXtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KJpu3Jn0BUWCMJDy+LyJhgAA">
<XPD: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">H5OjH/4PcUOVVzYkLAwXtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3xkicpWx+Ui2QqXVRChnTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">H5OjH/4PcUOVVzYkLAwXtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLRealizationView" guid="H06mK/sC2kyks9Df3EzgfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">916,743;916,848</XPD:ATTR>
<XPD:REF name="Model">3zsKe2iAEU2DG3UlFLzWZgAA</XPD:REF>
<XPD:REF name="Head">sKKz2W9S9UaFGeRl/egmNgAA</XPD:REF>
<XPD:REF name="Tail">SkFFzc9oM0qjabAJyR6k7gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3TUXoUu/uUu+UBE4Rn4jegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3zsKe2iAEU2DG3UlFLzWZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XoJUOOpf5USlv75so9vyfQAA">
<XPD: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">3zsKe2iAEU2DG3UlFLzWZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sBwQp9xEq0SOS0zxaNGG7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">3zsKe2iAEU2DG3UlFLzWZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLRealizationView" guid="EC22mmW7lU+afA/5jDA3/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">946,795;927,848</XPD:ATTR>
<XPD:REF name="Model">iYqyBtAPU0KLLAKvwRDOoAAA</XPD:REF>
<XPD:REF name="Head">sKKz2W9S9UaFGeRl/egmNgAA</XPD:REF>
<XPD:REF name="Tail">iU0uR5tp0k+o9sxO2CPJ1AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Mg6hardK9EKcBY2/mz1GWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iYqyBtAPU0KLLAKvwRDOoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lLCxDlt2XEmqs0UTz0Pt0gAA">
<XPD: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">iYqyBtAPU0KLLAKvwRDOoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BxwZLFGa6ki3DICIiAfuAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iYqyBtAPU0KLLAKvwRDOoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLRealizationView" guid="99qoR7PbjkyyooDL4X27PAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">958,819;937,848</XPD:ATTR>
<XPD:REF name="Model">DwFpE4pL90WNqS1v4MagNwAA</XPD:REF>
<XPD:REF name="Head">sKKz2W9S9UaFGeRl/egmNgAA</XPD:REF>
<XPD:REF name="Tail">1W0I+hwTz0KvuwDPHrxIdAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LXdytrVdbESLCriZCeaOxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DwFpE4pL90WNqS1v4MagNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EvsOHPvjuUimjrARg2o0gAAA">
<XPD: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">DwFpE4pL90WNqS1v4MagNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+k+6+qG4Skel5rVAsrmWqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DwFpE4pL90WNqS1v4MagNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLRealizationView" guid="g3zPD9bJ3EGZ/wJtwHVGLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">969,407;981,338</XPD:ATTR>
<XPD:REF name="Model">p74HlTKZi0icMYCVW39CSAAA</XPD:REF>
<XPD:REF name="Head">+ATA2KG950y+AeTX9+doswAA</XPD:REF>
<XPD:REF name="Tail">RcJeboZRw0G6FwOX/HdYUAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GlRfSNimW0ibBOwmLBf3XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">p74HlTKZi0icMYCVW39CSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hQf6nzHAU06YOJTOJtjZCgAA">
<XPD: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">p74HlTKZi0icMYCVW39CSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="K2XpFpFKQUuRFdwB3aqQpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">p74HlTKZi0icMYCVW39CSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="Jso3fEFkeUGYRyh4MyuezQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1017,434;1011,338</XPD:ATTR>
<XPD:REF name="Model">dOVCPABFfU2Ljs/ByoMsLAAA</XPD:REF>
<XPD:REF name="Head">+ATA2KG950y+AeTX9+doswAA</XPD:REF>
<XPD:REF name="Tail">52png2eX3Uip8Xr9IJjX6QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4V/l7F/U6kGkPRGOQs1OWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dOVCPABFfU2Ljs/ByoMsLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="b1zpq8+eNUepi89YRBL60wAA">
<XPD: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">dOVCPABFfU2Ljs/ByoMsLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="E+/VWzsnAU2MGEDkWcNcNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dOVCPABFfU2Ljs/ByoMsLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLRealizationView" guid="e3HWP9Nj+ky422VZTZ4KjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">161,674;170,751</XPD:ATTR>
<XPD:REF name="Model">zi3HHeA9TEKBwAdppY6imgAA</XPD:REF>
<XPD:REF name="Head">pfAYwGnkOEK3bHMJ6+vdEwAA</XPD:REF>
<XPD:REF name="Tail">3TjXeSKElk+02KuwXWE0EgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Wz93dCJ+i0is4x9qjx0C0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zi3HHeA9TEKBwAdppY6imgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tUXLwge9z0CC7PzuSDQMGwAA">
<XPD: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">zi3HHeA9TEKBwAdppY6imgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oiIPZzNeEkayB95Gf+iBfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zi3HHeA9TEKBwAdppY6imgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="fSjs6qmVt0K8Ab7VeMV/mQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">173,693;174,751</XPD:ATTR>
<XPD:REF name="Model">giU5eWqi2EKpdCM9dyyGKgAA</XPD:REF>
<XPD:REF name="Head">pfAYwGnkOEK3bHMJ6+vdEwAA</XPD:REF>
<XPD:REF name="Tail">7IKROTI+p0GZW2GrCua+4AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1RU1hnL1ZECHUt62Uzy7KQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">giU5eWqi2EKpdCM9dyyGKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+OmdE05UPkWvA7BxlJAVawAA">
<XPD: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">giU5eWqi2EKpdCM9dyyGKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Typ8lM9nLEqwYnZyBerCcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">giU5eWqi2EKpdCM9dyyGKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLRealizationView" guid="Ge6j+ahC40OHbntDMgB7eAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">303,674;310,751</XPD:ATTR>
<XPD:REF name="Model">tvDuwlb47kuPoFzyohJYIwAA</XPD:REF>
<XPD:REF name="Head">g3JiKQHSTUGMbttw22o+8AAA</XPD:REF>
<XPD:REF name="Tail">T3e4mGofzU2VhtMXZBjY8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4WAU3PG2Z0yhgv/yxfSt/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tvDuwlb47kuPoFzyohJYIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iPh1cH2EtUmuTyUaYq0BaQAA">
<XPD: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">tvDuwlb47kuPoFzyohJYIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5qFPUrSXvkitnutX74GTFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tvDuwlb47kuPoFzyohJYIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLRealizationView" guid="3p2j3Im3pkGB/SVkTFoLCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">312,693;312,751</XPD:ATTR>
<XPD:REF name="Model">SBEleTobrUOUBCpj6kxcnAAA</XPD:REF>
<XPD:REF name="Head">g3JiKQHSTUGMbttw22o+8AAA</XPD:REF>
<XPD:REF name="Tail">/dTAhvtPMkuG/8OoreOAAAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cIQqcMhvxUSNqJbO2xigbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SBEleTobrUOUBCpj6kxcnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mjbkIcwm40uRxyCzFMRQ3QAA">
<XPD: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">SBEleTobrUOUBCpj6kxcnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bDSOqReUu0COgFWKcQZn3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SBEleTobrUOUBCpj6kxcnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLRealizationView" guid="8Zc7SlBk40+frZ2dATwjbQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">449,674;457,751</XPD:ATTR>
<XPD:REF name="Model">+ZRuscPfUEy/pW4hhNhR7wAA</XPD:REF>
<XPD:REF name="Head">w/J53qDVCU6hvxi7dOwhCQAA</XPD:REF>
<XPD:REF name="Tail">dHhnr7osCEO9Pxwp6JmHnwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pi3aPzn5JkyvBWrpXBBpCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+ZRuscPfUEy/pW4hhNhR7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WUGethqjtUKwIZ3iaBVoNwAA">
<XPD: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">+ZRuscPfUEy/pW4hhNhR7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="riTLQ28io0KSwbXzxp0bggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+ZRuscPfUEy/pW4hhNhR7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLRealizationView" guid="40XX3nwWWECA/fTm88UKUwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">462,694;461,751</XPD:ATTR>
<XPD:REF name="Model">9DZiYD2ELkaRGbAE/oP5BwAA</XPD:REF>
<XPD:REF name="Head">w/J53qDVCU6hvxi7dOwhCQAA</XPD:REF>
<XPD:REF name="Tail">bd13G44neUOihK4ipfojSQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OtOD/0oDrEyJPZl482F5XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9DZiYD2ELkaRGbAE/oP5BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iDqog4EcAUeiwzcBlyEqvAAA">
<XPD: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">9DZiYD2ELkaRGbAE/oP5BwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iwSUXVBRVEeHvniREPStdwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9DZiYD2ELkaRGbAE/oP5BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLRealizationView" guid="h3JIdaU+3UiB/PrVTlLYOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">608,674;620,751</XPD:ATTR>
<XPD:REF name="Model">e3+tW+QcfkWjQQkqCw1s0gAA</XPD:REF>
<XPD:REF name="Head">DeMbrG8v40WTWbBBgaNMeQAA</XPD:REF>
<XPD:REF name="Tail">fC++OZhWsEqkrn97rEm0RAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cnHVuGST4kKy2wUI9IijiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e3+tW+QcfkWjQQkqCw1s0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8SdDHs/CC0iVEB5qySSZCwAA">
<XPD: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">e3+tW+QcfkWjQQkqCw1s0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="z4CnIH2mcE6FT86QWYmGtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e3+tW+QcfkWjQQkqCw1s0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLRealizationView" guid="gJSjmA8W6Umx/rMsEYFFHgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">624,693;624,751</XPD:ATTR>
<XPD:REF name="Model">jGBcuGo/eUCX5ViHdTTuFwAA</XPD:REF>
<XPD:REF name="Head">DeMbrG8v40WTWbBBgaNMeQAA</XPD:REF>
<XPD:REF name="Tail">rOYJpQ7/a02hnfabs8NpVQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GIXf/0Rf8ki5n1nSCE0PuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jGBcuGo/eUCX5ViHdTTuFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OJjiiepY/k+sTjwflhk9YgAA">
<XPD: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">jGBcuGo/eUCX5ViHdTTuFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GeqH1LGMDkSkXvgrGaHPGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jGBcuGo/eUCX5ViHdTTuFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLRealizationView" guid="kZSYtrQIQ06F7aVeGPXJqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">741,674;742,751</XPD:ATTR>
<XPD:REF name="Model">XZmkEc1BS0SNN0DY0IY4HwAA</XPD:REF>
<XPD:REF name="Head">/iA/Odi+m0G0H7FXIT4eGQAA</XPD:REF>
<XPD:REF name="Tail">FMJyotp9CE6mAzY9ZtdDXQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="e4hZ47VxIEGVg7pCLXPz+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XZmkEc1BS0SNN0DY0IY4HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GDPiwEyyJUqrc+XRm+O2WAAA">
<XPD: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">XZmkEc1BS0SNN0DY0IY4HwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="N1Y1nBHcTEqGdxuAvUjCzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XZmkEc1BS0SNN0DY0IY4HwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLRealizationView" guid="K93CgLrO2EKmsRZc9y8ztwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">479,714;468,751</XPD:ATTR>
<XPD:REF name="Model">dhx2oLQa70apqbFrHjUNiQAA</XPD:REF>
<XPD:REF name="Head">w/J53qDVCU6hvxi7dOwhCQAA</XPD:REF>
<XPD:REF name="Tail">uiGW2QLtbUadYkIxHnmY/AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eycv49fct0iUXfyPX+OVQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dhx2oLQa70apqbFrHjUNiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NGGP56+jgUi1TxKU1QIo4wAA">
<XPD: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">dhx2oLQa70apqbFrHjUNiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/BHeUyVjJ0+JzV4b4uss9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dhx2oLQa70apqbFrHjUNiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLRealizationView" guid="Qjjbto+f3EyC5GgmuWs//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">928,380;947,338</XPD:ATTR>
<XPD:REF name="Model">4V5e3uAdPkCeA0QIyb7/eAAA</XPD:REF>
<XPD:REF name="Head">+ATA2KG950y+AeTX9+doswAA</XPD:REF>
<XPD:REF name="Tail">p9sBjFaA4kyo1OFbtcBjkgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DX7qTjyMeUuhk6XLMu6S9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4V5e3uAdPkCeA0QIyb7/eAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="H6HyHL4JIUykfS47Y9KvFQAA">
<XPD: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">4V5e3uAdPkCeA0QIyb7/eAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="FwK+4IiegUSFuVZBBiqUxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4V5e3uAdPkCeA0QIyb7/eAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLRealizationView" guid="5buVok3AJU24AuZV1LptfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1068,461;1036,338</XPD:ATTR>
<XPD:REF name="Model">TLLa8vLxX0CaAGuAU1487QAA</XPD:REF>
<XPD:REF name="Head">+ATA2KG950y+AeTX9+doswAA</XPD:REF>
<XPD:REF name="Tail">rb8SZyc1gEaMK6S8wi9iVgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fqYiHhLsFkOQwPtIjrUA5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TLLa8vLxX0CaAGuAU1487QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tSmvoSxKU0OIulxRM10slQAA">
<XPD: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">TLLa8vLxX0CaAGuAU1487QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ev/dfSC/qkqHDPL1or/sRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TLLa8vLxX0CaAGuAU1487QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLInterfaceView" guid="Tn8LLjqlrkW90efvvhkiHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">254</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
<XPD:REF name="Model">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="e+n9TXaqxE+ngDGS/51QTAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1hUGHxciqUu24TdpxuhuHgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PizzaIngredientFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nUXhvRf95kqevoaYG0OvcQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="j8o7qtMKxEWmnYlHLsA+vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BeZOTzKg/0Kanaxx9x97KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="na7swROxG0+lrFXA0CY9SgAA">
<XPD:REF name="Model">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="2XMK9nxtD0KkIkHRmrQ74gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">45</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">254</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jpAIAneztkm9QrT9jruUtAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="D+LG3o163Uu6zBu6ZHZxhAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NYPizzaIngredientFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Iq/6DyrTfESBhqutFqaoMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QHPYHuGypky0/WmOBwWtqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zFESfCfTJki8Trl8ZXYwcQAA">
<XPD:REF name="Model">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YZ3B+SP97Uu6MhCwcZF9jAAA">
<XPD:REF name="Model">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kNBs1xWX+E+Sujg3389gFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="sEVHQMv5pEabn3ok6Udw5gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">351</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">254</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xCAlvPaie0G/52j7xdmajQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nqNFviz5rUmZrJqOMzWGQgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ChicagoPizzaIngredientFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EUQkajr5GEOMpdzDVHoHugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fL8dOWGM6EiRJLoi9Y0A4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jYFFantzBEiFop+6FznbxgAA">
<XPD:REF name="Model">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hNDuWSZ0f0acLscRaxlanAAA">
<XPD:REF name="Model">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OQ4/l4DbT06p1Y/oczXHTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="peCiDbfJHkW2SMUJZ0SAxwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">55</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cM8qbyGKKEGcVPg2OELY9AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1o5YRtVUKkm516VnFZFnmQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NYPizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ssrlvpMlXUqqkINozhvuegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RazDquH9oUKWP7gB+AUg9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z280lFSGT0+Wk0ooz/4WugAA">
<XPD:REF name="Model">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="p8lJnes6YUOh55f7XB7j/AAA">
<XPD:REF name="Model">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2qd/15e+zkmhRAJTx/t1ygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLInterfaceView" guid="pfAYwGnkOEK3bHMJ6+vdEwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">126</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">751</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">P3YX79/i8Ua/0sP2rAIBTgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="s7QuuCkbuUmwVtvflM1l6QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SkOAN15UukWaToxLbjTKGgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Dough</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QY04sX67/Ey9acgc0Qrt1wAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="p4HfzV1LmEKRqHFX/0ER5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IT1cx9p1VEWLDCkACwIomgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P3YX79/i8Ua/0sP2rAIBTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="d4XQK4eEwkizrUipVUO7zAAA">
<XPD:REF name="Model">P3YX79/i8Ua/0sP2rAIBTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLInterfaceView" guid="g3JiKQHSTUGMbttw22o+8AAA">
<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">751</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">EEVRGOq29kK6pBvh/beAewAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Lu1nDqqmbECNENKhigTpJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="t9VruEuXG0OuWDKUjQMz2QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Sauce</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rlEWjLRwxE+xGnINmxO9bgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0+FeQ305l0C2ytlCLImO6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UJoaTmk9TUCTUe/YFwF03QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EEVRGOq29kK6pBvh/beAewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RGFV/swOik2WdTJAVRE42QAA">
<XPD:REF name="Model">EEVRGOq29kK6pBvh/beAewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLInterfaceView" guid="w/J53qDVCU6hvxi7dOwhCQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">412</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">751</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WK8vrfsuD0KeOzINBRgbwgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zTLrUswTnU2jJjrmdLpfNgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Cheese</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3v2QgSvI3EisE+SeS7I78gAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uEmFJatunU+lQE159byldwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="805fQbXGwEy8coJinAj0NQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pYUC+DYU10OIl/WHL4DgYgAA">
<XPD:REF name="Model">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLInterfaceView" guid="DeMbrG8v40WTWbBBgaNMeQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">751</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">E5iBrxEZcUOrAk4sdIJMtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vwJBcvTfyESlwU3yz0GtYQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KHr+P9MaXkidtd3LbvnJ1wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Clams</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mqyTMlih+UC7tLxqpi8J1AAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/kd0U7hn+0i8VgjmbIbs+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Y/ShT6lUZ0mpanMilPQxiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">E5iBrxEZcUOrAk4sdIJMtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yGm2gwXvzEqA+WW4Z4SJWQAA">
<XPD:REF name="Model">E5iBrxEZcUOrAk4sdIJMtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="3TjXeSKElk+02KuwXWE0EgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">106</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">629</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">106</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kp2tnbI2PUe20SR8EyDjfQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QKKjil1ZskCT+GT6WGOwCQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ThickCrustDough</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="m+jJRsyNe0COC2GCigrzNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IzNBF91/cky3Tq18gAq4lwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Kv/I+Pk5akOPhHCWftooTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="t03118OBo0eyK1a8F0V0AwAA">
<XPD:REF name="Model">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BeKwZFTAbkGj9g5l3VPhNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="7IKROTI+p0GZW2GrCua+4AAA">
<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">648</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">v/2/U2kiCU2M8WVMqZnVeQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fXkH300V70igaGZnYbKEeAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CHg6/AUkokWW44BSPGLa7QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ThinCrustDough</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RVDjVUxnr0+Bg1qOWZ9x9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YAemVN72rk+3yBvzePhQzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="a1rRgXwh4UG6cDpiEFMXDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">v/2/U2kiCU2M8WVMqZnVeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Zr4KcI20ykiA2fAbOE4ULAAA">
<XPD:REF name="Model">v/2/U2kiCU2M8WVMqZnVeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="874zLyIVPE2jpr+5OFB8lgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">v/2/U2kiCU2M8WVMqZnVeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLClassView" guid="T3e4mGofzU2VhtMXZBjY8AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">629</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bL66qb5Pl0m9thHulzfXVwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="SvGU/Jm9fkuIM38mBb4GfgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PlumTomatoSauce</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="X4jR+A+6UkCK5K5mZHZxdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="G9CB7H9ItkO1fLQetDEU5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YtET1dJTvkylEBcE/d0C+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="B2iJtDsNgUmCZEBQxtf/XgAA">
<XPD:REF name="Model">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Qy5odBNhjkaK9N6zopBMvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="/dTAhvtPMkuG/8OoreOAAAAA">
<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">648</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">ITYfBxvVuE+jlzEYLb1jcwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bQD2RhvU4UKaJ1mr1PNqswAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nPjw8rqiPUGWBxJNu10WcQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MarinaraSauce</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SMBUGQoiBkGCckIJrBSp4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7uIre5MsgUyzy9WKoHqj2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GCRmeYWUDUqIheKcXR6C8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ITYfBxvVuE+jlzEYLb1jcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jkDDL4kxyEGVWmcV+qcnygAA">
<XPD:REF name="Model">ITYfBxvVuE+jlzEYLb1jcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="U1+CJhae2UuetTfYl7c4IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ITYfBxvVuE+jlzEYLb1jcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLClassView" guid="dHhnr7osCEO9Pxwp6JmHnwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">629</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZMyuWxODdkKnr54YmFpZ+gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="q9v5tkQEW0ujH6GwJtlS/AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MozzarellaCheese</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HBXzByqtKEmiAoJyf4SyewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+ivInMPbZU2o28u7uoCG4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tnlu3We5SUWAVGkGSJMc3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QJaRHKLhYkW87s5TsQMvEQAA">
<XPD:REF name="Model">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="W7O64nkaJ0ONTcdM+Qnv5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLClassView" guid="bd13G44neUOihK4ipfojSQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">412</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">649</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">AOPNXSOno02I+reCwImjiAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nm74JvmjPkS73HPs6O1w6wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3cPdrJ2wHk6zmgNASxEzMwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ReggianoCheese</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FQT4TDqILkmfkpIpDr2yygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GEQji9ypfEy0gMRPb3adSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CmHujGZob06Isd+mzdANMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AOPNXSOno02I+reCwImjiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wXquXwcvUUqw/dDPoNRiGwAA">
<XPD:REF name="Model">AOPNXSOno02I+reCwImjiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aRqalB9ueEWtEkR7jk8YkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AOPNXSOno02I+reCwImjiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLClassView" guid="fC++OZhWsEqkrn97rEm0RAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">629</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JKhmwMH36E6pGwXA3K3oawAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Kvjv/jXA50+vVC1Xg3RSkgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FrozenClams</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wAu2M1TwBkSKFvs/szcDswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="H7eOOj16I0+CIYtYjPjUUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Gipxz9HkIEWCkvFVTu3jJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="abI21i+vNE2GGJ7n6XrXTgAA">
<XPD:REF name="Model">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JbcmvPmBdEO7blbLlmZP7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLClassView" guid="rOYJpQ7/a02hnfabs8NpVQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">648</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">t76f/aEdjECTTpk2FlYIbwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nlf5KE8beUae8RGkqSwEmgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="w+eLUmcFa0CwHbQdcD7rPAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FreshClams</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fCj/3KfMzkmjtmwXOtHsdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VPITVVdj9kazkmW1K+2UaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="bin+vh6AcUickat0b79dowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">t76f/aEdjECTTpk2FlYIbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="B6DPuXDc8EuPGkWRukT+awAA">
<XPD:REF name="Model">t76f/aEdjECTTpk2FlYIbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Qz/+rIHVm0C06wJMyGPb4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">t76f/aEdjECTTpk2FlYIbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLRealizationView" guid="vgkqNEqcoEWOGLkKG1hoigAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">215,440;271,364</XPD:ATTR>
<XPD:REF name="Model">YdrkSFprc0Ssmjp/mCgmnQAA</XPD:REF>
<XPD:REF name="Head">Tn8LLjqlrkW90efvvhkiHAAA</XPD:REF>
<XPD:REF name="Tail">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9kCyLmc4AEaEk3ZA9aM3dwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YdrkSFprc0Ssmjp/mCgmnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6oVycSSqvk6XsI7w8KtmhAAA">
<XPD: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">YdrkSFprc0Ssmjp/mCgmnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LjLa374/kUyKmIf3LoP0LAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YdrkSFprc0Ssmjp/mCgmnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLRealizationView" guid="4jxppqKj5EuX7M8QauZsSwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">431,440;373,364</XPD:ATTR>
<XPD:REF name="Model">rBsyXgRdvEifjhwNH5IkWQAA</XPD:REF>
<XPD:REF name="Head">Tn8LLjqlrkW90efvvhkiHAAA</XPD:REF>
<XPD:REF name="Tail">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Hp0rEv0yskOhRbX3P0nQ3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rBsyXgRdvEifjhwNH5IkWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Z0wG1o573kyc46mbRQ+tPQAA">
<XPD: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">rBsyXgRdvEifjhwNH5IkWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PoxExByOM0GW3XoYHchbDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rBsyXgRdvEifjhwNH5IkWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLClassView" guid="FMJyotp9CE6mAzY9ZtdDXQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">692</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">629</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="042Gih80Lk+oQ1kXSWOMkAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="AK8YZisUIUO/wDm/nHmCrQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SlicedPepperoni</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LO1jKMSfGkO+M6YQpSBAMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SpIGyANnQkGwIJkcaKh5/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8qeZXZ8QHE+K2smnjJbJLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lVNOp8oQJ0OdZAn2H8QyZwAA">
<XPD:REF name="Model">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QFDyWcKlnEelYCZR6bLitAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLInterfaceView" guid="/iA/Odi+m0G0H7FXIT4eGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">692</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">751</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">tQrOlxMGiUWI0fMRlrg5dwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yPQvCk4QikutufyBVX3VDQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="afDEfU1wskWRDldfGJcpGAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pepperoni</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FCEfkLpVJEmgXv2OQCmHSAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nbBGRKuYnUCbgp+mgkvN6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5LAXl67/z0OfcSv77sH4jQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tQrOlxMGiUWI0fMRlrg5dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Z/uz5R09QkuO3egg4zxoIwAA">
<XPD:REF name="Model">tQrOlxMGiUWI0fMRlrg5dwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLInterfaceView" guid="+ATA2KG950y+AeTX9+doswAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">896</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">215</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">251</XPD:ATTR>
<XPD:REF name="Model">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RJeNJkRGkUaMlIBojxCrWQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="f7zjK6oCMEqLEq8mbmDFWgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Pizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="u5HNW1nfBk+lo6Ta44DgawAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hbdoBfovpkmYVouce+iO1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="V2KGnqqvTEi0jfHdzM82DQAA">
<XPD:REF name="Model">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zFMy7jA7gUGyyu3F0t7j2wAA">
<XPD:REF name="Model">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLClassView" guid="p9sBjFaA4kyo1OFbtcBjkgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">704</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">413</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Nlla6vWo7Em3jaTk1mb+WAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qPRFJRY45U2/zeM9DrRV1AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CheesePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VHcJXpGMDkC63bGH26LvmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SAysUPj3bUOnkFbmWl/vDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5OS4cp65p02eYsVZYy8XBwAA">
<XPD:REF name="Model">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0N1hScCCpUe2R2He0/QdNwAA">
<XPD:REF name="Model">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pkPGTdHdOkWez/IWB7NengAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLClassView" guid="RcJeboZRw0G6FwOX/HdYUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">756</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">407</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">413</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5CQYNtSljkSkTIvg8s/1xQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="s9lF+waef0agLrzmK/GDrAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ClamPizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xDm9ApmiOUqT3+yIJafC7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NHdwZmH9ik+J9yWzKW4RGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sDZYuL+6oUCnv9me80KqAAAA">
<XPD:REF name="Model">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+QryziEao0eOuxujLtBUGAAA">
<XPD:REF name="Model">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Oc5ui3Lvz06kWQ7+mJF1aAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLClassView" guid="52png2eX3Uip8Xr9IJjX6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">808</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">434</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">425</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vvEKRGszJk6TH9Y76QVrGAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HlxpYem+1EqNjrZynA2oWgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PepperoniPizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YVLEtVdPyUGWwcNMgJaOXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sX6PAYqq9ESdk1TzIsD6bgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CVUgiu1720WH3oOAeilzFwAA">
<XPD:REF name="Model">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BzM3RL5jWEu3R+I1W/mq9wAA">
<XPD:REF name="Model">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9stTdArxi0qKGWOtOpeEgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLClassView" guid="rb8SZyc1gEaMK6S8wi9iVgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">872</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">461</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">413</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EodYLhdbYEKZt/kAjzcbYwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ut8w1sN/lE+ixEbPs6BgPwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">VeggiePizza</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6inf3lH/LkyAI/tIcdMudAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="p6pCjBSD3EebtGc3YxZ7NgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jyeeUaqVUEG9Y7mk7E0M+QAA">
<XPD:REF name="Model">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jQ5axKpHvEO6sZfp9RhQEgAA">
<XPD:REF name="Model">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="P/IwaA8d/UCqzfUCPA2RbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLClassView" guid="uiGW2QLtbUadYkIxHnmY/AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">669</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
<XPD:REF name="Model">bAdIz4WwhEmBRPBJetGiswAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PQtJukasAk+wSLNpWFQeaQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EVqHMFg0nU+BvfnjlifEawAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParmesanCheese</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LKB9qYuDM0esZbnC5oc8xAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ggb6ynRfXEm2SCMz+HVXgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yaTbyWkhWkW2Gx50sb+jUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bAdIz4WwhEmBRPBJetGiswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="513OLyLh00WZ4Msu+K0SxgAA">
<XPD:REF name="Model">bAdIz4WwhEmBRPBJetGiswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="figGcYoJ3kek8dbpoVV70QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bAdIz4WwhEmBRPBJetGiswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLInterfaceView" guid="vGXX7+9n+UqtGfvcYQyoOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">206</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oe2mEVotDkOU3N7yBqpH3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="mzjnhCZKj0CM2q8ohVkqDgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QYIAv4NS0E253aiNWiEgCQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3BB64XkFbUC0F1lprSGmPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="SwrqkYRmbkyODJ5fzCyhFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="f+rebZqn9EWjU6jRBTODTgAA">
<XPD:REF name="Model">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLClassView" guid="gXKQHIPHEE+UrGX7i8MiAgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">357</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RUkXhq+NXEyk3dwQtS4MoAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ijlysX9KQ023kNrtKGCyswAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ChicagoPizzaStore</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pW4RaR5d+kOhJVQ8Lc2UhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wTe4L3ubOkKs66PDSRAofAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="e10Nhqb1g0+XDPudC+QcCAAA">
<XPD:REF name="Model">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RmiGzMtKvka8Z5N5hH0KJAAA">
<XPD:REF name="Model">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wxX+unzuiEqt7+D+BXOThQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLRealizationView" guid="ZF62PQjXZEOUW92/iMdF1wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">212,124;260,92</XPD:ATTR>
<XPD:REF name="Model">BQsUnOLfMUiqDaAeMiiPogAA</XPD:REF>
<XPD:REF name="Head">vGXX7+9n+UqtGfvcYQyoOAAA</XPD:REF>
<XPD:REF name="Tail">peCiDbfJHkW2SMUJZ0SAxwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wiv3g/Pd5kGD1ZrFPXXBsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BQsUnOLfMUiqDaAeMiiPogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1ePkXuYbJku+20fQjBaG6wAA">
<XPD: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">BQsUnOLfMUiqDaAeMiiPogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="44SFghtwAkCzRSiIffQS3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BQsUnOLfMUiqDaAeMiiPogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLRealizationView" guid="U9xI9YE00kmZj/RDjDtLUQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">434,124;386,92</XPD:ATTR>
<XPD:REF name="Model">ul702GJbKkKaPBGZ3Oh2+gAA</XPD:REF>
<XPD:REF name="Head">vGXX7+9n+UqtGfvcYQyoOAAA</XPD:REF>
<XPD:REF name="Tail">gXKQHIPHEE+UrGX7i8MiAgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+n35g+tVRkKp9WSWPPesWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ul702GJbKkKaPBGZ3Oh2+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MJSn3mn7hk2Ka/6UfjNG6wAA">
<XPD: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">ul702GJbKkKaPBGZ3Oh2+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DUBrqjrnjU+UoJ9KmHfuBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ul702GJbKkKaPBGZ3Oh2+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLDependencyView" guid="DOHi/g2ZmUa582GnA6dYdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">172,179;171,440</XPD:ATTR>
<XPD:REF name="Model">Gk4Fy5OZqESDVmbf1Ae/OAAA</XPD:REF>
<XPD:REF name="Head">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:REF name="Tail">peCiDbfJHkW2SMUJZ0SAxwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qLkdUsLCUkG0a5buAFSN2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Gk4Fy5OZqESDVmbf1Ae/OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MdNlbW5UjUqU+pxjmK/uZQAA">
<XPD: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">Gk4Fy5OZqESDVmbf1Ae/OAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/xcrzA6d+0OGu2rfMzXeqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Gk4Fy5OZqESDVmbf1Ae/OAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLDependencyView" guid="3vHr+vR0lU2iHptiZMFF0QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">474,179;476,440</XPD:ATTR>
<XPD:REF name="Model">iuZau4/5KkWFYDFSIiG2lAAA</XPD:REF>
<XPD:REF name="Head">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:REF name="Tail">gXKQHIPHEE+UrGX7i8MiAgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DRKVaAifUkqbcco9A+OEIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iuZau4/5KkWFYDFSIiG2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZXKknL3XCU2i/hCos9DnZwAA">
<XPD: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">iuZau4/5KkWFYDFSIiG2lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CxJ+K3tMEEKYEqKMV3/7QgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">iuZau4/5KkWFYDFSIiG2lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLTextView" guid="rVXhfP+VKEa1SobmOQj9bQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">472</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">283</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">75</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLTextView" guid="Wy3Wm9x1skOwvhUHRmsrcgAA">
<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">283</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">75</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLDependencyView" guid="hFwMwT2KbUSY/n/OLZ3WHgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">66,560;52,568;130,629</XPD:ATTR>
<XPD:REF name="Model">hZnRmxYIqUyoBs5+kVAGwgAA</XPD:REF>
<XPD:REF name="Head">3TjXeSKElk+02KuwXWE0EgAA</XPD:REF>
<XPD:REF name="Tail">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ey3QIFQeQkK+fa5PEUH/pgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hZnRmxYIqUyoBs5+kVAGwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iewcc48poEeJxZl9J2iYqwAA">
<XPD: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">hZnRmxYIqUyoBs5+kVAGwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7uMuQ9gIFkyj7TLvCIM55gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hZnRmxYIqUyoBs5+kVAGwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLDependencyView" guid="lYc18rbL9ked9iKlJa37BAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">77,560;64,568;244,631</XPD:ATTR>
<XPD:REF name="Model">8jo4X76XJk6v+WSOiPvaGQAA</XPD:REF>
<XPD:REF name="Head">T3e4mGofzU2VhtMXZBjY8AAA</XPD:REF>
<XPD:REF name="Tail">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zBAeC6FDfkmRh2KEAreH+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8jo4X76XJk6v+WSOiPvaGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HVARwIK/mkStrhsyOa76jwAA">
<XPD: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">8jo4X76XJk6v+WSOiPvaGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kjzR7gL3DkCQX0UmEMpoYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8jo4X76XJk6v+WSOiPvaGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLDependencyView" guid="5M2hs3X2nUmx+TS+8O2t+QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">87,560;76,568;392,639</XPD:ATTR>
<XPD:REF name="Model">GICNRlMPVECdh+IdkAF7ZQAA</XPD:REF>
<XPD:REF name="Head">dHhnr7osCEO9Pxwp6JmHnwAA</XPD:REF>
<XPD:REF name="Tail">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1CRjcD96qU2H/SYY6VYZwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GICNRlMPVECdh+IdkAF7ZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8HgOpc7TdEG8nurVGWkSCAAA">
<XPD: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">GICNRlMPVECdh+IdkAF7ZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gM5yMJekfkSefmF6FOF3GwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GICNRlMPVECdh+IdkAF7ZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLDependencyView" guid="E1qmMXDRo0yJiM3UZVZ6qQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">98,560;88,568;556,643</XPD:ATTR>
<XPD:REF name="Model">r/LLxW24gEmcbZ7Zc8XbWwAA</XPD:REF>
<XPD:REF name="Head">fC++OZhWsEqkrn97rEm0RAAA</XPD:REF>
<XPD:REF name="Tail">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8ydmbiX++kqe0A7zheEvxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">r/LLxW24gEmcbZ7Zc8XbWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GF+mYylwykWSw0bb+/XhAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">r/LLxW24gEmcbZ7Zc8XbWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="i8Lun9TdZ0Ge7rbs+RfsowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">r/LLxW24gEmcbZ7Zc8XbWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLDependencyView" guid="cF3KJikpb06nHEbsrHtV9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">108,560;100,568;692,645</XPD:ATTR>
<XPD:REF name="Model">FravVrF+aUCq2cOEUbuZcQAA</XPD:REF>
<XPD:REF name="Head">FMJyotp9CE6mAzY9ZtdDXQAA</XPD:REF>
<XPD:REF name="Tail">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vwRbxp2pEU6OSw+XWd+SgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FravVrF+aUCq2cOEUbuZcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E+lAt93yIEug7k/50QyrWQAA">
<XPD: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">FravVrF+aUCq2cOEUbuZcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="J4fon9d1J0G2DoRxDmiH5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FravVrF+aUCq2cOEUbuZcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLTextView" guid="lnT/U4OXuUCT6YLBeJEhKgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">75</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLDependencyView" guid="U7QoHBonlEuVzM9zAMhVnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">373,560;356,570;211,629</XPD:ATTR>
<XPD:REF name="Model">S4K1NcYo5ke2AXldsaW7VAAA</XPD:REF>
<XPD:REF name="Head">3TjXeSKElk+02KuwXWE0EgAA</XPD:REF>
<XPD:REF name="Tail">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5uAYoUdk3Uugr7wHSiLPBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">S4K1NcYo5ke2AXldsaW7VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZlRo3iTyoUCKI8yCnyaSGgAA">
<XPD: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">S4K1NcYo5ke2AXldsaW7VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R/t91rbBmE2OEOMyGsRQFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">S4K1NcYo5ke2AXldsaW7VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLDependencyView" guid="h/lSH3JTckKgfNn9+NzoBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">377,560;364,568;318,629</XPD:ATTR>
<XPD:REF name="Model">YFiV/jcM3U+HggDItzgLVgAA</XPD:REF>
<XPD:REF name="Head">T3e4mGofzU2VhtMXZBjY8AAA</XPD:REF>
<XPD:REF name="Tail">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NYi4PiG6m0eyBWDUt0PMXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YFiV/jcM3U+HggDItzgLVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OPt1LgejZ0ONYIjPaAJ08gAA">
<XPD: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">YFiV/jcM3U+HggDItzgLVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hCNoxPrEGE+XD8qlM5iO2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YFiV/jcM3U+HggDItzgLVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLDependencyView" guid="pEPf+Gy/SkS+j8wA9bKUiAAA">
<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,560;376,568;428,629</XPD:ATTR>
<XPD:REF name="Model">NY1M2au4TEOIeYVxTk3TswAA</XPD:REF>
<XPD:REF name="Head">dHhnr7osCEO9Pxwp6JmHnwAA</XPD:REF>
<XPD:REF name="Tail">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sYvlk6eVSESSvjAOTyKRFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NY1M2au4TEOIeYVxTk3TswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pQjrYkpwVkG19giJgb8f/QAA">
<XPD: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">NY1M2au4TEOIeYVxTk3TswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JtyAVcfS10aTVf/PEJmAQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NY1M2au4TEOIeYVxTk3TswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLDependencyView" guid="3+OVjhi8dEWe9yUc8OsngQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">395,560;384,568;556,633</XPD:ATTR>
<XPD:REF name="Model">9eJm0R6jCEC68YvQtDtCQAAA</XPD:REF>
<XPD:REF name="Head">fC++OZhWsEqkrn97rEm0RAAA</XPD:REF>
<XPD:REF name="Tail">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cgSei2e4akukWG9Moscq1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9eJm0R6jCEC68YvQtDtCQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pEIkpIamQEm8Qs9PwGfvQwAA">
<XPD: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">9eJm0R6jCEC68YvQtDtCQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/eyPvB0wFUODvLb2H0PErQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9eJm0R6jCEC68YvQtDtCQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLDependencyView" guid="pw4Pxdr9FEOD77JVD/CnigAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">406,560;396,568;692,639</XPD:ATTR>
<XPD:REF name="Model">9ql0GFYJAkSkSfe0Un2YPAAA</XPD:REF>
<XPD:REF name="Head">FMJyotp9CE6mAzY9ZtdDXQAA</XPD:REF>
<XPD:REF name="Tail">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9l9hdEGEWECwVQzTarw3wAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9ql0GFYJAkSkSfe0Un2YPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UyJmPFcpHU+4botuoLJkKwAA">
<XPD: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">9ql0GFYJAkSkSfe0Un2YPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Nqoi209Gk0uJAOy1GyRFzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9ql0GFYJAkSkSfe0Un2YPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLTextView" guid="WMQBM/MNVUGeYeo7rwjorQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">424</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">75</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLAssociationView" guid="OpskwPMb+km70bxM0hdv5wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">704,401;696,400;260,400;224,440</XPD:ATTR>
<XPD:REF name="Model">JVKXlK8idUe57bnu8DOZrgAA</XPD:REF>
<XPD:REF name="Head">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:REF name="Tail">p9sBjFaA4kyo1OFbtcBjkgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="48OW9k+uX0SEj8cGyvKwoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JVKXlK8idUe57bnu8DOZrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="o7XiU1ROnUm6i6u10JnW4gAA">
<XPD: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">JVKXlK8idUe57bnu8DOZrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="E3FefF9kHEuj3RMQ3AMt6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JVKXlK8idUe57bnu8DOZrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="1Swijfas9EaSS+smC6xoCgAA">
<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">4IbX4EcmnEeJvfsFT9YAkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="mKs3bUX7JEmtZrcWhUq/SgAA">
<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">AjHp54CNYEKoPZSNkHBXGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="60S6so5uT0u/tPnfKC1vygAA">
<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">4IbX4EcmnEeJvfsFT9YAkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="mYjAhyhZLkWCr+NRc8Ny7AAA">
<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">AjHp54CNYEKoPZSNkHBXGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="EUkMjbl+p0OTW4sQG6UE8wAA">
<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">4IbX4EcmnEeJvfsFT9YAkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="ZwJnhUKEXUadvbr/f0z2kgAA">
<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">AjHp54CNYEKoPZSNkHBXGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="k5jKFi6Fh0GQImCHzfD0ZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1124</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1008</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">4IbX4EcmnEeJvfsFT9YAkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2OrG6u0lwUyBat7FNheAHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1124</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1008</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">AjHp54CNYEKoPZSNkHBXGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLAssociationView" guid="sNzG3E7XrUWvzlzQfqSi2wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">704,420;556,420;536,440</XPD:ATTR>
<XPD:REF name="Model">UsNje3t/3U+9ZxxApipYAgAA</XPD:REF>
<XPD:REF name="Head">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:REF name="Tail">p9sBjFaA4kyo1OFbtcBjkgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WSwp1iWsREu3EMMbEc2gpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UsNje3t/3U+9ZxxApipYAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="quaEiS5FR06Kt098CUIFjQAA">
<XPD: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">UsNje3t/3U+9ZxxApipYAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ef/VmeItpUmLInNISG+6lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UsNje3t/3U+9ZxxApipYAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TZ+5ZGo1+Eaotkyzwa3HIAAA">
<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">Nyi22smn4kumP2puXg6fngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+Fbox74cLkmioIU5GYKI0AAA">
<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">yn2/nQSdWEueUKTpcgLzGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KZoHRdIM+E2hE47ORbS5aQAA">
<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">Nyi22smn4kumP2puXg6fngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="dM3+uyGKKEitXGRvtdXJlwAA">
<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">yn2/nQSdWEueUKTpcgLzGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="oZF6Fn9+fUW8NMj/JikdWQAA">
<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">Nyi22smn4kumP2puXg6fngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="tFgwgGIXxUSdq4PAYfViUAAA">
<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">yn2/nQSdWEueUKTpcgLzGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="htepM5sNAkG3OO9Tv5gM1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1124</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1008</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Nyi22smn4kumP2puXg6fngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="JexBvFTH30GonsN2d7snCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1124</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1008</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">yn2/nQSdWEueUKTpcgLzGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLDependencyView" guid="A44T7eDXAEel3F/Q2mx06wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">503,179;524,200;724,200;876,380</XPD:ATTR>
<XPD:REF name="Model">DxDGPHC+I0K2sVNOkRm0qgAA</XPD:REF>
<XPD:REF name="Head">p9sBjFaA4kyo1OFbtcBjkgAA</XPD:REF>
<XPD:REF name="Tail">gXKQHIPHEE+UrGX7i8MiAgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ePJvLZPakECgouVrbRp0vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DxDGPHC+I0K2sVNOkRm0qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tSRqrVxPSEy+HROx8IIMOwAA">
<XPD: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">DxDGPHC+I0K2sVNOkRm0qgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lbpmQvSYjEGG/4WxUHcABQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DxDGPHC+I0K2sVNOkRm0qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLDependencyView" guid="wj0ybeCEOUOi2OJmsLYwwQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">191,179;216,216;700,216;869,380</XPD:ATTR>
<XPD:REF name="Model">xWwUPEmJvUeKusmlc1UBzgAA</XPD:REF>
<XPD:REF name="Head">p9sBjFaA4kyo1OFbtcBjkgAA</XPD:REF>
<XPD:REF name="Tail">peCiDbfJHkW2SMUJZ0SAxwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8zJBxX/n1kuySiAaeoN9ZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xWwUPEmJvUeKusmlc1UBzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+17bDQRZe0OTqlP1pHpmqwAA">
<XPD: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">xWwUPEmJvUeKusmlc1UBzgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jmqs/su2NUumzhRTpo25wQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xWwUPEmJvUeKusmlc1UBzgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLTextView" guid="n0aIj7ZulECGxXRrJxGuwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">524</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">180</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">75</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLTextView" guid="xvSCSJG6rUGzPNmSofYASAAA">
<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">196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">75</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLClassView" guid="8ShSbom0W0SdT3oMGDS5nAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">808</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">629</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UG3orovwwUibKSrTJ2qG2gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wp3bJ4QTDki8JAm1KL2AigAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BlackOlives</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="W2EVeymxaEaQrEiuWkTHMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+Phr5KvbPkqZBhjo7+p59AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="v8N06/upyk2L7QggLEFpywAA">
<XPD:REF name="Model">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7DMSxgqjBEyIttDprkhrDgAA">
<XPD:REF name="Model">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="An2Wk9n+DEO40Ges6KAGwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLClassView" guid="2c797v7MZEeQ4luShapRTgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">828</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">648</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">xDJ4OWLSEk6QR74+WY/RfQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rHGhoDEMpESebxvloBGLFQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="F4nD9E1DF0Ghr5+EnfHufgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Eggplant</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MJkpiq+6CESBJcRTVjd/cwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="T/f1p04qfUKgt5Y/XQ7tCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="M8QzxePtbEWp4hqdu2KioAAA">
<XPD:REF name="Model">xDJ4OWLSEk6QR74+WY/RfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SU8gES54gk+RhLbfFXxPvgAA">
<XPD:REF name="Model">xDJ4OWLSEk6QR74+WY/RfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AQkGLgAKEE+ybqYbzKg6+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xDJ4OWLSEk6QR74+WY/RfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLClassView" guid="g7p0pXlzWkS/DPDBuUgKQgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">848</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">YKPchQpVG0mdZbDW09KN9QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="W6/OwqXQ90OLGI98qyfr7wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wsUuvASNKUC2DRy6qnsZxAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Garlic</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="M4iyesvWlEWWvcVrruL2YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7y6rb3ywcEqBMal0iLdYeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YHHcimCKBkG2/VA4KsQkvwAA">
<XPD:REF name="Model">YKPchQpVG0mdZbDW09KN9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+7Mof9rUIkyCBgmo/Q1vfwAA">
<XPD:REF name="Model">YKPchQpVG0mdZbDW09KN9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="v/OeLKAm+UOV0uUiG7utagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YKPchQpVG0mdZbDW09KN9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLClassView" guid="SkFFzc9oM0qjabAJyR6k7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">868</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">688</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">7QjMYeRYfUW0d9kJwYkzeAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EmOPtP6I6EmtU/d3j35YwAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="75akMyaFmkyxbGWfFTXN+wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Mushroom</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="G/pO6kheIUaXfaO1E4cZIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="x74RCvu840OaIMSNqMy3qQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6X7KYpzm3UWxirc9ASoDcgAA">
<XPD:REF name="Model">7QjMYeRYfUW0d9kJwYkzeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6jJxiIEetEy7qYKyeulXpgAA">
<XPD:REF name="Model">7QjMYeRYfUW0d9kJwYkzeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0enlBTqcFUKlX3xNf24SWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7QjMYeRYfUW0d9kJwYkzeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[76]" type="UMLClassView" guid="BvkFlKUl6EyTaLAGKeo3AgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">888</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">716</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">wwrmpzUxOEu05wBiHdP6rAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="smRaI0F6/U6r1t8r59dNxAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="F3luHvh5QECwwz+uphEmbwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Onion</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zGWWwW2f7ky1SZ7ZKh9G4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8BrNVjdFAkC01VYx2iB+hwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fShKVXh9Z0m9GD0nvwNTawAA">
<XPD:REF name="Model">wwrmpzUxOEu05wBiHdP6rAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Zg90iLxG6Eu9kIy7FUAoVQAA">
<XPD:REF name="Model">wwrmpzUxOEu05wBiHdP6rAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="poRjJnT2U0mmqrRtXUJDpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wwrmpzUxOEu05wBiHdP6rAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[77]" type="UMLClassView" guid="iU0uR5tp0k+o9sxO2CPJ1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">908</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">740</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">MOZliMHj0U2tm0WEwiIxHwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ztn0QCTVb0GdTCKoPg8wkAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z+jcz1yfR0a+1c9eh1ce6gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RedPepper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kogbNYlILEeY/gqt0hKNOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="dAQ6O6r5E02Z5rG6kBUZtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dfisDlYdNUK+ObvrD+UtCAAA">
<XPD:REF name="Model">MOZliMHj0U2tm0WEwiIxHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bK1CjIOwe0+hetAeYMFYaQAA">
<XPD:REF name="Model">MOZliMHj0U2tm0WEwiIxHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qMAiuYWsDEeGcYDGabculAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MOZliMHj0U2tm0WEwiIxHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[78]" type="UMLClassView" guid="1W0I+hwTz0KvuwDPHrxIdAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">928</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">pv1/eERpKUm2Dt3Pk2sBvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RAwDi7j5Oke3AxkTB473zAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Zo9ZNzZt0kaN/g23J/4vcAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Spinach</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="F6amqU4kckeRObeyM+Fg5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fcVfs1n5lk+NQLMPo/58swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="y7370GFEEE6a4d1cC2licAAA">
<XPD:REF name="Model">pv1/eERpKUm2Dt3Pk2sBvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NOQ6Zd1i/km/VQEhIDezwAAA">
<XPD:REF name="Model">pv1/eERpKUm2Dt3Pk2sBvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EL05prMhn0mOsaIjTYR5vQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pv1/eERpKUm2Dt3Pk2sBvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[79]" type="UMLInterfaceView" guid="sKKz2W9S9UaFGeRl/egmNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">868</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">848</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">59</XPD:ATTR>
<XPD:REF name="Model">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4+Q4hOxkYkGT8nP/JPNVrwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7yZUYQi2sEa0SXFFUrGO2gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Veggies</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="D9nbhGfW70OyKDA93IVRGgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MOL44Y0Gu0SVT3AVgG/w5QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="R1PV6pocJE6IF5jeccIGsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QlGJHc8ldECQJQC8LZIpYwAA">
<XPD:REF name="Model">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[80]" type="UMLRealizationView" guid="2IXUmmgduEuITuQtZmWf3QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">932,771;920,848</XPD:ATTR>
<XPD:REF name="Model">Ork6OeSO7UStVlXuzAjeNQAA</XPD:REF>
<XPD:REF name="Head">sKKz2W9S9UaFGeRl/egmNgAA</XPD:REF>
<XPD:REF name="Tail">BvkFlKUl6EyTaLAGKeo3AgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AyczKmfSNEipSOQ7+27GgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Ork6OeSO7UStVlXuzAjeNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QHlvucX9vUOSIrKuWXG1QAAA">
<XPD: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">Ork6OeSO7UStVlXuzAjeNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="uISZ+w6bh02kcqKOaPQgBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Ork6OeSO7UStVlXuzAjeNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[81]" type="UMLDependencyView" guid="cY9QEOtIG0aF6gwHccdF8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">119,560;112,568;808,650</XPD:ATTR>
<XPD:REF name="Model">tP6XuqvhXk2vFoMhwRC5ngAA</XPD:REF>
<XPD:REF name="Head">8ShSbom0W0SdT3oMGDS5nAAA</XPD:REF>
<XPD:REF name="Tail">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hZiWJNP38EC8oXQkAhAVcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tP6XuqvhXk2vFoMhwRC5ngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LzGD2RmNw0ObrRLAJRzTtAAA">
<XPD: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">tP6XuqvhXk2vFoMhwRC5ngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cR/tmON9Ak2/iDsJmlnsngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tP6XuqvhXk2vFoMhwRC5ngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[82]" type="UMLDependencyView" guid="BOtoczdOgEuRm17etDsk8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">412,560;408,564;808,646</XPD:ATTR>
<XPD:REF name="Model">G3i6OP5u/EWeRlOskL3QAQAA</XPD:REF>
<XPD:REF name="Head">8ShSbom0W0SdT3oMGDS5nAAA</XPD:REF>
<XPD:REF name="Tail">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3o4eB36p0UidI5kEgc5NtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">G3i6OP5u/EWeRlOskL3QAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uA+eZZ6UxUilgCUWr8QbnAAA">
<XPD: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">G3i6OP5u/EWeRlOskL3QAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="G3Wt2/q+U0Wb6HWBqUoNswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">G3i6OP5u/EWeRlOskL3QAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">148</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="xRkXgaZmW0mLJyr9sN4T/AAA">
<XPD:ATTR name="Name" type="string">PizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">Tn8LLjqlrkW90efvvhkiHAAA</XPD:REF>
<XPD:REF name="Views[1]">BeZOTzKg/0Kanaxx9x97KgAA</XPD:REF>
<XPD:REF name="Views[2]">na7swROxG0+lrFXA0CY9SgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">9</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">/8Rgw3yTrUud2oj19DkxvAAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">uPUUOgY3Rk+9fn+y7RpnPwAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">/fNHPBLyZE+IUHaz8smCUwAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">WRYoDEEKDkGP4ck08SME3QAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">GJ0ZIIREkUClusjzZY3SLAAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">m6QvPJLLVEyLvJkYeiGZuwAA</XPD:REF>
<XPD:REF name="ClientDependencies[6]">U4seRpyCr0mEH9WcgealoQAA</XPD:REF>
<XPD:REF name="ClientDependencies[7]">xOOCPhCCe0mxFCbCIa6eEgAA</XPD:REF>
<XPD:REF name="ClientDependencies[8]">S8ovDcVxi0uxd/rFQ/GAFQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">YdrkSFprc0Ssmjp/mCgmnQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">rBsyXgRdvEifjhwNH5IkWQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">gyeVA4bIYkmtk5RPIAhP0AAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">uYkfu0YAn0WCCD35GQ/6AgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pahFruEfIUOK3YKhVznwlgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qQDFQfm1U0Ori4SynHhz3wAA">
<XPD:ATTR name="Name" type="string">PizzaIngredientFactory</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Nav+uosIDU2MxkUL5IWs5gAA">
<XPD:ATTR name="Name" type="string">createDough</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xgAkUFbd7kKYG8TbR4cW0gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Dough&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Nav+uosIDU2MxkUL5IWs5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Y/AFKc7PSEulpvm1Voyq/AAA">
<XPD:ATTR name="Name" type="string">createSauce</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/MFiAh7FoUy79Z7ok1QgWQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Sauce&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Y/AFKc7PSEulpvm1Voyq/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="LdAB1PPXX0Kh2pYRoUniwQAA">
<XPD:ATTR name="Name" type="string">createCheese</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qjfCBh01sEmkSOWAdAwEWgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Cheese&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LdAB1PPXX0Kh2pYRoUniwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="tErfkjSwJEOHga6FGOqfiQAA">
<XPD:ATTR name="Name" type="string">createVeggies</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pVSWg9dPZkSnJCnM+xcz0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;Veggies&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tErfkjSwJEOHga6FGOqfiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Nyad1PD8WEKPjVNYD+oj0wAA">
<XPD:ATTR name="Name" type="string">createPepperoni</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pYogNnWWWkago0EXT1I/iQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pepperoni&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Nyad1PD8WEKPjVNYD+oj0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="y1J0JLx8/kuIz+GNXnLQSAAA">
<XPD:ATTR name="Name" type="string">createClam</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iM/reg/J5kmZNZVC3FDq/wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Clams&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y1J0JLx8/kuIz+GNXnLQSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">8</XPD:ATTR>
<XPD:REF name="Associations[0]">iv6+vjb9nESJzC0LGaZYXwAA</XPD:REF>
<XPD:REF name="Associations[1]">MmyZXJjFMUSf5FlIAhIrIQAA</XPD:REF>
<XPD:REF name="Associations[2]">aHDbW54f5Ue70mNHIY4x3QAA</XPD:REF>
<XPD:REF name="Associations[3]">Tl51jihcjkWOhXcQazh+SwAA</XPD:REF>
<XPD:REF name="Associations[4]">6mZtfETiSUi3EH6udN8DEgAA</XPD:REF>
<XPD:REF name="Associations[5]">n/5a1Xu1skihIyCEgJzPzAAA</XPD:REF>
<XPD:REF name="Associations[6]">dNDtfs/4ckuR9quLKavgmQAA</XPD:REF>
<XPD:REF name="Associations[7]">Q3TXJo+bi02IByHvA9A5WgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="k3cmll0fhkC86KZYVqidXQAA">
<XPD:ATTR name="Name" type="string">NYPizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2XMK9nxtD0KkIkHRmrQ74gAA</XPD:REF>
<XPD:REF name="Views[1]">zFESfCfTJki8Trl8ZXYwcQAA</XPD:REF>
<XPD:REF name="Views[2]">YZ3B+SP97Uu6MhCwcZF9jAAA</XPD:REF>
<XPD:REF name="Views[3]">kNBs1xWX+E+Sujg3389gFgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">16</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">YdrkSFprc0Ssmjp/mCgmnQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">/rDMUOYjI0GlIim7J+4OOwAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">C9BSw+Tj50mEs3PGmaJVZwAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">RkpUHPqCWkyLNmpc8W1TNQAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">16ZqcQk/O0CGMGxVjPI+uQAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">fluLQZSvOUazLKFLjdkBqgAA</XPD:REF>
<XPD:REF name="ClientDependencies[6]">RQ6G16ow1EOiW/rfmlOTZgAA</XPD:REF>
<XPD:REF name="ClientDependencies[7]">6MffYAfDBU6iUoOR+ff6GgAA</XPD:REF>
<XPD:REF name="ClientDependencies[8]">V4PFAIAFqkWquTYXNLmrrgAA</XPD:REF>
<XPD:REF name="ClientDependencies[9]">57ghWHza5E+1CVSIIYuDBwAA</XPD:REF>
<XPD:REF name="ClientDependencies[10]">hZnRmxYIqUyoBs5+kVAGwgAA</XPD:REF>
<XPD:REF name="ClientDependencies[11]">8jo4X76XJk6v+WSOiPvaGQAA</XPD:REF>
<XPD:REF name="ClientDependencies[12]">GICNRlMPVECdh+IdkAF7ZQAA</XPD:REF>
<XPD:REF name="ClientDependencies[13]">r/LLxW24gEmcbZ7Zc8XbWwAA</XPD:REF>
<XPD:REF name="ClientDependencies[14]">FravVrF+aUCq2cOEUbuZcQAA</XPD:REF>
<XPD:REF name="ClientDependencies[15]">tP6XuqvhXk2vFoMhwRC5ngAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">6</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">VkkI7PLrtU2u9GmKwV0FowAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">sPweFDmVn0+wemQVDw7F4wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">2OhzGjbBS0ea9Z+quhgGxAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">LHIHJenY1ki/pJbdCWkKwAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">XcWFN6Y+6UyuckaeZPTcqQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[5]">Gk4Fy5OZqESDVmbf1Ae/OAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ll1FC5U2UkmPjg+2bg8bOAAA">
<XPD:ATTR name="Name" type="string">createDough</XPD:ATTR>
<XPD:REF name="Owner">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="metiU9291kG0/dmAcKLImQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Dough&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ll1FC5U2UkmPjg+2bg8bOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="E5/a7QdX9kGfjdQ6GVe8wQAA">
<XPD:ATTR name="Name" type="string">createSauce</XPD:ATTR>
<XPD:REF name="Owner">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tzE33me7Yk2moOvuEN5t5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Sauce&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E5/a7QdX9kGfjdQ6GVe8wQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="7v37VT8i50ipahuAWsYqEAAA">
<XPD:ATTR name="Name" type="string">createCheese</XPD:ATTR>
<XPD:REF name="Owner">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GcFhM+fNdkq+qZ95AofZIwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Cheese&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7v37VT8i50ipahuAWsYqEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="/NRN4YbXGEGRNd9P/Tne/gAA">
<XPD:ATTR name="Name" type="string">createVeggies</XPD:ATTR>
<XPD:REF name="Owner">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xIgdreFUEEm2yhWztCW13AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;Veggies&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/NRN4YbXGEGRNd9P/Tne/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="OV4S7t+gzUOmWrG2yUQ3OgAA">
<XPD:ATTR name="Name" type="string">createPepperoni</XPD:ATTR>
<XPD:REF name="Owner">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JOvXtAYMG0qYAVcHVMpk5AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pepperoni&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OV4S7t+gzUOmWrG2yUQ3OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="bLXvAJMCi0iNjmUTy8NGvAAA">
<XPD:ATTR name="Name" type="string">createClam</XPD:ATTR>
<XPD:REF name="Owner">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aMnwfLdNZEyY72w5jVEwGwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Clams&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bLXvAJMCi0iNjmUTy8NGvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">2eWekG85/kahVVlUo/CkYAAA</XPD:REF>
<XPD:REF name="Associations[1]">3wdogOfOL0eoPFqfA9GclgAA</XPD:REF>
<XPD:REF name="Associations[2]">uJ8TagwAmEGscUi3f26LCQAA</XPD:REF>
<XPD:REF name="Associations[3]">c8bvpsVYNk+sqQkKLZaubgAA</XPD:REF>
<XPD:REF name="Associations[4]">EqNQBMFZ5ESDwFfHKqJmYgAA</XPD:REF>
<XPD:REF name="Associations[5]">4IbX4EcmnEeJvfsFT9YAkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="KqoM4NZts0G5zGARRBPmUwAA">
<XPD:ATTR name="Name" type="string">ChicagoPizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sEVHQMv5pEabn3ok6Udw5gAA</XPD:REF>
<XPD:REF name="Views[1]">jYFFantzBEiFop+6FznbxgAA</XPD:REF>
<XPD:REF name="Views[2]">hNDuWSZ0f0acLscRaxlanAAA</XPD:REF>
<XPD:REF name="Views[3]">OQ4/l4DbT06p1Y/oczXHTgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">15</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">rBsyXgRdvEifjhwNH5IkWQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">4lkVi+WIjky1Q/l689ipXwAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">wMydOi9DAkGYjt8yV8klXAAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">AP8IEVSTjUax3wSGuiQwzAAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">1An1pVhhxUmm+9uLj6xpQwAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">+zCnCibtgUq+TgL53nYKMwAA</XPD:REF>
<XPD:REF name="ClientDependencies[6]">hOaWJqTS6kq0n4xCFY9K8gAA</XPD:REF>
<XPD:REF name="ClientDependencies[7]">iZfnvfGGDU+y0uou0/DV6wAA</XPD:REF>
<XPD:REF name="ClientDependencies[8]">Q2y0japwqkqGf689/hrcWgAA</XPD:REF>
<XPD:REF name="ClientDependencies[9]">S4K1NcYo5ke2AXldsaW7VAAA</XPD:REF>
<XPD:REF name="ClientDependencies[10]">YFiV/jcM3U+HggDItzgLVgAA</XPD:REF>
<XPD:REF name="ClientDependencies[11]">NY1M2au4TEOIeYVxTk3TswAA</XPD:REF>
<XPD:REF name="ClientDependencies[12]">9eJm0R6jCEC68YvQtDtCQAAA</XPD:REF>
<XPD:REF name="ClientDependencies[13]">9ql0GFYJAkSkSfe0Un2YPAAA</XPD:REF>
<XPD:REF name="ClientDependencies[14]">G3i6OP5u/EWeRlOskL3QAQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">6</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">QylNmfuQH0C4YOOho9lhagAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">rIs1S3sZ8kWfGr4PvVFdWQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">GK3rlNpYfkiMvH8rNhwgnQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">/H7TS1BtKE2rWxVEbH1GUwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">ZCbXpVzgFEKhd9zOIcpgswAA</XPD:REF>
<XPD:REF name="SupplierDependencies[5]">iuZau4/5KkWFYDFSIiG2lAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="z07qbcbP7EWsy+PnDmyahAAA">
<XPD:ATTR name="Name" type="string">createDough</XPD:ATTR>
<XPD:REF name="Owner">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d9V3K0x/MkWO7dWknHBMOgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Dough&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z07qbcbP7EWsy+PnDmyahAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rDa6CYSg/EeF2Hpp1285NwAA">
<XPD:ATTR name="Name" type="string">createSauce</XPD:ATTR>
<XPD:REF name="Owner">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kXaOTrheukicJxVLnO1HXwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Sauce&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rDa6CYSg/EeF2Hpp1285NwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="sIXgmTFBi0C8hPB6m4tBKwAA">
<XPD:ATTR name="Name" type="string">createCheese</XPD:ATTR>
<XPD:REF name="Owner">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cA4JBY++0EmngxCh+dxT1QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Cheese&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sIXgmTFBi0C8hPB6m4tBKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="YRWpgNbfTEWHNA8gGTBmZwAA">
<XPD:ATTR name="Name" type="string">createVeggies</XPD:ATTR>
<XPD:REF name="Owner">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/2AO9PifhkWDjrEFYvx05QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;Veggies&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YRWpgNbfTEWHNA8gGTBmZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="WU7wn7qA706jD9VvqedldwAA">
<XPD:ATTR name="Name" type="string">createPepperoni</XPD:ATTR>
<XPD:REF name="Owner">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7H9JAGQamEq8ClrkhOc7NwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pepperoni&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WU7wn7qA706jD9VvqedldwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="QtfcQ3Zp9ki4L1383nOptgAA">
<XPD:ATTR name="Name" type="string">createClam</XPD:ATTR>
<XPD:REF name="Owner">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F7YtMU+FAEKXlza8TxWP6gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Clams&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QtfcQ3Zp9ki4L1383nOptgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">8</XPD:ATTR>
<XPD:REF name="Associations[0]">FoKcRQGKEEehZChwv4paVwAA</XPD:REF>
<XPD:REF name="Associations[1]">NgyUltObJUKcbr7Np1DGiAAA</XPD:REF>
<XPD:REF name="Associations[2]">U7DP9yoxwEKoxSt0qhOmaQAA</XPD:REF>
<XPD:REF name="Associations[3]">2GeSezunyU6BriI9IjPodwAA</XPD:REF>
<XPD:REF name="Associations[4]">dBAkc9Czhku9dtkYYWwD+wAA</XPD:REF>
<XPD:REF name="Associations[5]">/PjyWUBgtEGuvbdtWKejRwAA</XPD:REF>
<XPD:REF name="Associations[6]">rh6AhCJw406i1I4/Q4xpVwAA</XPD:REF>
<XPD:REF name="Associations[7]">Nyi22smn4kumP2puXg6fngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="ajV8wu07Y0q7czaOZ6NV9QAA">
<XPD:ATTR name="Name" type="string">NYPizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">peCiDbfJHkW2SMUJZ0SAxwAA</XPD:REF>
<XPD:REF name="Views[1]">z280lFSGT0+Wk0ooz/4WugAA</XPD:REF>
<XPD:REF name="Views[2]">p8lJnes6YUOh55f7XB7j/AAA</XPD:REF>
<XPD:REF name="Views[3]">2qd/15e+zkmhRAJTx/t1ygAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">6</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">BQsUnOLfMUiqDaAeMiiPogAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">VkkI7PLrtU2u9GmKwV0FowAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">gyeVA4bIYkmtk5RPIAhP0AAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">Gk4Fy5OZqESDVmbf1Ae/OAAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">WH9FyPGYSUWKtxf2WMSKSQAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">xWwUPEmJvUeKusmlc1UBzgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="42yxCifsCUuph3P5y2M9wQAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jPr20Fvrbk6pVvDFK+H0UAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pizza&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">42yxCifsCUuph3P5y2M9wQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fmz7iC5n8kyC4A8NTV6OxwAA">
<XPD:ATTR name="Name" type="string">item</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">42yxCifsCUuph3P5y2M9wQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">HY8+C4AvmEypj/fD/BCe5gAA</XPD:REF>
<XPD:REF name="Associations[1]">PEjRTAPvCEiilP231xE6IgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLInterface" guid="P3YX79/i8Ua/0sP2rAIBTgAA">
<XPD:ATTR name="Name" type="string">Dough</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">pfAYwGnkOEK3bHMJ6+vdEwAA</XPD:REF>
<XPD:REF name="Views[1]">IT1cx9p1VEWLDCkACwIomgAA</XPD:REF>
<XPD:REF name="Views[2]">d4XQK4eEwkizrUipVUO7zAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">zi3HHeA9TEKBwAdppY6imgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">giU5eWqi2EKpdCM9dyyGKgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">GJ0ZIIREkUClusjzZY3SLAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3HVwP3OM6Uu9SIF+qpbEcwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">P3YX79/i8Ua/0sP2rAIBTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uhChYNdZfkK35EMVcH6pEgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3HVwP3OM6Uu9SIF+qpbEcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">OycYYc5J+0+Npo8YUpXEBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLInterface" guid="EEVRGOq29kK6pBvh/beAewAA">
<XPD:ATTR name="Name" type="string">Sauce</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">g3JiKQHSTUGMbttw22o+8AAA</XPD:REF>
<XPD:REF name="Views[1]">UJoaTmk9TUCTUe/YFwF03QAA</XPD:REF>
<XPD:REF name="Views[2]">RGFV/swOik2WdTJAVRE42QAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">tvDuwlb47kuPoFzyohJYIwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">SBEleTobrUOUBCpj6kxcnAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">m6QvPJLLVEyLvJkYeiGZuwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="crf9KD/H6EaKROZ1tOY5GQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">EEVRGOq29kK6pBvh/beAewAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KaGm7RBhAkqzzprMgbhYUAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">crf9KD/H6EaKROZ1tOY5GQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">JO3e8zAP/UK/8Brn42en5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLInterface" guid="e3fgi/DyAUWymCuTMYIWAwAA">
<XPD:ATTR name="Name" type="string">Cheese</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">w/J53qDVCU6hvxi7dOwhCQAA</XPD:REF>
<XPD:REF name="Views[1]">805fQbXGwEy8coJinAj0NQAA</XPD:REF>
<XPD:REF name="Views[2]">pYUC+DYU10OIl/WHL4DgYgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">+ZRuscPfUEy/pW4hhNhR7wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">9DZiYD2ELkaRGbAE/oP5BwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">dhx2oLQa70apqbFrHjUNiQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">U4seRpyCr0mEH9WcgealoQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="va0BOCl4xkCWZVGbMLgGuwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="evjkuoIhZk2aFDrNMZoQ6QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">va0BOCl4xkCWZVGbMLgGuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">nbPCJ+ofcU+Z/m8dJ+dmdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLInterface" guid="E5iBrxEZcUOrAk4sdIJMtQAA">
<XPD:ATTR name="Name" type="string">Clams</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">DeMbrG8v40WTWbBBgaNMeQAA</XPD:REF>
<XPD:REF name="Views[1]">Y/ShT6lUZ0mpanMilPQxiQAA</XPD:REF>
<XPD:REF name="Views[2]">yGm2gwXvzEqA+WW4Z4SJWQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">e3+tW+QcfkWjQQkqCw1s0gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">jGBcuGo/eUCX5ViHdTTuFwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">xOOCPhCCe0mxFCbCIa6eEgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xTaDtSSqdUimFqZlm7OmLwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">E5iBrxEZcUOrAk4sdIJMtQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qUPonQmwLEarN0FaymewqgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xTaDtSSqdUimFqZlm7OmLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">aQ76hEA9UUWL/AmCQCXV/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="atmNoWsxXESwSszxXQeGVQAA">
<XPD:ATTR name="Name" type="string">ThickCrustDough</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3TjXeSKElk+02KuwXWE0EgAA</XPD:REF>
<XPD:REF name="Views[1]">Kv/I+Pk5akOPhHCWftooTAAA</XPD:REF>
<XPD:REF name="Views[2]">t03118OBo0eyK1a8F0V0AwAA</XPD:REF>
<XPD:REF name="Views[3]">BeKwZFTAbkGj9g5l3VPhNwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">zi3HHeA9TEKBwAdppY6imgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">fluLQZSvOUazLKFLjdkBqgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">+zCnCibtgUq+TgL53nYKMwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">hZnRmxYIqUyoBs5+kVAGwgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">S4K1NcYo5ke2AXldsaW7VAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/nZudaQ6JkmjcgVRpiXjJwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R/bw2Kc/fEqdfT4fsx3k9gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/nZudaQ6JkmjcgVRpiXjJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="v/2/U2kiCU2M8WVMqZnVeQAA">
<XPD:ATTR name="Name" type="string">ThinCrustDough</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7IKROTI+p0GZW2GrCua+4AAA</XPD:REF>
<XPD:REF name="Views[1]">a1rRgXwh4UG6cDpiEFMXDAAA</XPD:REF>
<XPD:REF name="Views[2]">Zr4KcI20ykiA2fAbOE4ULAAA</XPD:REF>
<XPD:REF name="Views[3]">874zLyIVPE2jpr+5OFB8lgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">giU5eWqi2EKpdCM9dyyGKgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3KPMm4NtI0yw/qLFJZybIwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">v/2/U2kiCU2M8WVMqZnVeQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Y0VfQjRlSEaL2vlMtxyoCwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3KPMm4NtI0yw/qLFJZybIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="0eUsmp0Oi0moBvAjlgdiPAAA">
<XPD:ATTR name="Name" type="string">PlumTomatoSauce</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T3e4mGofzU2VhtMXZBjY8AAA</XPD:REF>
<XPD:REF name="Views[1]">YtET1dJTvkylEBcE/d0C+AAA</XPD:REF>
<XPD:REF name="Views[2]">B2iJtDsNgUmCZEBQxtf/XgAA</XPD:REF>
<XPD:REF name="Views[3]">Qy5odBNhjkaK9N6zopBMvAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">tvDuwlb47kuPoFzyohJYIwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">RQ6G16ow1EOiW/rfmlOTZgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">hOaWJqTS6kq0n4xCFY9K8gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">8jo4X76XJk6v+WSOiPvaGQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">YFiV/jcM3U+HggDItzgLVgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="lg2+UbzM2k+qt+mk7CvajwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="se12GP/vPE2qzDUjS82DIwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lg2+UbzM2k+qt+mk7CvajwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">xg1rQlwKI0uDhx6y2gei/QAA</XPD:REF>
<XPD:REF name="Associations[1]">hWGUpo1AOkSsvSyj8mAdcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="ITYfBxvVuE+jlzEYLb1jcwAA">
<XPD:ATTR name="Name" type="string">MarinaraSauce</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/dTAhvtPMkuG/8OoreOAAAAA</XPD:REF>
<XPD:REF name="Views[1]">GCRmeYWUDUqIheKcXR6C8QAA</XPD:REF>
<XPD:REF name="Views[2]">jkDDL4kxyEGVWmcV+qcnygAA</XPD:REF>
<XPD:REF name="Views[3]">U1+CJhae2UuetTfYl7c4IgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">SBEleTobrUOUBCpj6kxcnAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="b2qaiKvk0UC0RcS3EsMnRAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">ITYfBxvVuE+jlzEYLb1jcwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ShDv+V5joE+g9UH1T1xHRwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b2qaiKvk0UC0RcS3EsMnRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="qOOArAdRzEug/NlhHmeU+QAA">
<XPD:ATTR name="Name" type="string">MozzarellaCheese</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dHhnr7osCEO9Pxwp6JmHnwAA</XPD:REF>
<XPD:REF name="Views[1]">tnlu3We5SUWAVGkGSJMc3gAA</XPD:REF>
<XPD:REF name="Views[2]">QJaRHKLhYkW87s5TsQMvEQAA</XPD:REF>
<XPD:REF name="Views[3]">W7O64nkaJ0ONTcdM+Qnv5QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">+ZRuscPfUEy/pW4hhNhR7wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">6MffYAfDBU6iUoOR+ff6GgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">GICNRlMPVECdh+IdkAF7ZQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">NY1M2au4TEOIeYVxTk3TswAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wL1IL65w4kiSQG8CF7S5+QAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SBPx6at/ek2YUgo/MXutzgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wL1IL65w4kiSQG8CF7S5+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="AOPNXSOno02I+reCwImjiAAA">
<XPD:ATTR name="Name" type="string">ReggianoCheese</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bd13G44neUOihK4ipfojSQAA</XPD:REF>
<XPD:REF name="Views[1]">CmHujGZob06Isd+mzdANMgAA</XPD:REF>
<XPD:REF name="Views[2]">wXquXwcvUUqw/dDPoNRiGwAA</XPD:REF>
<XPD:REF name="Views[3]">aRqalB9ueEWtEkR7jk8YkQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">9DZiYD2ELkaRGbAE/oP5BwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="TxVNOSUg6kWcMfU5s8DYOQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">AOPNXSOno02I+reCwImjiAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gLaU0wzVT0CvVrgL6B7Z8QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TxVNOSUg6kWcMfU5s8DYOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="mFBm36DL6EWnTLI6/4yYXQAA">
<XPD:ATTR name="Name" type="string">FrozenClams</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fC++OZhWsEqkrn97rEm0RAAA</XPD:REF>
<XPD:REF name="Views[1]">Gipxz9HkIEWCkvFVTu3jJwAA</XPD:REF>
<XPD:REF name="Views[2]">abI21i+vNE2GGJ7n6XrXTgAA</XPD:REF>
<XPD:REF name="Views[3]">JbcmvPmBdEO7blbLlmZP7gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">e3+tW+QcfkWjQQkqCw1s0gAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">V4PFAIAFqkWquTYXNLmrrgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">iZfnvfGGDU+y0uou0/DV6wAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">r/LLxW24gEmcbZ7Zc8XbWwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">9eJm0R6jCEC68YvQtDtCQAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="XOc+JumL3UuzJti0fw/dSQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q8GohUGLyEa2x/k31C2hRgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XOc+JumL3UuzJti0fw/dSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="t76f/aEdjECTTpk2FlYIbwAA">
<XPD:ATTR name="Name" type="string">FreshClams</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rOYJpQ7/a02hnfabs8NpVQAA</XPD:REF>
<XPD:REF name="Views[1]">bin+vh6AcUickat0b79dowAA</XPD:REF>
<XPD:REF name="Views[2]">B6DPuXDc8EuPGkWRukT+awAA</XPD:REF>
<XPD:REF name="Views[3]">Qz/+rIHVm0C06wJMyGPb4wAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">jGBcuGo/eUCX5ViHdTTuFwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="YchjpzD7L0yGrfdMbt8KJgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">t76f/aEdjECTTpk2FlYIbwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1o4kcQHNTE6yz81G6k3UXwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YchjpzD7L0yGrfdMbt8KJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLRealization" guid="zi3HHeA9TEKBwAdppY6imgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
<XPD:REF name="Supplier">P3YX79/i8Ua/0sP2rAIBTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e3HWP9Nj+ky422VZTZ4KjAAA</XPD:REF>
<XPD:REF name="Views[1]">Wz93dCJ+i0is4x9qjx0C0wAA</XPD:REF>
<XPD:REF name="Views[2]">tUXLwge9z0CC7PzuSDQMGwAA</XPD:REF>
<XPD:REF name="Views[3]">oiIPZzNeEkayB95Gf+iBfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLRealization" guid="giU5eWqi2EKpdCM9dyyGKgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">v/2/U2kiCU2M8WVMqZnVeQAA</XPD:REF>
<XPD:REF name="Supplier">P3YX79/i8Ua/0sP2rAIBTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fSjs6qmVt0K8Ab7VeMV/mQAA</XPD:REF>
<XPD:REF name="Views[1]">1RU1hnL1ZECHUt62Uzy7KQAA</XPD:REF>
<XPD:REF name="Views[2]">+OmdE05UPkWvA7BxlJAVawAA</XPD:REF>
<XPD:REF name="Views[3]">Typ8lM9nLEqwYnZyBerCcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLRealization" guid="tvDuwlb47kuPoFzyohJYIwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
<XPD:REF name="Supplier">EEVRGOq29kK6pBvh/beAewAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ge6j+ahC40OHbntDMgB7eAAA</XPD:REF>
<XPD:REF name="Views[1]">4WAU3PG2Z0yhgv/yxfSt/AAA</XPD:REF>
<XPD:REF name="Views[2]">iPh1cH2EtUmuTyUaYq0BaQAA</XPD:REF>
<XPD:REF name="Views[3]">5qFPUrSXvkitnutX74GTFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLRealization" guid="SBEleTobrUOUBCpj6kxcnAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">ITYfBxvVuE+jlzEYLb1jcwAA</XPD:REF>
<XPD:REF name="Supplier">EEVRGOq29kK6pBvh/beAewAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3p2j3Im3pkGB/SVkTFoLCgAA</XPD:REF>
<XPD:REF name="Views[1]">cIQqcMhvxUSNqJbO2xigbQAA</XPD:REF>
<XPD:REF name="Views[2]">mjbkIcwm40uRxyCzFMRQ3QAA</XPD:REF>
<XPD:REF name="Views[3]">bDSOqReUu0COgFWKcQZn3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLRealization" guid="+ZRuscPfUEy/pW4hhNhR7wAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
<XPD:REF name="Supplier">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8Zc7SlBk40+frZ2dATwjbQAA</XPD:REF>
<XPD:REF name="Views[1]">pi3aPzn5JkyvBWrpXBBpCAAA</XPD:REF>
<XPD:REF name="Views[2]">WUGethqjtUKwIZ3iaBVoNwAA</XPD:REF>
<XPD:REF name="Views[3]">riTLQ28io0KSwbXzxp0bggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLRealization" guid="9DZiYD2ELkaRGbAE/oP5BwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">AOPNXSOno02I+reCwImjiAAA</XPD:REF>
<XPD:REF name="Supplier">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">40XX3nwWWECA/fTm88UKUwAA</XPD:REF>
<XPD:REF name="Views[1]">OtOD/0oDrEyJPZl482F5XAAA</XPD:REF>
<XPD:REF name="Views[2]">iDqog4EcAUeiwzcBlyEqvAAA</XPD:REF>
<XPD:REF name="Views[3]">iwSUXVBRVEeHvniREPStdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLRealization" guid="e3+tW+QcfkWjQQkqCw1s0gAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
<XPD:REF name="Supplier">E5iBrxEZcUOrAk4sdIJMtQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h3JIdaU+3UiB/PrVTlLYOAAA</XPD:REF>
<XPD:REF name="Views[1]">cnHVuGST4kKy2wUI9IijiQAA</XPD:REF>
<XPD:REF name="Views[2]">8SdDHs/CC0iVEB5qySSZCwAA</XPD:REF>
<XPD:REF name="Views[3]">z4CnIH2mcE6FT86QWYmGtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLRealization" guid="jGBcuGo/eUCX5ViHdTTuFwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">t76f/aEdjECTTpk2FlYIbwAA</XPD:REF>
<XPD:REF name="Supplier">E5iBrxEZcUOrAk4sdIJMtQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gJSjmA8W6Umx/rMsEYFFHgAA</XPD:REF>
<XPD:REF name="Views[1]">GIXf/0Rf8ki5n1nSCE0PuwAA</XPD:REF>
<XPD:REF name="Views[2]">OJjiiepY/k+sTjwflhk9YgAA</XPD:REF>
<XPD:REF name="Views[3]">GeqH1LGMDkSkXvgrGaHPGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLRealization" guid="YdrkSFprc0Ssmjp/mCgmnQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vgkqNEqcoEWOGLkKG1hoigAA</XPD:REF>
<XPD:REF name="Views[1]">9kCyLmc4AEaEk3ZA9aM3dwAA</XPD:REF>
<XPD:REF name="Views[2]">6oVycSSqvk6XsI7w8KtmhAAA</XPD:REF>
<XPD:REF name="Views[3]">LjLa374/kUyKmIf3LoP0LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLRealization" guid="rBsyXgRdvEifjhwNH5IkWQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4jxppqKj5EuX7M8QauZsSwAA</XPD:REF>
<XPD:REF name="Views[1]">Hp0rEv0yskOhRbX3P0nQ3QAA</XPD:REF>
<XPD:REF name="Views[2]">Z0wG1o573kyc46mbRQ+tPQAA</XPD:REF>
<XPD:REF name="Views[3]">PoxExByOM0GW3XoYHchbDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="m09V7ysYGkK9noTX7AHh/gAA">
<XPD:ATTR name="Name" type="string">SlicedPepperoni</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FMJyotp9CE6mAzY9ZtdDXQAA</XPD:REF>
<XPD:REF name="Views[1]">8qeZXZ8QHE+K2smnjJbJLgAA</XPD:REF>
<XPD:REF name="Views[2]">lVNOp8oQJ0OdZAn2H8QyZwAA</XPD:REF>
<XPD:REF name="Views[3]">QFDyWcKlnEelYCZR6bLitAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">XZmkEc1BS0SNN0DY0IY4HwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">57ghWHza5E+1CVSIIYuDBwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">Q2y0japwqkqGf689/hrcWgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">FravVrF+aUCq2cOEUbuZcQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">9ql0GFYJAkSkSfe0Un2YPAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZmuHnve8IUCMxdlFtPB4swAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9ms0TeaSp0K1FPQXFI5S9wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZmuHnve8IUCMxdlFtPB4swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLInterface" guid="tQrOlxMGiUWI0fMRlrg5dwAA">
<XPD:ATTR name="Name" type="string">Pepperoni</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">/iA/Odi+m0G0H7FXIT4eGQAA</XPD:REF>
<XPD:REF name="Views[1]">5LAXl67/z0OfcSv77sH4jQAA</XPD:REF>
<XPD:REF name="Views[2]">Z/uz5R09QkuO3egg4zxoIwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">XZmkEc1BS0SNN0DY0IY4HwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">S8ovDcVxi0uxd/rFQ/GAFQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xGWrKomz1E27+quuwGwrnAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">tQrOlxMGiUWI0fMRlrg5dwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LuD/Po9HGECR5YYv/qqZ7wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xGWrKomz1E27+quuwGwrnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">7wPCMWxaU0yFSFg/TaLRggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLRealization" guid="XZmkEc1BS0SNN0DY0IY4HwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
<XPD:REF name="Supplier">tQrOlxMGiUWI0fMRlrg5dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kZSYtrQIQ06F7aVeGPXJqQAA</XPD:REF>
<XPD:REF name="Views[1]">e4hZ47VxIEGVg7pCLXPz+wAA</XPD:REF>
<XPD:REF name="Views[2]">GDPiwEyyJUqrc+XRm+O2WAAA</XPD:REF>
<XPD:REF name="Views[3]">N1Y1nBHcTEqGdxuAvUjCzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLInterface" guid="+YB3lydykUOgFtlfrWGwQAAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">+ATA2KG950y+AeTX9+doswAA</XPD:REF>
<XPD:REF name="Views[1]">V2KGnqqvTEi0jfHdzM82DQAA</XPD:REF>
<XPD:REF name="Views[2]">zFMy7jA7gUGyyu3F0t7j2wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">5</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">4V5e3uAdPkCeA0QIyb7/eAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">p74HlTKZi0icMYCVW39CSAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">dOVCPABFfU2Ljs/ByoMsLAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">TLLa8vLxX0CaAGuAU1487QAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">J+FkSQR29kefaCixM3bTeQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7cVNASBcWEK9GjlOoyoRSgAA">
<XPD:ATTR name="Name" type="string">Pizza</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ON8dSzVOfk2EwUvun4i1qwAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1N8oLYPRp0mlVeNuzPEnwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ON8dSzVOfk2EwUvun4i1qwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="aq6GjIOslEi0yQKwhgTp4AAA">
<XPD:ATTR name="Name" type="string">bake</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gXpL/VqfiECDUYVvWji58wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aq6GjIOslEi0yQKwhgTp4AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="HNc3MNZXPkurjlpX+o5y9AAA">
<XPD:ATTR name="Name" type="string">cut</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PdMoaekovkyRKz1RyonQwAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HNc3MNZXPkurjlpX+o5y9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="WIY2Fhuj8UOSm+ZjHmcZMwAA">
<XPD:ATTR name="Name" type="string">box</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="avkxdvnEGkyyuVctBQcaUgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WIY2Fhuj8UOSm+ZjHmcZMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="HrX9Px5la0q6BqonXqfvkQAA">
<XPD:ATTR name="Name" type="string">setName</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iQWGk/XrZ0GXFEAZppX7wwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HrX9Px5la0q6BqonXqfvkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="44dhnH4We0mQL5Bx05AT0wAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const &amp;string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HrX9Px5la0q6BqonXqfvkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="evY2JsP9AEOsYQkwVgfTsQAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">const</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="jqAvZ8jBjUWDmNthW1ue8wAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">const</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pE/wTfpzFEKBctGgHR/DkAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jqAvZ8jBjUWDmNthW1ue8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">8</XPD:ATTR>
<XPD:REF name="Associations[0]">ATHlMfZJ5kqY/pp1WYDaSAAA</XPD:REF>
<XPD:REF name="Associations[1]">qrkP5xfxUU+ryAP5/9WwNQAA</XPD:REF>
<XPD:REF name="Associations[2]">s/WfO870p0C4lvLcfKIXrwAA</XPD:REF>
<XPD:REF name="Associations[3]">/6JTxcI0dU6kNVZEOn3kHQAA</XPD:REF>
<XPD:REF name="Associations[4]">hLrhkaVPskiW8c0l0HXqyAAA</XPD:REF>
<XPD:REF name="Associations[5]">OlZavPiBw0qK/IGDcDJtOgAA</XPD:REF>
<XPD:REF name="Associations[6]">MHSUQm0RM0WClCCqIkFp3wAA</XPD:REF>
<XPD:REF name="Associations[7]">IyqNyPOEEE6FtF82t5QtxQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ZNOupgIux02n2oMb12NG7wAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="bz7tkCvLo0q8cBUqYr0MyAAA">
<XPD:ATTR name="Name" type="string">dough</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Dough&gt;</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="5TlM9J+JFE+PlxBTvthFlQAA">
<XPD:ATTR name="Name" type="string">sauce</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Sauce&gt;</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="13K98Wxm9UWr+QMgqXQWagAA">
<XPD:ATTR name="Name" type="string">veggies</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;Veggies&gt;&gt;</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="Cly82p3n5kSMuB1kZd1R2gAA">
<XPD:ATTR name="Name" type="string">cheese</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Cheese&gt;</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="KI/hxn8xUk20ZMCAVrIl1wAA">
<XPD:ATTR name="Name" type="string">pepperoni</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pepperoni&gt;</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="lXzQToXok0mHzE5D0c8fegAA">
<XPD:ATTR name="Name" type="string">clam</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Clam&gt;</XPD:ATTR>
<XPD:REF name="Owner">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="skvuMgE330iwzaqtLKwurgAA">
<XPD:ATTR name="Name" type="string">CheesePizza</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">p9sBjFaA4kyo1OFbtcBjkgAA</XPD:REF>
<XPD:REF name="Views[1]">5OS4cp65p02eYsVZYy8XBwAA</XPD:REF>
<XPD:REF name="Views[2]">0N1hScCCpUe2R2He0/QdNwAA</XPD:REF>
<XPD:REF name="Views[3]">pkPGTdHdOkWez/IWB7NengAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">4V5e3uAdPkCeA0QIyb7/eAAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">sPweFDmVn0+wemQVDw7F4wAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">rIs1S3sZ8kWfGr4PvVFdWQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">7</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">/8Rgw3yTrUud2oj19DkxvAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">/rDMUOYjI0GlIim7J+4OOwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">4lkVi+WIjky1Q/l689ipXwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">G6GvDViQ7EC1g+bYHMdmBwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">WH9FyPGYSUWKtxf2WMSKSQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[5]">DxDGPHC+I0K2sVNOkRm0qgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[6]">xWwUPEmJvUeKusmlc1UBzgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="XD8Xo4EQgkqSN3EJEtw5LgAA">
<XPD:ATTR name="Name" type="string">CheesePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h/BHkaIwjEOQA61aVnWdEgAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XD8Xo4EQgkqSN3EJEtw5LgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="3ZAHWURPX0WwMiR+6wwxSQAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XJb+b2zg50CJBJBr8MRZMAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ZAHWURPX0WwMiR+6wwxSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">DoGf1Ca3CUusfgf+g56acAAA</XPD:REF>
<XPD:REF name="Associations[1]">svc1lV48s0+/QZIQgSMQOgAA</XPD:REF>
<XPD:REF name="Associations[2]">CNdiXnPcCUaiMcnRXO/EgAAA</XPD:REF>
<XPD:REF name="Associations[3]">UuVeLNq9C0uThdbHBdz0vgAA</XPD:REF>
<XPD:REF name="Associations[4]">AjHp54CNYEKoPZSNkHBXGQAA</XPD:REF>
<XPD:REF name="Associations[5]">yn2/nQSdWEueUKTpcgLzGAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="bSBP7wcZKkGkVuIJuVyaYQAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PizzaIngredientFactory&gt;</XPD:ATTR>
<XPD:REF name="Owner">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="tb2zNt9AwUKjHgdkgWtjZQAA">
<XPD:ATTR name="Name" type="string">ClamPizza</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RcJeboZRw0G6FwOX/HdYUAAA</XPD:REF>
<XPD:REF name="Views[1]">sDZYuL+6oUCnv9me80KqAAAA</XPD:REF>
<XPD:REF name="Views[2]">+QryziEao0eOuxujLtBUGAAA</XPD:REF>
<XPD:REF name="Views[3]">Oc5ui3Lvz06kWQ7+mJF1aAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">p74HlTKZi0icMYCVW39CSAAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">2OhzGjbBS0ea9Z+quhgGxAAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">GK3rlNpYfkiMvH8rNhwgnQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">uPUUOgY3Rk+9fn+y7RpnPwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">C9BSw+Tj50mEs3PGmaJVZwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">wMydOi9DAkGYjt8yV8klXAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">pahFruEfIUOK3YKhVznwlgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GoYwsUpXmEC7vAOn3lfS1wAA">
<XPD:ATTR name="Name" type="string">ClamPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V3s3AEU6YUGfMTSlli6uUQAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GoYwsUpXmEC7vAOn3lfS1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="RBbPDRLXMUO8IKOGxILLXQAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eevA+44zjkGKkPjvIvXUEgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RBbPDRLXMUO8IKOGxILLXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">iE6GmMGF/0mcF/K92GXb1gAA</XPD:REF>
<XPD:REF name="Associations[1]">IrPfuz1vrECrf2vNclTeSQAA</XPD:REF>
<XPD:REF name="Associations[2]">ngfZRx1eREegwR7+pm5MEgAA</XPD:REF>
<XPD:REF name="Associations[3]">YlpKc+0PP0uSlxMmVtNacwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="vu+8X1H/cEeN0ri3R95+kAAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PizzaIngredientFactory&gt;</XPD:ATTR>
<XPD:REF name="Owner">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLClass" guid="wfqBqLaX+kGR4zUQX+DtAAAA">
<XPD:ATTR name="Name" type="string">PepperoniPizza</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">52png2eX3Uip8Xr9IJjX6QAA</XPD:REF>
<XPD:REF name="Views[1]">CVUgiu1720WH3oOAeilzFwAA</XPD:REF>
<XPD:REF name="Views[2]">BzM3RL5jWEu3R+I1W/mq9wAA</XPD:REF>
<XPD:REF name="Views[3]">9stTdArxi0qKGWOtOpeEgwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">dOVCPABFfU2Ljs/ByoMsLAAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">LHIHJenY1ki/pJbdCWkKwAAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">/H7TS1BtKE2rWxVEbH1GUwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">/fNHPBLyZE+IUHaz8smCUwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">RkpUHPqCWkyLNmpc8W1TNQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">AP8IEVSTjUax3wSGuiQwzAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5USFsTP3xk+nFajErbWSTgAA">
<XPD:ATTR name="Name" type="string">PepperoniPizza</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BdK2jsUwQUuig+EGQfcU1AAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5USFsTP3xk+nFajErbWSTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xCThyGwckEqABaIcpe2BewAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="upFKmEPZak+DWOpOBuXk7wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xCThyGwckEqABaIcpe2BewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">3wcLhLHGwEuchCstoCUeMQAA</XPD:REF>
<XPD:REF name="Associations[1]">VJs9jabAq0i7cJzjGAsYyAAA</XPD:REF>
<XPD:REF name="Associations[2]">iHgWZWCsTE2YDQQqns2TCgAA</XPD:REF>
<XPD:REF name="Associations[3]">53k1HpI7uUupc3vckLeBrAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Seg3n9r69Umo/EAj13jzpgAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PizzaIngredientFactory&gt;</XPD:ATTR>
<XPD:REF name="Owner">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="37GdGFBFwECjjc8GADQsuQAA">
<XPD:ATTR name="Name" type="string">VeggiePizza</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rb8SZyc1gEaMK6S8wi9iVgAA</XPD:REF>
<XPD:REF name="Views[1]">jyeeUaqVUEG9Y7mk7E0M+QAA</XPD:REF>
<XPD:REF name="Views[2]">jQ5axKpHvEO6sZfp9RhQEgAA</XPD:REF>
<XPD:REF name="Views[3]">P/IwaA8d/UCqzfUCPA2RbwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">TLLa8vLxX0CaAGuAU1487QAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">XcWFN6Y+6UyuckaeZPTcqQAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">ZCbXpVzgFEKhd9zOIcpgswAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">WRYoDEEKDkGP4ck08SME3QAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">16ZqcQk/O0CGMGxVjPI+uQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">1An1pVhhxUmm+9uLj6xpQwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kGw5uFcX2E+ZIi5R3SH7nwAA">
<XPD:ATTR name="Name" type="string">VeggiePizza</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tufAekxvGUiLa9yGvQWYoQAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PizzaIngredientFactory</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kGw5uFcX2E+ZIi5R3SH7nwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="poIsTm1PkkmWiroPySnwmwAA">
<XPD:ATTR name="Name" type="string">prepare</XPD:ATTR>
<XPD:REF name="Owner">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kscju40Jn02QcgbAQom8dwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">poIsTm1PkkmWiroPySnwmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">KjKtIUpUbEaJnJR49jTazwAA</XPD:REF>
<XPD:REF name="Associations[1]">C3SmUBu+SEmpfQtJLqY4lgAA</XPD:REF>
<XPD:REF name="Associations[2]">lgxBPYoz7kK+Ck3URuYHWQAA</XPD:REF>
<XPD:REF name="Associations[3]">Jgh+4nKD70yT7N+91ckoOwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="yD3Jh0QhOEWZwZoCO/JY/gAA">
<XPD:ATTR name="Name" type="string">ingredientFactory</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PizzaIngredientFactory&gt;</XPD:ATTR>
<XPD:REF name="Owner">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLRealization" guid="4V5e3uAdPkCeA0QIyb7/eAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:REF name="Supplier">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Qjjbto+f3EyC5GgmuWs//AAA</XPD:REF>
<XPD:REF name="Views[1]">DX7qTjyMeUuhk6XLMu6S9AAA</XPD:REF>
<XPD:REF name="Views[2]">H6HyHL4JIUykfS47Y9KvFQAA</XPD:REF>
<XPD:REF name="Views[3]">FwK+4IiegUSFuVZBBiqUxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLRealization" guid="p74HlTKZi0icMYCVW39CSAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
<XPD:REF name="Supplier">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g3zPD9bJ3EGZ/wJtwHVGLgAA</XPD:REF>
<XPD:REF name="Views[1]">GlRfSNimW0ibBOwmLBf3XAAA</XPD:REF>
<XPD:REF name="Views[2]">hQf6nzHAU06YOJTOJtjZCgAA</XPD:REF>
<XPD:REF name="Views[3]">K2XpFpFKQUuRFdwB3aqQpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLRealization" guid="dOVCPABFfU2Ljs/ByoMsLAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
<XPD:REF name="Supplier">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Jso3fEFkeUGYRyh4MyuezQAA</XPD:REF>
<XPD:REF name="Views[1]">4V/l7F/U6kGkPRGOQs1OWQAA</XPD:REF>
<XPD:REF name="Views[2]">b1zpq8+eNUepi89YRBL60wAA</XPD:REF>
<XPD:REF name="Views[3]">E+/VWzsnAU2MGEDkWcNcNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLRealization" guid="TLLa8vLxX0CaAGuAU1487QAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
<XPD:REF name="Supplier">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5buVok3AJU24AuZV1LptfgAA</XPD:REF>
<XPD:REF name="Views[1]">fqYiHhLsFkOQwPtIjrUA5gAA</XPD:REF>
<XPD:REF name="Views[2]">tSmvoSxKU0OIulxRM10slQAA</XPD:REF>
<XPD:REF name="Views[3]">ev/dfSC/qkqHDPL1or/sRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLClass" guid="bAdIz4WwhEmBRPBJetGiswAA">
<XPD:ATTR name="Name" type="string">ParmesanCheese</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uiGW2QLtbUadYkIxHnmY/AAA</XPD:REF>
<XPD:REF name="Views[1]">yaTbyWkhWkW2Gx50sb+jUAAA</XPD:REF>
<XPD:REF name="Views[2]">513OLyLh00WZ4Msu+K0SxgAA</XPD:REF>
<XPD:REF name="Views[3]">figGcYoJ3kek8dbpoVV70QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">dhx2oLQa70apqbFrHjUNiQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jGKqp/Z22k+4eyIJ5Rt+8wAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">bAdIz4WwhEmBRPBJetGiswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G8DV1Af0gE+V1WOomv1MrQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jGKqp/Z22k+4eyIJ5Rt+8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLRealization" guid="dhx2oLQa70apqbFrHjUNiQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">bAdIz4WwhEmBRPBJetGiswAA</XPD:REF>
<XPD:REF name="Supplier">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">K93CgLrO2EKmsRZc9y8ztwAA</XPD:REF>
<XPD:REF name="Views[1]">eycv49fct0iUXfyPX+OVQAAA</XPD:REF>
<XPD:REF name="Views[2]">NGGP56+jgUi1TxKU1QIo4wAA</XPD:REF>
<XPD:REF name="Views[3]">/BHeUyVjJ0+JzV4b4uss9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLAssociation" guid="8cVeaL+pU0qZEVUfL+jjtgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DoGf1Ca3CUusfgf+g56acAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">8cVeaL+pU0qZEVUfL+jjtgAA</XPD:REF>
<XPD:REF name="Participant">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="iv6+vjb9nESJzC0LGaZYXwAA">
<XPD:REF name="Association">8cVeaL+pU0qZEVUfL+jjtgAA</XPD:REF>
<XPD:REF name="Participant">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLAssociation" guid="e4j6HKYMFEq8BngNIKSgogAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="iE6GmMGF/0mcF/K92GXb1gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">e4j6HKYMFEq8BngNIKSgogAA</XPD:REF>
<XPD:REF name="Participant">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="MmyZXJjFMUSf5FlIAhIrIQAA">
<XPD:REF name="Association">e4j6HKYMFEq8BngNIKSgogAA</XPD:REF>
<XPD:REF name="Participant">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLAssociation" guid="qyWFntwNNkSsCFHpZbQTbQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="3wcLhLHGwEuchCstoCUeMQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">qyWFntwNNkSsCFHpZbQTbQAA</XPD:REF>
<XPD:REF name="Participant">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aHDbW54f5Ue70mNHIY4x3QAA">
<XPD:REF name="Association">qyWFntwNNkSsCFHpZbQTbQAA</XPD:REF>
<XPD:REF name="Participant">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLAssociation" guid="CpghEPzL006HzdsvNsNy4gAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="KjKtIUpUbEaJnJR49jTazwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">CpghEPzL006HzdsvNsNy4gAA</XPD:REF>
<XPD:REF name="Participant">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Tl51jihcjkWOhXcQazh+SwAA">
<XPD:REF name="Association">CpghEPzL006HzdsvNsNy4gAA</XPD:REF>
<XPD:REF name="Participant">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLInterface" guid="yHXnH8DdCk+/ujpMvDKxAwAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">vGXX7+9n+UqtGfvcYQyoOAAA</XPD:REF>
<XPD:REF name="Views[1]">SwrqkYRmbkyODJ5fzCyhFgAA</XPD:REF>
<XPD:REF name="Views[2]">f+rebZqn9EWjU6jRBTODTgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">J+FkSQR29kefaCixM3bTeQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">BQsUnOLfMUiqDaAeMiiPogAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">ul702GJbKkKaPBGZ3Oh2+gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="E9FqEaOnn0SSMA5AMSeK/gAA">
<XPD:ATTR name="Name" type="string">PizzaStore</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="h4Bxbs5Uqkq3RVJZNv3+mgAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+ZzS76+j3ki8HejLyWajggAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pizza&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h4Bxbs5Uqkq3RVJZNv3+mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DCIw28R65EKsTfQjEH0RcAAA">
<XPD:ATTR name="Name" type="string">item</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h4Bxbs5Uqkq3RVJZNv3+mgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="h+fXxvM7wkufwJOLFlrPcgAA">
<XPD:ATTR name="Name" type="string">orderPizza</XPD:ATTR>
<XPD:REF name="Owner">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WdDGSGq8xkyDtVU1udSAJAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pizza&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h+fXxvM7wkufwJOLFlrPcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5ptiXe7FVUmtCZGYlYb2hgAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">h+fXxvM7wkufwJOLFlrPcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">zKn71StsSkOypRG9/DCZHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLClass" guid="h1yZ3b5Y3k2y3C31tC20AwAA">
<XPD:ATTR name="Name" type="string">ChicagoPizzaStore</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gXKQHIPHEE+UrGX7i8MiAgAA</XPD:REF>
<XPD:REF name="Views[1]">e10Nhqb1g0+XDPudC+QcCAAA</XPD:REF>
<XPD:REF name="Views[2]">RmiGzMtKvka8Z5N5hH0KJAAA</XPD:REF>
<XPD:REF name="Views[3]">wxX+unzuiEqt7+D+BXOThQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">6</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">ul702GJbKkKaPBGZ3Oh2+gAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">QylNmfuQH0C4YOOho9lhagAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">uYkfu0YAn0WCCD35GQ/6AgAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">iuZau4/5KkWFYDFSIiG2lAAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">G6GvDViQ7EC1g+bYHMdmBwAA</XPD:REF>
<XPD:REF name="ClientDependencies[5]">DxDGPHC+I0K2sVNOkRm0qgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xNYQmNNFfkmvq0yvN9tb/wAA">
<XPD:ATTR name="Name" type="string">createPizza</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sDnmee5qW0uoWrY0TywHigAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Pizza&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xNYQmNNFfkmvq0yvN9tb/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0LkX4Y/mv0eorzTV47KtgQAA">
<XPD:ATTR name="Name" type="string">item</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xNYQmNNFfkmvq0yvN9tb/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">OM0jDy/eu0C6VOs9ZK9TdAAA</XPD:REF>
<XPD:REF name="Associations[1]">rNHvJCxR1k2oopFoXdTM5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLRealization" guid="BQsUnOLfMUiqDaAeMiiPogAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
<XPD:REF name="Supplier">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZF62PQjXZEOUW92/iMdF1wAA</XPD:REF>
<XPD:REF name="Views[1]">wiv3g/Pd5kGD1ZrFPXXBsAAA</XPD:REF>
<XPD:REF name="Views[2]">1ePkXuYbJku+20fQjBaG6wAA</XPD:REF>
<XPD:REF name="Views[3]">44SFghtwAkCzRSiIffQS3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLRealization" guid="ul702GJbKkKaPBGZ3Oh2+gAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
<XPD:REF name="Supplier">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">U9xI9YE00kmZj/RDjDtLUQAA</XPD:REF>
<XPD:REF name="Views[1]">+n35g+tVRkKp9WSWPPesWAAA</XPD:REF>
<XPD:REF name="Views[2]">MJSn3mn7hk2Ka/6UfjNG6wAA</XPD:REF>
<XPD:REF name="Views[3]">DUBrqjrnjU+UoJ9KmHfuBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLAssociation" guid="kPc7Rfs7DUOVHCqNCyt8YwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="HY8+C4AvmEypj/fD/BCe5gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">kPc7Rfs7DUOVHCqNCyt8YwAA</XPD:REF>
<XPD:REF name="Participant">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ATHlMfZJ5kqY/pp1WYDaSAAA">
<XPD:REF name="Association">kPc7Rfs7DUOVHCqNCyt8YwAA</XPD:REF>
<XPD:REF name="Participant">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLAssociation" guid="qKWzcp6wqkmqG0SI8IjO+gAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="OM0jDy/eu0C6VOs9ZK9TdAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">qKWzcp6wqkmqG0SI8IjO+gAA</XPD:REF>
<XPD:REF name="Participant">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="qrkP5xfxUU+ryAP5/9WwNQAA">
<XPD:REF name="Association">qKWzcp6wqkmqG0SI8IjO+gAA</XPD:REF>
<XPD:REF name="Participant">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLAssociation" guid="Y8KF50W67U+GTsWs5g3LzQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="PEjRTAPvCEiilP231xE6IgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Y8KF50W67U+GTsWs5g3LzQAA</XPD:REF>
<XPD:REF name="Participant">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="2eWekG85/kahVVlUo/CkYAAA">
<XPD:REF name="Association">Y8KF50W67U+GTsWs5g3LzQAA</XPD:REF>
<XPD:REF name="Participant">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLAssociation" guid="zTV/wTvfMkq//teLDbSbWwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="rNHvJCxR1k2oopFoXdTM5QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">zTV/wTvfMkq//teLDbSbWwAA</XPD:REF>
<XPD:REF name="Participant">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="FoKcRQGKEEehZChwv4paVwAA">
<XPD:REF name="Association">zTV/wTvfMkq//teLDbSbWwAA</XPD:REF>
<XPD:REF name="Participant">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLDependency" guid="VkkI7PLrtU2u9GmKwV0FowAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
<XPD:REF name="Supplier">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLDependency" guid="QylNmfuQH0C4YOOho9lhagAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
<XPD:REF name="Supplier">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLAssociation" guid="SzhjK69FIEiXFrTKFxwkhQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="zKn71StsSkOypRG9/DCZHAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">SzhjK69FIEiXFrTKFxwkhQAA</XPD:REF>
<XPD:REF name="Participant">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="s/WfO870p0C4lvLcfKIXrwAA">
<XPD:REF name="Association">SzhjK69FIEiXFrTKFxwkhQAA</XPD:REF>
<XPD:REF name="Participant">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLDependency" guid="J+FkSQR29kefaCixM3bTeQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">yHXnH8DdCk+/ujpMvDKxAwAA</XPD:REF>
<XPD:REF name="Supplier">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLDependency" guid="/8Rgw3yTrUud2oj19DkxvAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLGeneralization" guid="pahFruEfIUOK3YKhVznwlgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Child">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Parent">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLDependency" guid="uPUUOgY3Rk+9fn+y7RpnPwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLDependency" guid="/fNHPBLyZE+IUHaz8smCUwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLDependency" guid="WRYoDEEKDkGP4ck08SME3QAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLDependency" guid="/rDMUOYjI0GlIim7J+4OOwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLDependency" guid="C9BSw+Tj50mEs3PGmaJVZwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLDependency" guid="RkpUHPqCWkyLNmpc8W1TNQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLDependency" guid="16ZqcQk/O0CGMGxVjPI+uQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLDependency" guid="4lkVi+WIjky1Q/l689ipXwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLDependency" guid="wMydOi9DAkGYjt8yV8klXAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLDependency" guid="AP8IEVSTjUax3wSGuiQwzAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLDependency" guid="1An1pVhhxUmm+9uLj6xpQwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLAssociation" guid="cb2bWgGLqkq/fSztj3VdSQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/6JTxcI0dU6kNVZEOn3kHQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">cb2bWgGLqkq/fSztj3VdSQAA</XPD:REF>
<XPD:REF name="Participant">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OycYYc5J+0+Npo8YUpXEBQAA">
<XPD:REF name="Association">cb2bWgGLqkq/fSztj3VdSQAA</XPD:REF>
<XPD:REF name="Participant">P3YX79/i8Ua/0sP2rAIBTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLAssociation" guid="Z6SbWqMn1kajus/lZpmQBwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="hLrhkaVPskiW8c0l0HXqyAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Z6SbWqMn1kajus/lZpmQBwAA</XPD:REF>
<XPD:REF name="Participant">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="JO3e8zAP/UK/8Brn42en5wAA">
<XPD:REF name="Association">Z6SbWqMn1kajus/lZpmQBwAA</XPD:REF>
<XPD:REF name="Participant">EEVRGOq29kK6pBvh/beAewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLAssociation" guid="PRXOlYY4+EO1XK8FYdGzagAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="OlZavPiBw0qK/IGDcDJtOgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">PRXOlYY4+EO1XK8FYdGzagAA</XPD:REF>
<XPD:REF name="Participant">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="nbPCJ+ofcU+Z/m8dJ+dmdQAA">
<XPD:REF name="Association">PRXOlYY4+EO1XK8FYdGzagAA</XPD:REF>
<XPD:REF name="Participant">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLAssociation" guid="UU5JK34UU0yM6JoX//YzOQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="MHSUQm0RM0WClCCqIkFp3wAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">UU5JK34UU0yM6JoX//YzOQAA</XPD:REF>
<XPD:REF name="Participant">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aQ76hEA9UUWL/AmCQCXV/gAA">
<XPD:REF name="Association">UU5JK34UU0yM6JoX//YzOQAA</XPD:REF>
<XPD:REF name="Participant">E5iBrxEZcUOrAk4sdIJMtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLAssociation" guid="boOrw7P3ZUuyq4EqsAfb6AAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="IyqNyPOEEE6FtF82t5QtxQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">boOrw7P3ZUuyq4EqsAfb6AAA</XPD:REF>
<XPD:REF name="Participant">+YB3lydykUOgFtlfrWGwQAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="7wPCMWxaU0yFSFg/TaLRggAA">
<XPD:REF name="Association">boOrw7P3ZUuyq4EqsAfb6AAA</XPD:REF>
<XPD:REF name="Participant">tQrOlxMGiUWI0fMRlrg5dwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLDependency" guid="sPweFDmVn0+wemQVDw7F4wAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:REF name="Supplier">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLDependency" guid="2OhzGjbBS0ea9Z+quhgGxAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
<XPD:REF name="Supplier">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[76]" type="UMLDependency" guid="LHIHJenY1ki/pJbdCWkKwAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
<XPD:REF name="Supplier">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[77]" type="UMLDependency" guid="XcWFN6Y+6UyuckaeZPTcqQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
<XPD:REF name="Supplier">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[78]" type="UMLDependency" guid="rIs1S3sZ8kWfGr4PvVFdWQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:REF name="Supplier">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[79]" type="UMLDependency" guid="GK3rlNpYfkiMvH8rNhwgnQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
<XPD:REF name="Supplier">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[80]" type="UMLDependency" guid="/H7TS1BtKE2rWxVEbH1GUwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
<XPD:REF name="Supplier">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[81]" type="UMLDependency" guid="ZCbXpVzgFEKhd9zOIcpgswAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
<XPD:REF name="Supplier">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[82]" type="UMLAssociation" guid="KS6LqFA0CUq5JOda8ZzP9wAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="svc1lV48s0+/QZIQgSMQOgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">KS6LqFA0CUq5JOda8ZzP9wAA</XPD:REF>
<XPD:REF name="Participant">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="3wdogOfOL0eoPFqfA9GclgAA">
<XPD:REF name="Association">KS6LqFA0CUq5JOda8ZzP9wAA</XPD:REF>
<XPD:REF name="Participant">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[83]" type="UMLAssociation" guid="Qj9Tg1U2MUqxVHHQ8LM7TAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="CNdiXnPcCUaiMcnRXO/EgAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Qj9Tg1U2MUqxVHHQ8LM7TAAA</XPD:REF>
<XPD:REF name="Participant">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="NgyUltObJUKcbr7Np1DGiAAA">
<XPD:REF name="Association">Qj9Tg1U2MUqxVHHQ8LM7TAAA</XPD:REF>
<XPD:REF name="Participant">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[84]" type="UMLAssociation" guid="Cs83/C1MWEmQL9/oEYJfTwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="IrPfuz1vrECrf2vNclTeSQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Cs83/C1MWEmQL9/oEYJfTwAA</XPD:REF>
<XPD:REF name="Participant">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="uJ8TagwAmEGscUi3f26LCQAA">
<XPD:REF name="Association">Cs83/C1MWEmQL9/oEYJfTwAA</XPD:REF>
<XPD:REF name="Participant">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[85]" type="UMLAssociation" guid="mPRhLOPKqU6G0ZgUmsT5ywAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ngfZRx1eREegwR7+pm5MEgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">mPRhLOPKqU6G0ZgUmsT5ywAA</XPD:REF>
<XPD:REF name="Participant">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="U7DP9yoxwEKoxSt0qhOmaQAA">
<XPD:REF name="Association">mPRhLOPKqU6G0ZgUmsT5ywAA</XPD:REF>
<XPD:REF name="Participant">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[86]" type="UMLAssociation" guid="DWF3uw7dnkut5c1cqb+J/QAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="VJs9jabAq0i7cJzjGAsYyAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">DWF3uw7dnkut5c1cqb+J/QAA</XPD:REF>
<XPD:REF name="Participant">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="c8bvpsVYNk+sqQkKLZaubgAA">
<XPD:REF name="Association">DWF3uw7dnkut5c1cqb+J/QAA</XPD:REF>
<XPD:REF name="Participant">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[87]" type="UMLAssociation" guid="5/XwrL+kk0i5kTOzoGcHVQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="iHgWZWCsTE2YDQQqns2TCgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">5/XwrL+kk0i5kTOzoGcHVQAA</XPD:REF>
<XPD:REF name="Participant">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="2GeSezunyU6BriI9IjPodwAA">
<XPD:REF name="Association">5/XwrL+kk0i5kTOzoGcHVQAA</XPD:REF>
<XPD:REF name="Participant">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[88]" type="UMLAssociation" guid="fIJNN//8CUK5nh/FrjDZjAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="C3SmUBu+SEmpfQtJLqY4lgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">fIJNN//8CUK5nh/FrjDZjAAA</XPD:REF>
<XPD:REF name="Participant">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="EqNQBMFZ5ESDwFfHKqJmYgAA">
<XPD:REF name="Association">fIJNN//8CUK5nh/FrjDZjAAA</XPD:REF>
<XPD:REF name="Participant">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[89]" type="UMLAssociation" guid="GpCFxoJZRU2ySQqbYkFwMAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="lgxBPYoz7kK+Ck3URuYHWQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">GpCFxoJZRU2ySQqbYkFwMAAA</XPD:REF>
<XPD:REF name="Participant">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="dBAkc9Czhku9dtkYYWwD+wAA">
<XPD:REF name="Association">GpCFxoJZRU2ySQqbYkFwMAAA</XPD:REF>
<XPD:REF name="Participant">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[90]" type="UMLAssociation" guid="VJJcSZ3rQkCUtj1n+ctK/AAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Jgh+4nKD70yT7N+91ckoOwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">VJJcSZ3rQkCUtj1n+ctK/AAA</XPD:REF>
<XPD:REF name="Participant">37GdGFBFwECjjc8GADQsuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="6mZtfETiSUi3EH6udN8DEgAA">
<XPD:REF name="Association">VJJcSZ3rQkCUtj1n+ctK/AAA</XPD:REF>
<XPD:REF name="Participant">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[91]" type="UMLAssociation" guid="bm5GNo0+H0uUkA3dD4SITQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="53k1HpI7uUupc3vckLeBrAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">bm5GNo0+H0uUkA3dD4SITQAA</XPD:REF>
<XPD:REF name="Participant">wfqBqLaX+kGR4zUQX+DtAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="n/5a1Xu1skihIyCEgJzPzAAA">
<XPD:REF name="Association">bm5GNo0+H0uUkA3dD4SITQAA</XPD:REF>
<XPD:REF name="Participant">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[92]" type="UMLAssociation" guid="mnUIhQVSbEqTa+y87HMGPQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="YlpKc+0PP0uSlxMmVtNacwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">mnUIhQVSbEqTa+y87HMGPQAA</XPD:REF>
<XPD:REF name="Participant">tb2zNt9AwUKjHgdkgWtjZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="dNDtfs/4ckuR9quLKavgmQAA">
<XPD:REF name="Association">mnUIhQVSbEqTa+y87HMGPQAA</XPD:REF>
<XPD:REF name="Participant">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[93]" type="UMLAssociation" guid="HHaHwbqd5k2vFgdC028zJgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="UuVeLNq9C0uThdbHBdz0vgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">HHaHwbqd5k2vFgdC028zJgAA</XPD:REF>
<XPD:REF name="Participant">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Q3TXJo+bi02IByHvA9A5WgAA">
<XPD:REF name="Association">HHaHwbqd5k2vFgdC028zJgAA</XPD:REF>
<XPD:REF name="Participant">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[94]" type="UMLDependency" guid="GJ0ZIIREkUClusjzZY3SLAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">P3YX79/i8Ua/0sP2rAIBTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[95]" type="UMLDependency" guid="m6QvPJLLVEyLvJkYeiGZuwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">EEVRGOq29kK6pBvh/beAewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[96]" type="UMLDependency" guid="U4seRpyCr0mEH9WcgealoQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">e3fgi/DyAUWymCuTMYIWAwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[97]" type="UMLDependency" guid="xOOCPhCCe0mxFCbCIa6eEgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">E5iBrxEZcUOrAk4sdIJMtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[98]" type="UMLDependency" guid="S8ovDcVxi0uxd/rFQ/GAFQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
<XPD:REF name="Supplier">tQrOlxMGiUWI0fMRlrg5dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[99]" type="UMLDependency" guid="gyeVA4bIYkmtk5RPIAhP0AAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
<XPD:REF name="Supplier">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[100]" type="UMLDependency" guid="uYkfu0YAn0WCCD35GQ/6AgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
<XPD:REF name="Supplier">xRkXgaZmW0mLJyr9sN4T/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[101]" type="UMLDependency" guid="fluLQZSvOUazLKFLjdkBqgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[102]" type="UMLAssociation" guid="pwAW51xKaEOlGtAXNh6zXAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="/PjyWUBgtEGuvbdtWKejRwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">pwAW51xKaEOlGtAXNh6zXAAA</XPD:REF>
<XPD:REF name="Participant">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="xg1rQlwKI0uDhx6y2gei/QAA">
<XPD:REF name="Association">pwAW51xKaEOlGtAXNh6zXAAA</XPD:REF>
<XPD:REF name="Participant">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[103]" type="UMLDependency" guid="RQ6G16ow1EOiW/rfmlOTZgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[104]" type="UMLDependency" guid="6MffYAfDBU6iUoOR+ff6GgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[105]" type="UMLDependency" guid="V4PFAIAFqkWquTYXNLmrrgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[106]" type="UMLDependency" guid="57ghWHza5E+1CVSIIYuDBwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[107]" type="UMLDependency" guid="+zCnCibtgUq+TgL53nYKMwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[108]" type="UMLAssociation" guid="tRoeguLV706WqVQea0XVPAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="rh6AhCJw406i1I4/Q4xpVwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">tRoeguLV706WqVQea0XVPAAA</XPD:REF>
<XPD:REF name="Participant">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="hWGUpo1AOkSsvSyj8mAdcAAA">
<XPD:REF name="Association">tRoeguLV706WqVQea0XVPAAA</XPD:REF>
<XPD:REF name="Participant">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[109]" type="UMLDependency" guid="hOaWJqTS6kq0n4xCFY9K8gAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[110]" type="UMLDependency" guid="iZfnvfGGDU+y0uou0/DV6wAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[111]" type="UMLDependency" guid="Q2y0japwqkqGf689/hrcWgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[112]" type="UMLDependency" guid="Gk4Fy5OZqESDVmbf1Ae/OAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
<XPD:REF name="Supplier">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DOHi/g2ZmUa582GnA6dYdwAA</XPD:REF>
<XPD:REF name="Views[1]">qLkdUsLCUkG0a5buAFSN2QAA</XPD:REF>
<XPD:REF name="Views[2]">MdNlbW5UjUqU+pxjmK/uZQAA</XPD:REF>
<XPD:REF name="Views[3]">/xcrzA6d+0OGu2rfMzXeqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[113]" type="UMLDependency" guid="iuZau4/5KkWFYDFSIiG2lAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
<XPD:REF name="Supplier">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3vHr+vR0lU2iHptiZMFF0QAA</XPD:REF>
<XPD:REF name="Views[1]">DRKVaAifUkqbcco9A+OEIQAA</XPD:REF>
<XPD:REF name="Views[2]">ZXKknL3XCU2i/hCos9DnZwAA</XPD:REF>
<XPD:REF name="Views[3]">CxJ+K3tMEEKYEqKMV3/7QgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[114]" type="UMLDependency" guid="G6GvDViQ7EC1g+bYHMdmBwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
<XPD:REF name="Supplier">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[115]" type="UMLDependency" guid="WH9FyPGYSUWKtxf2WMSKSQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
<XPD:REF name="Supplier">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[116]" type="UMLDependency" guid="hZnRmxYIqUyoBs5+kVAGwgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hFwMwT2KbUSY/n/OLZ3WHgAA</XPD:REF>
<XPD:REF name="Views[1]">ey3QIFQeQkK+fa5PEUH/pgAA</XPD:REF>
<XPD:REF name="Views[2]">iewcc48poEeJxZl9J2iYqwAA</XPD:REF>
<XPD:REF name="Views[3]">7uMuQ9gIFkyj7TLvCIM55gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[117]" type="UMLDependency" guid="8jo4X76XJk6v+WSOiPvaGQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lYc18rbL9ked9iKlJa37BAAA</XPD:REF>
<XPD:REF name="Views[1]">zBAeC6FDfkmRh2KEAreH+QAA</XPD:REF>
<XPD:REF name="Views[2]">HVARwIK/mkStrhsyOa76jwAA</XPD:REF>
<XPD:REF name="Views[3]">kjzR7gL3DkCQX0UmEMpoYgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[118]" type="UMLDependency" guid="GICNRlMPVECdh+IdkAF7ZQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5M2hs3X2nUmx+TS+8O2t+QAA</XPD:REF>
<XPD:REF name="Views[1]">1CRjcD96qU2H/SYY6VYZwwAA</XPD:REF>
<XPD:REF name="Views[2]">8HgOpc7TdEG8nurVGWkSCAAA</XPD:REF>
<XPD:REF name="Views[3]">gM5yMJekfkSefmF6FOF3GwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[119]" type="UMLDependency" guid="r/LLxW24gEmcbZ7Zc8XbWwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">E1qmMXDRo0yJiM3UZVZ6qQAA</XPD:REF>
<XPD:REF name="Views[1]">8ydmbiX++kqe0A7zheEvxwAA</XPD:REF>
<XPD:REF name="Views[2]">GF+mYylwykWSw0bb+/XhAAAA</XPD:REF>
<XPD:REF name="Views[3]">i8Lun9TdZ0Ge7rbs+RfsowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[120]" type="UMLDependency" guid="FravVrF+aUCq2cOEUbuZcQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cF3KJikpb06nHEbsrHtV9QAA</XPD:REF>
<XPD:REF name="Views[1]">vwRbxp2pEU6OSw+XWd+SgwAA</XPD:REF>
<XPD:REF name="Views[2]">E+lAt93yIEug7k/50QyrWQAA</XPD:REF>
<XPD:REF name="Views[3]">J4fon9d1J0G2DoRxDmiH5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[121]" type="UMLDependency" guid="S4K1NcYo5ke2AXldsaW7VAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">atmNoWsxXESwSszxXQeGVQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">U7QoHBonlEuVzM9zAMhVnAAA</XPD:REF>
<XPD:REF name="Views[1]">5uAYoUdk3Uugr7wHSiLPBQAA</XPD:REF>
<XPD:REF name="Views[2]">ZlRo3iTyoUCKI8yCnyaSGgAA</XPD:REF>
<XPD:REF name="Views[3]">R/t91rbBmE2OEOMyGsRQFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[122]" type="UMLDependency" guid="YFiV/jcM3U+HggDItzgLVgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">0eUsmp0Oi0moBvAjlgdiPAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h/lSH3JTckKgfNn9+NzoBAAA</XPD:REF>
<XPD:REF name="Views[1]">NYi4PiG6m0eyBWDUt0PMXAAA</XPD:REF>
<XPD:REF name="Views[2]">OPt1LgejZ0ONYIjPaAJ08gAA</XPD:REF>
<XPD:REF name="Views[3]">hCNoxPrEGE+XD8qlM5iO2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[123]" type="UMLDependency" guid="NY1M2au4TEOIeYVxTk3TswAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">qOOArAdRzEug/NlhHmeU+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pEPf+Gy/SkS+j8wA9bKUiAAA</XPD:REF>
<XPD:REF name="Views[1]">sYvlk6eVSESSvjAOTyKRFAAA</XPD:REF>
<XPD:REF name="Views[2]">pQjrYkpwVkG19giJgb8f/QAA</XPD:REF>
<XPD:REF name="Views[3]">JtyAVcfS10aTVf/PEJmAQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[124]" type="UMLDependency" guid="9eJm0R6jCEC68YvQtDtCQAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">mFBm36DL6EWnTLI6/4yYXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3+OVjhi8dEWe9yUc8OsngQAA</XPD:REF>
<XPD:REF name="Views[1]">cgSei2e4akukWG9Moscq1gAA</XPD:REF>
<XPD:REF name="Views[2]">pEIkpIamQEm8Qs9PwGfvQwAA</XPD:REF>
<XPD:REF name="Views[3]">/eyPvB0wFUODvLb2H0PErQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[125]" type="UMLDependency" guid="9ql0GFYJAkSkSfe0Un2YPAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">m09V7ysYGkK9noTX7AHh/gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pw4Pxdr9FEOD77JVD/CnigAA</XPD:REF>
<XPD:REF name="Views[1]">9l9hdEGEWECwVQzTarw3wAAA</XPD:REF>
<XPD:REF name="Views[2]">UyJmPFcpHU+4botuoLJkKwAA</XPD:REF>
<XPD:REF name="Views[3]">Nqoi209Gk0uJAOy1GyRFzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[126]" type="UMLAssociation" guid="JVKXlK8idUe57bnu8DOZrgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OpskwPMb+km70bxM0hdv5wAA</XPD:REF>
<XPD:REF name="Views[1]">48OW9k+uX0SEj8cGyvKwoQAA</XPD:REF>
<XPD:REF name="Views[2]">o7XiU1ROnUm6i6u10JnW4gAA</XPD:REF>
<XPD:REF name="Views[3]">E3FefF9kHEuj3RMQ3AMt6gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="AjHp54CNYEKoPZSNkHBXGQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">JVKXlK8idUe57bnu8DOZrgAA</XPD:REF>
<XPD:REF name="Participant">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mKs3bUX7JEmtZrcWhUq/SgAA</XPD:REF>
<XPD:REF name="Views[1]">mYjAhyhZLkWCr+NRc8Ny7AAA</XPD:REF>
<XPD:REF name="Views[2]">ZwJnhUKEXUadvbr/f0z2kgAA</XPD:REF>
<XPD:REF name="Views[3]">2OrG6u0lwUyBat7FNheAHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="4IbX4EcmnEeJvfsFT9YAkQAA">
<XPD:REF name="Association">JVKXlK8idUe57bnu8DOZrgAA</XPD:REF>
<XPD:REF name="Participant">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1Swijfas9EaSS+smC6xoCgAA</XPD:REF>
<XPD:REF name="Views[1]">60S6so5uT0u/tPnfKC1vygAA</XPD:REF>
<XPD:REF name="Views[2]">EUkMjbl+p0OTW4sQG6UE8wAA</XPD:REF>
<XPD:REF name="Views[3]">k5jKFi6Fh0GQImCHzfD0ZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[127]" type="UMLAssociation" guid="UsNje3t/3U+9ZxxApipYAgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sNzG3E7XrUWvzlzQfqSi2wAA</XPD:REF>
<XPD:REF name="Views[1]">WSwp1iWsREu3EMMbEc2gpQAA</XPD:REF>
<XPD:REF name="Views[2]">quaEiS5FR06Kt098CUIFjQAA</XPD:REF>
<XPD:REF name="Views[3]">ef/VmeItpUmLInNISG+6lQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="yn2/nQSdWEueUKTpcgLzGAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">UsNje3t/3U+9ZxxApipYAgAA</XPD:REF>
<XPD:REF name="Participant">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+Fbox74cLkmioIU5GYKI0AAA</XPD:REF>
<XPD:REF name="Views[1]">dM3+uyGKKEitXGRvtdXJlwAA</XPD:REF>
<XPD:REF name="Views[2]">tFgwgGIXxUSdq4PAYfViUAAA</XPD:REF>
<XPD:REF name="Views[3]">JexBvFTH30GonsN2d7snCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Nyi22smn4kumP2puXg6fngAA">
<XPD:REF name="Association">UsNje3t/3U+9ZxxApipYAgAA</XPD:REF>
<XPD:REF name="Participant">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TZ+5ZGo1+Eaotkyzwa3HIAAA</XPD:REF>
<XPD:REF name="Views[1]">KZoHRdIM+E2hE47ORbS5aQAA</XPD:REF>
<XPD:REF name="Views[2]">oZF6Fn9+fUW8NMj/JikdWQAA</XPD:REF>
<XPD:REF name="Views[3]">htepM5sNAkG3OO9Tv5gM1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[128]" type="UMLDependency" guid="DxDGPHC+I0K2sVNOkRm0qgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">h1yZ3b5Y3k2y3C31tC20AwAA</XPD:REF>
<XPD:REF name="Supplier">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">A44T7eDXAEel3F/Q2mx06wAA</XPD:REF>
<XPD:REF name="Views[1]">ePJvLZPakECgouVrbRp0vwAA</XPD:REF>
<XPD:REF name="Views[2]">tSRqrVxPSEy+HROx8IIMOwAA</XPD:REF>
<XPD:REF name="Views[3]">lbpmQvSYjEGG/4WxUHcABQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[129]" type="UMLDependency" guid="xWwUPEmJvUeKusmlc1UBzgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">ajV8wu07Y0q7czaOZ6NV9QAA</XPD:REF>
<XPD:REF name="Supplier">skvuMgE330iwzaqtLKwurgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wj0ybeCEOUOi2OJmsLYwwQAA</XPD:REF>
<XPD:REF name="Views[1]">8zJBxX/n1kuySiAaeoN9ZAAA</XPD:REF>
<XPD:REF name="Views[2]">+17bDQRZe0OTqlP1pHpmqwAA</XPD:REF>
<XPD:REF name="Views[3]">jmqs/su2NUumzhRTpo25wQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[130]" type="UMLClass" guid="rcDhGpNpI02mpHhu9YlFuAAA">
<XPD:ATTR name="Name" type="string">BlackOlives</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8ShSbom0W0SdT3oMGDS5nAAA</XPD:REF>
<XPD:REF name="Views[1]">v8N06/upyk2L7QggLEFpywAA</XPD:REF>
<XPD:REF name="Views[2]">7DMSxgqjBEyIttDprkhrDgAA</XPD:REF>
<XPD:REF name="Views[3]">An2Wk9n+DEO40Ges6KAGwAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">H5OjH/4PcUOVVzYkLAwXtwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">tP6XuqvhXk2vFoMhwRC5ngAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">G3i6OP5u/EWeRlOskL3QAQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DRXinIM3o0iUQlnPlzbJXAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cAPlRWx/70qn5/JXXyQRDAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cHUNt4p5kEmpPhD2bxa+1wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cAPlRWx/70qn5/JXXyQRDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[131]" type="UMLClass" guid="xDJ4OWLSEk6QR74+WY/RfQAA">
<XPD:ATTR name="Name" type="string">Eggplant</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2c797v7MZEeQ4luShapRTgAA</XPD:REF>
<XPD:REF name="Views[1]">M8QzxePtbEWp4hqdu2KioAAA</XPD:REF>
<XPD:REF name="Views[2]">SU8gES54gk+RhLbfFXxPvgAA</XPD:REF>
<XPD:REF name="Views[3]">AQkGLgAKEE+ybqYbzKg6+wAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">4ahs/j2+OEmQ65N2cJU4dwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HFr/HSCeE0qlZmiV1uE3qgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">xDJ4OWLSEk6QR74+WY/RfQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fMLFQswhYUSfwtWEv0DnGgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HFr/HSCeE0qlZmiV1uE3qgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[132]" type="UMLClass" guid="YKPchQpVG0mdZbDW09KN9QAA">
<XPD:ATTR name="Name" type="string">Garlic</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g7p0pXlzWkS/DPDBuUgKQgAA</XPD:REF>
<XPD:REF name="Views[1]">YHHcimCKBkG2/VA4KsQkvwAA</XPD:REF>
<XPD:REF name="Views[2]">+7Mof9rUIkyCBgmo/Q1vfwAA</XPD:REF>
<XPD:REF name="Views[3]">v/OeLKAm+UOV0uUiG7utagAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">1zoQWkA360ihlROte29VMQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uGwki2YeTEWYo5cQIZdFaAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">YKPchQpVG0mdZbDW09KN9QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2aUPgGZ1REubTXTUO6pdhwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uGwki2YeTEWYo5cQIZdFaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[133]" type="UMLClass" guid="7QjMYeRYfUW0d9kJwYkzeAAA">
<XPD:ATTR name="Name" type="string">Mushroom</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SkFFzc9oM0qjabAJyR6k7gAA</XPD:REF>
<XPD:REF name="Views[1]">6X7KYpzm3UWxirc9ASoDcgAA</XPD:REF>
<XPD:REF name="Views[2]">6jJxiIEetEy7qYKyeulXpgAA</XPD:REF>
<XPD:REF name="Views[3]">0enlBTqcFUKlX3xNf24SWwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">3zsKe2iAEU2DG3UlFLzWZgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Xxo8xaRZ80+l6BdErpzuJwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">7QjMYeRYfUW0d9kJwYkzeAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AUzQSe6mVU22Kk3QDti7xgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xxo8xaRZ80+l6BdErpzuJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[134]" type="UMLClass" guid="wwrmpzUxOEu05wBiHdP6rAAA">
<XPD:ATTR name="Name" type="string">Onion</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BvkFlKUl6EyTaLAGKeo3AgAA</XPD:REF>
<XPD:REF name="Views[1]">fShKVXh9Z0m9GD0nvwNTawAA</XPD:REF>
<XPD:REF name="Views[2]">Zg90iLxG6Eu9kIy7FUAoVQAA</XPD:REF>
<XPD:REF name="Views[3]">poRjJnT2U0mmqrRtXUJDpAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Ork6OeSO7UStVlXuzAjeNQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ueNCeKuH/UGim4WWhAKOagAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">wwrmpzUxOEu05wBiHdP6rAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iHKAAsX5oEeZSq+lTFanJQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ueNCeKuH/UGim4WWhAKOagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[135]" type="UMLClass" guid="MOZliMHj0U2tm0WEwiIxHwAA">
<XPD:ATTR name="Name" type="string">RedPepper</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iU0uR5tp0k+o9sxO2CPJ1AAA</XPD:REF>
<XPD:REF name="Views[1]">dfisDlYdNUK+ObvrD+UtCAAA</XPD:REF>
<XPD:REF name="Views[2]">bK1CjIOwe0+hetAeYMFYaQAA</XPD:REF>
<XPD:REF name="Views[3]">qMAiuYWsDEeGcYDGabculAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">iYqyBtAPU0KLLAKvwRDOoAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HiadfOFilUKuS6g46eFHMQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">MOZliMHj0U2tm0WEwiIxHwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wAxnrPeQu0qDt49cmLUclwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HiadfOFilUKuS6g46eFHMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[136]" type="UMLClass" guid="pv1/eERpKUm2Dt3Pk2sBvwAA">
<XPD:ATTR name="Name" type="string">Spinach</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1W0I+hwTz0KvuwDPHrxIdAAA</XPD:REF>
<XPD:REF name="Views[1]">y7370GFEEE6a4d1cC2licAAA</XPD:REF>
<XPD:REF name="Views[2]">NOQ6Zd1i/km/VQEhIDezwAAA</XPD:REF>
<XPD:REF name="Views[3]">EL05prMhn0mOsaIjTYR5vQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">DwFpE4pL90WNqS1v4MagNwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xpT94vXXE0CpaB7itDYTjAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">pv1/eERpKUm2Dt3Pk2sBvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fIrLUz4v/068Pdx9MB1yMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xpT94vXXE0CpaB7itDYTjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[137]" type="UMLInterface" guid="hj1GM3B11kSIF/J3KUe4dQAA">
<XPD:ATTR name="Name" type="string">Veggies</XPD:ATTR>
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">sKKz2W9S9UaFGeRl/egmNgAA</XPD:REF>
<XPD:REF name="Views[1]">R1PV6pocJE6IF5jeccIGsAAA</XPD:REF>
<XPD:REF name="Views[2]">QlGJHc8ldECQJQC8LZIpYwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">7</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">4ahs/j2+OEmQ65N2cJU4dwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">H5OjH/4PcUOVVzYkLAwXtwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">1zoQWkA360ihlROte29VMQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">3zsKe2iAEU2DG3UlFLzWZgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">Ork6OeSO7UStVlXuzAjeNQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[5]">iYqyBtAPU0KLLAKvwRDOoAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[6]">DwFpE4pL90WNqS1v4MagNwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">DRXinIM3o0iUQlnPlzbJXAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HvGVt2DTTkKvT20IWRxFdgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="77JKuBjGc0ifgHsg52v03gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HvGVt2DTTkKvT20IWRxFdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[138]" type="UMLGeneralization" guid="DRXinIM3o0iUQlnPlzbJXAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Child">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
<XPD:REF name="Parent">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[139]" type="UMLRealization" guid="4ahs/j2+OEmQ65N2cJU4dwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">xDJ4OWLSEk6QR74+WY/RfQAA</XPD:REF>
<XPD:REF name="Supplier">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jLnmd2lcV0uJopsJHqzXNgAA</XPD:REF>
<XPD:REF name="Views[1]">QMEuCxm8jU+3f6N+S0f1DQAA</XPD:REF>
<XPD:REF name="Views[2]">ycGRPm7oh06cd+Vj6+Q49AAA</XPD:REF>
<XPD:REF name="Views[3]">t4tcs1tOWUeRMeHyDKvd0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[140]" type="UMLRealization" guid="H5OjH/4PcUOVVzYkLAwXtwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
<XPD:REF name="Supplier">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aXP6lqjVqESRKqdduQ29oQAA</XPD:REF>
<XPD:REF name="Views[1]">kidmCtY5bUmfA6wEakVnYAAA</XPD:REF>
<XPD:REF name="Views[2]">KJpu3Jn0BUWCMJDy+LyJhgAA</XPD:REF>
<XPD:REF name="Views[3]">3xkicpWx+Ui2QqXVRChnTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[141]" type="UMLRealization" guid="1zoQWkA360ihlROte29VMQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">YKPchQpVG0mdZbDW09KN9QAA</XPD:REF>
<XPD:REF name="Supplier">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T9acjZ+U+ECHGzQoy4ib2AAA</XPD:REF>
<XPD:REF name="Views[1]">rtPn6jj/rUSqiLslshr5LQAA</XPD:REF>
<XPD:REF name="Views[2]">McyQDlse5UaYIuTdQ46LngAA</XPD:REF>
<XPD:REF name="Views[3]">S9DnYBoL0UefR/JcXfDU2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[142]" type="UMLRealization" guid="3zsKe2iAEU2DG3UlFLzWZgAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">7QjMYeRYfUW0d9kJwYkzeAAA</XPD:REF>
<XPD:REF name="Supplier">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">H06mK/sC2kyks9Df3EzgfgAA</XPD:REF>
<XPD:REF name="Views[1]">3TUXoUu/uUu+UBE4Rn4jegAA</XPD:REF>
<XPD:REF name="Views[2]">XoJUOOpf5USlv75so9vyfQAA</XPD:REF>
<XPD:REF name="Views[3]">sBwQp9xEq0SOS0zxaNGG7gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[143]" type="UMLRealization" guid="Ork6OeSO7UStVlXuzAjeNQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">wwrmpzUxOEu05wBiHdP6rAAA</XPD:REF>
<XPD:REF name="Supplier">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2IXUmmgduEuITuQtZmWf3QAA</XPD:REF>
<XPD:REF name="Views[1]">AyczKmfSNEipSOQ7+27GgQAA</XPD:REF>
<XPD:REF name="Views[2]">QHlvucX9vUOSIrKuWXG1QAAA</XPD:REF>
<XPD:REF name="Views[3]">uISZ+w6bh02kcqKOaPQgBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[144]" type="UMLRealization" guid="iYqyBtAPU0KLLAKvwRDOoAAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">MOZliMHj0U2tm0WEwiIxHwAA</XPD:REF>
<XPD:REF name="Supplier">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EC22mmW7lU+afA/5jDA3/gAA</XPD:REF>
<XPD:REF name="Views[1]">Mg6hardK9EKcBY2/mz1GWwAA</XPD:REF>
<XPD:REF name="Views[2]">lLCxDlt2XEmqs0UTz0Pt0gAA</XPD:REF>
<XPD:REF name="Views[3]">BxwZLFGa6ki3DICIiAfuAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[145]" type="UMLRealization" guid="DwFpE4pL90WNqS1v4MagNwAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">pv1/eERpKUm2Dt3Pk2sBvwAA</XPD:REF>
<XPD:REF name="Supplier">hj1GM3B11kSIF/J3KUe4dQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">99qoR7PbjkyyooDL4X27PAAA</XPD:REF>
<XPD:REF name="Views[1]">LXdytrVdbESLCriZCeaOxAAA</XPD:REF>
<XPD:REF name="Views[2]">EvsOHPvjuUimjrARg2o0gAAA</XPD:REF>
<XPD:REF name="Views[3]">+k+6+qG4Skel5rVAsrmWqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[146]" type="UMLDependency" guid="tP6XuqvhXk2vFoMhwRC5ngAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">k3cmll0fhkC86KZYVqidXQAA</XPD:REF>
<XPD:REF name="Supplier">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cY9QEOtIG0aF6gwHccdF8gAA</XPD:REF>
<XPD:REF name="Views[1]">hZiWJNP38EC8oXQkAhAVcQAA</XPD:REF>
<XPD:REF name="Views[2]">LzGD2RmNw0ObrRLAJRzTtAAA</XPD:REF>
<XPD:REF name="Views[3]">cR/tmON9Ak2/iDsJmlnsngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[147]" type="UMLDependency" guid="G3i6OP5u/EWeRlOskL3QAQAA">
<XPD:REF name="Namespace">RdUgVlhbDkqg6NGIu2vEowAA</XPD:REF>
<XPD:REF name="Client">KqoM4NZts0G5zGARRBPmUwAA</XPD:REF>
<XPD:REF name="Supplier">rcDhGpNpI02mpHhu9YlFuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BOtoczdOgEuRm17etDsk8gAA</XPD:REF>
<XPD:REF name="Views[1]">3o4eB36p0UidI5kEgc5NtAAA</XPD:REF>
<XPD:REF name="Views[2]">uA+eZZ6UxUilgCUWr8QbnAAA</XPD:REF>
<XPD:REF name="Views[3]">G3Wt2/q+U0Wb6HWBqUoNswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLModel" guid="KK3yik2z1Emqx9bB0CVW+QAA">
<XPD:ATTR name="Name" type="string">CH5(Singleton Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="QU46RAIa5068JlNlklWnYgAA">
<XPD:ATTR name="Name" type="string">Singleton Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">KK3yik2z1Emqx9bB0CVW+QAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="+sUfDBqKX0KrAA5aheIaCgAA">
<XPD:REF name="Diagram">QU46RAIa5068JlNlklWnYgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">8</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="EKGQdVVU40Czj+XMxzzZfwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">71</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">242</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1az2F3J/vk2MwgaCNB5VoQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nMCOawd9TECD6RqDW1OgswAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ChocolateBoiler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="V6CRwb0rMUKqAIn8b36ZWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="h0EGsHzax0GMjxsqXzOnGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="c6RlZgX0E0CVPZNHAPhCoAAA">
<XPD:REF name="Model">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MYSmQH0i6ki24EMcCiVeqgAA">
<XPD:REF name="Model">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bnMLg7zlf0yn+CtQB9gtWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLAssociationView" guid="roTMt46plEecpeFY7EDt+QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">192,80;192,60;342,60;342,192;312,192</XPD:ATTR>
<XPD:REF name="Model">+gkGEQyHJE+UZTPxdp8GnQAA</XPD:REF>
<XPD:REF name="Head">EKGQdVVU40Czj+XMxzzZfwAA</XPD:REF>
<XPD:REF name="Tail">EKGQdVVU40Czj+XMxzzZfwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WXrnTkGm0kmHLskood+6QgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+gkGEQyHJE+UZTPxdp8GnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Wxl4sRH+hEWZwh7bgX9khgAA">
<XPD: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">+gkGEQyHJE+UZTPxdp8GnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3MjTld7910WWj5EaFnXd3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+gkGEQyHJE+UZTPxdp8GnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="h5sR5irOyUqy58ITUQDk/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">epHead</XPD:ATTR>
<XPD:REF name="Model">dKTZnnNh4k2UBF46MFyGtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="7OKUqPu3pEugy1wy/q8uYAAA">
<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">+gjEXJVrBEW9bIO3LU3jNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="HU1FuAYQj0eQcV7Us6rf1gAA">
<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">dKTZnnNh4k2UBF46MFyGtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="/UiZQ76Q1EiHwSH94xF18wAA">
<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">+gjEXJVrBEW9bIO3LU3jNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="9z15+sGKmkSi7bkTUvxvvQAA">
<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">dKTZnnNh4k2UBF46MFyGtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="a01Jb/cYoESvKpitjxdZ8wAA">
<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">+gjEXJVrBEW9bIO3LU3jNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="H2JiTt5EB0mPYTDtrx52xAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1144</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">dKTZnnNh4k2UBF46MFyGtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="W5Ck7mrRdESRQRHZDAXl1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1144</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+gjEXJVrBEW9bIO3LU3jNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLNoteView" guid="+FbUoGFGYUq9K6geoLEkjgAA">
<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">312</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">216</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">41</XPD:ATTR>
<XPD:ATTR name="Text" type="string">smart pointer로 구현한 singleton pattern
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLNoteLinkView" guid="j7XmB8ZRmEOxfVVRfsNWxwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">191,278;191,312</XPD:ATTR>
<XPD:REF name="Head">+FbUoGFGYUq9K6geoLEkjgAA</XPD:REF>
<XPD:REF name="Tail">EKGQdVVU40Czj+XMxzzZfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="HBdf4jQsok6caEiI/iqZGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">476</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">211</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="w/j/H4bmfUyzRcAN4SspWwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2OhE8oNcOka4qvsyiNT7fwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AnotherChocolateBoiler</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GpKaUSB1WkS8Hwzw1Vck0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/ZsqyaEJx064ETUKAZMp+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4zXegT4PYU+zFLYTDfrVdAAA">
<XPD:REF name="Model">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9VvhtJr62UmqQxlCrPqG6wAA">
<XPD:REF name="Model">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AoPAC4AmKUGRsatD9th1bwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLDependencyView" guid="7yWnn0qQ8k6jcWuFMUz4DgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">581,80;581,60;716,60;716,166;686,166</XPD:ATTR>
<XPD:REF name="Model">CJ/f0tPgFUWUTFimT/sF8wAA</XPD:REF>
<XPD:REF name="Head">HBdf4jQsok6caEiI/iqZGQAA</XPD:REF>
<XPD:REF name="Tail">HBdf4jQsok6caEiI/iqZGQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CxlAtjBybE6VzUMDXkdXKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CJ/f0tPgFUWUTFimT/sF8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="COD0cOYsFk27+BYsO1MX9wAA">
<XPD: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">CJ/f0tPgFUWUTFimT/sF8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ObR09/WAskqdh77RTvdhfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CJ/f0tPgFUWUTFimT/sF8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLNoteView" guid="8ZT0BIOjGkKLQBbd9aVFkAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">482</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">199</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">reference로 구현한 singleton pattern
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLNoteLinkView" guid="t3GVVPAOw0KsUQyQLPHOmwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">581,252;581,312</XPD:ATTR>
<XPD:REF name="Head">8ZT0BIOjGkKLQBbd9aVFkAAA</XPD:REF>
<XPD:REF name="Tail">HBdf4jQsok6caEiI/iqZGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">4</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="9cxDG9sctUWpQPavrdt/JgAA">
<XPD:ATTR name="Name" type="string">ChocolateBoiler</XPD:ATTR>
<XPD:REF name="Namespace">KK3yik2z1Emqx9bB0CVW+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EKGQdVVU40Czj+XMxzzZfwAA</XPD:REF>
<XPD:REF name="Views[1]">c6RlZgX0E0CVPZNHAPhCoAAA</XPD:REF>
<XPD:REF name="Views[2]">MYSmQH0i6ki24EMcCiVeqgAA</XPD:REF>
<XPD:REF name="Views[3]">bnMLg7zlf0yn+CtQB9gtWAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iWs8791mF06i+sDZlFSe4AAA">
<XPD:ATTR name="Name" type="string">ChocolateBoiler</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="y+zjVr2pgkKHaeAxHq9p3wAA">
<XPD:ATTR name="Name" type="string">ChocolateBoiler</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9E8d4xpB2EGuNQGiFWBblgAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o6+TLrDB20C3hOWAcvNYewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;ChocolateBoiler&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9E8d4xpB2EGuNQGiFWBblgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="oZkdV7tLP0CK41HuKzeJAQAA">
<XPD:ATTR name="Name" type="string">fill</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="J/TpCClgLE2Vz72W1VD/PAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oZkdV7tLP0CK41HuKzeJAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Tc4Gp+1S20GDkKq5ct83hgAA">
<XPD:ATTR name="Name" type="string">drain</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Qgb/QMrkHEyfP7u5jGFEkwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tc4Gp+1S20GDkKq5ct83hgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="QsseToawrEeGli9NnKpGzAAA">
<XPD:ATTR name="Name" type="string">boil</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jaavvkeIQkuOENJOiPMwowAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QsseToawrEeGli9NnKpGzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="sdebD22yLU+r57oEKx6PxgAA">
<XPD:ATTR name="Name" type="string">isEmpty</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="i8Q3a9qY0k+MMhijOl3U5QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sdebD22yLU+r57oEKx6PxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="811a73/N9kGrjYWngZVk1QAA">
<XPD:ATTR name="Name" type="string">isBoiled</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="THyBqI0wY0mBBhq9fe0CewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">811a73/N9kGrjYWngZVk1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">+gjEXJVrBEW9bIO3LU3jNwAA</XPD:REF>
<XPD:REF name="Associations[1]">dKTZnnNh4k2UBF46MFyGtwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="fHqCtLxU3EeknZ/gQXs0zAAA">
<XPD:ATTR name="Name" type="string">empty</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="fdZZWnEaPU2SaxyOWDQpgQAA">
<XPD:ATTR name="Name" type="string">boiled</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Y7tC4RJQz0S2K86m7K/ddQAA">
<XPD:ATTR name="Name" type="string">uniqueInstance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;ChocolateBoiler&gt;</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="yFJG0ZbHAEWt05N/ZJZOiQAA">
<XPD:ATTR name="Name" type="string">uniqueInstanceMutex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">mutex</XPD:ATTR>
<XPD:REF name="Owner">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLAssociation" guid="+gkGEQyHJE+UZTPxdp8GnQAA">
<XPD:REF name="Namespace">KK3yik2z1Emqx9bB0CVW+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">roTMt46plEecpeFY7EDt+QAA</XPD:REF>
<XPD:REF name="Views[1]">WXrnTkGm0kmHLskood+6QgAA</XPD:REF>
<XPD:REF name="Views[2]">Wxl4sRH+hEWZwh7bgX9khgAA</XPD:REF>
<XPD:REF name="Views[3]">3MjTld7910WWj5EaFnXd3AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="+gjEXJVrBEW9bIO3LU3jNwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">+gkGEQyHJE+UZTPxdp8GnQAA</XPD:REF>
<XPD:REF name="Participant">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7OKUqPu3pEugy1wy/q8uYAAA</XPD:REF>
<XPD:REF name="Views[1]">/UiZQ76Q1EiHwSH94xF18wAA</XPD:REF>
<XPD:REF name="Views[2]">a01Jb/cYoESvKpitjxdZ8wAA</XPD:REF>
<XPD:REF name="Views[3]">W5Ck7mrRdESRQRHZDAXl1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="dKTZnnNh4k2UBF46MFyGtwAA">
<XPD:REF name="Association">+gkGEQyHJE+UZTPxdp8GnQAA</XPD:REF>
<XPD:REF name="Participant">9cxDG9sctUWpQPavrdt/JgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h5sR5irOyUqy58ITUQDk/AAA</XPD:REF>
<XPD:REF name="Views[1]">HU1FuAYQj0eQcV7Us6rf1gAA</XPD:REF>
<XPD:REF name="Views[2]">9z15+sGKmkSi7bkTUvxvvQAA</XPD:REF>
<XPD:REF name="Views[3]">H2JiTt5EB0mPYTDtrx52xAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="ZygW2z+kqkKDlq4X4BBkDgAA">
<XPD:ATTR name="Name" type="string">AnotherChocolateBoiler</XPD:ATTR>
<XPD:REF name="Namespace">KK3yik2z1Emqx9bB0CVW+QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HBdf4jQsok6caEiI/iqZGQAA</XPD:REF>
<XPD:REF name="Views[1]">4zXegT4PYU+zFLYTDfrVdAAA</XPD:REF>
<XPD:REF name="Views[2]">9VvhtJr62UmqQxlCrPqG6wAA</XPD:REF>
<XPD:REF name="Views[3]">AoPAC4AmKUGRsatD9th1bwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">CJ/f0tPgFUWUTFimT/sF8wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">CJ/f0tPgFUWUTFimT/sF8wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="stXZrYL1LEuwVzOIQTXv8wAA">
<XPD:ATTR name="Name" type="string">AnotherChocolateBoiler</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9SnuYE1Q6EyVP7NfsN5WXQAA">
<XPD:ATTR name="Name" type="string">AnotherChocolateBoiler</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hDgvsEKD3EKQFob9DJkw1QAA">
<XPD:ATTR name="Name" type="string">getInstance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9MPoNkjEXk+vWrY/1iaaxwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AnotherChocolateBoiler&amp;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hDgvsEKD3EKQFob9DJkw1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="XQA5dPMieEG6lzrYy+mOigAA">
<XPD:ATTR name="Name" type="string">fill</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g9ldL/+N1EGED3oOM0HJDwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XQA5dPMieEG6lzrYy+mOigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="XhgRPid0i06eUpig8XflYwAA">
<XPD:ATTR name="Name" type="string">drain</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aZkQmdi1k0ueBFQ1vZMbXAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XhgRPid0i06eUpig8XflYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="k2bolzgC10K1NEp4rSzdwgAA">
<XPD:ATTR name="Name" type="string">boil</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O1M4YWljREuLByDLGvCoOAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k2bolzgC10K1NEp4rSzdwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="SqAN627TEUSlP0pOpRLjlAAA">
<XPD:ATTR name="Name" type="string">isEmpty</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DQqpAYSUgE2ZXRG0xa2zmwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SqAN627TEUSlP0pOpRLjlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="I9XTsDcujUmpVT2ycD4nlwAA">
<XPD:ATTR name="Name" type="string">isBoiled</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Z5748MTvMUye7QsCnntDrgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I9XTsDcujUmpVT2ycD4nlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="SN/r9xzphUmRyVedUs4v7QAA">
<XPD:ATTR name="Name" type="string">empty</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="uZgL1VZh5Uyd/ZhAufxuuwAA">
<XPD:ATTR name="Name" type="string">boiled</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLDependency" guid="CJ/f0tPgFUWUTFimT/sF8wAA">
<XPD:REF name="Namespace">KK3yik2z1Emqx9bB0CVW+QAA</XPD:REF>
<XPD:REF name="Client">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:REF name="Supplier">ZygW2z+kqkKDlq4X4BBkDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7yWnn0qQ8k6jcWuFMUz4DgAA</XPD:REF>
<XPD:REF name="Views[1]">CxlAtjBybE6VzUMDXkdXKAAA</XPD:REF>
<XPD:REF name="Views[2]">COD0cOYsFk27+BYsO1MX9wAA</XPD:REF>
<XPD:REF name="Views[3]">ObR09/WAskqdh77RTvdhfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLModel" guid="IEQrGQvdTUSWGISQjymMQQAA">
<XPD:ATTR name="Name" type="string">CH6(Command Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="6g0q9ZFpK0OgNB+/DTFTxgAA">
<XPD:ATTR name="Name" type="string">Command Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="g5+Uxv+fpUGKzEB1BKFJvAAA">
<XPD:REF name="Diagram">6g0q9ZFpK0OgNB+/DTFTxgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">64</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="D1JJD/SUkEKZYe427zXnOwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">354</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">100</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">346</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="eet8wp8yLEOaW/4hNxkhSgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6BLf8KOnOkuQDqvJGc7pMAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CeilingFanOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1qeLFJwyBUKSo3wgpsGyigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="geA1wr6JTkO8uX1vLPZ+tAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="o51oG7HC60G7y2WsMrUFRgAA">
<XPD:REF name="Model">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eWZG3lkqAUeMemZ8kfzFVgAA">
<XPD:REF name="Model">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5+3J8vTBzkqjaqOVdvitjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLEnumerationView" guid="XfkM3ENpiU+3a8geSWmfYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ycliFKLBFUimMa7lPl8iXwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bKxa+H4DLE6HyIekAQmN9QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CeilingFanLevel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="d7MQQ1axOUm8QGZieJBXvQAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;enumeration&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LgBpv6Vyt06VgqzMc74ciwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="EnumerationLiteralCompartment" type="UMLEnumerationLiteralCompartmentView" guid="0RSo6HqgV0yefN8ghesRoAAA">
<XPD:REF name="Model">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UTxKV0YWb0Ki6fbJAAwUtQAA">
<XPD:REF name="Model">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="vyF9DzjlS0yLZYeU/YEolwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">144</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rHaAKBpXG0qnJxtFRHKN2wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xCR2omARxEG56ftsarrtvQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CeilingFan</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="aeNAz2QUWUmWobctW0HipwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Rt47Ka75Xkuvy+FZTrFdlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Dq6f/dYV5kecE0Rwul43IgAA">
<XPD:REF name="Model">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bh/mhbUYEUKqoU+UQA1ziwAA">
<XPD:REF name="Model">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LsFcmw0DqkC3gOzK9BW4FAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLDependencyView" guid="Xqkmxz4heEy5DP0uhIyPYwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">171,144;171,123</XPD:ATTR>
<XPD:REF name="Model">t1wTjmpR30as7P6FsumzawAA</XPD:REF>
<XPD:REF name="Head">XfkM3ENpiU+3a8geSWmfYQAA</XPD:REF>
<XPD:REF name="Tail">vyF9DzjlS0yLZYeU/YEolwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="W5LbaNO2s0q/zzk+4i/cVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">t1wTjmpR30as7P6FsumzawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5415BUj6vEyphUxS+ysgYgAA">
<XPD: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">t1wTjmpR30as7P6FsumzawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dN1e1ITaeUKwdrWKf+MBDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">t1wTjmpR30as7P6FsumzawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLInterfaceView" guid="kJKd3wnk1UKHlwDOHUu8cwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">928</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">668</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">142</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/TJ/ALocH0a2mRG1y52OvwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6o8+emWHJ0yrgWVfQT6mSgAA">
<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="rfLeD3wC0EWOfcoef7Xg+wAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aSMlrMMJuUSR/y5uhdR5agAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+R4xb/WiLkCN3+T+8DcrCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="b2JEIp7JGE2DvFmytJV7DQAA">
<XPD:REF name="Model">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="bQKq8N2TDUuXJE9cKJgYiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">389</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">331</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zwYUUv6oO0iRryEp3T0+AgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jZVs1BF6R0mry45G/hBHFgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CeilingFanLowCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LeTwhAOt5U2ufBc5qx6dFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DCZzaC08g0OIJjURZ9Co9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="j47HyoJTlEG+ivaSaEOlhAAA">
<XPD:REF name="Model">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U+ZQcaKkn0CXIRe4LY6VJwAA">
<XPD:REF name="Model">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KCLUF3Ys8UOxXYNO+2OrVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="YZY76CRPF0WvGo0SrMGRogAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">394</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">346</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9lCWXBoXwEi0FJDxIU9bngAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wmJcfnroUki71iKhfv8/KAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CeilingFanMediumCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="N76UtRdI7k2eHt6KHeODRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ifOrfHjzo0mtBCNmcMtcVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MA2DyeUPaUyq8H0IdpPAxQAA">
<XPD:REF name="Model">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xTZOhakcy0e7RBizyJOp1AAA">
<XPD:REF name="Model">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6td+sQ8cwUKGO9enByEIhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="aqjcFDc8tUScXAgflXyuWAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">181</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8rnlFzz3SEyX+w4oWsh34AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aG10KeV4ikq7TsOtqJ4SswAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GarageDoor</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lJdogJK/iUuZCMTEbwAAYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5EvxUXfExkWnaXv8ASGTXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="vzcaXTr7iUSTwy/LdFVWBwAA">
<XPD:REF name="Model">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sFGUpF8ufEGWqn4EWcsm5QAA">
<XPD:REF name="Model">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="g5J2DhpDzUe8kc44V6AgpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="/MvY+TtmBU2zPok1Hld8TAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">385</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">355</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uw9MfZw7HEG4n5ZLzyO0RgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Bvhoo007K02EtotTIZlXzQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GarageDoorDownCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="C68zKYN9LU+H74mmFgbWIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YpePnmNeC0yAIKrETT44/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="y45UikEjJkmWlkq6cUzufgAA">
<XPD:REF name="Model">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6lIgtZA20kOebfSD8zVUoAAA">
<XPD:REF name="Model">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="67RbXB91D0W1WnBdWZTvQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="GeXs/W+t10GlTFjwiAlfRQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">419</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">344</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">341</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YvZETUkdiEaj5JJmCQVNNgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zQnCEnzaSU+BBVdYO96KEAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GarageDoorUpCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BBP9tRHhPEiK6K9FzChEzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mBwHYZsyQkK2aFyN85RjUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TmF+PLuNYU+BMHmJeNeYNAAA">
<XPD:REF name="Model">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NM9rHw2PakepUM9tcnsMYwAA">
<XPD:REF name="Model">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AJ4VmG8ipkOYMF1zRxiyaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="WhHFk3Hi6E2n2kSGmcUynQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">110</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">464</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nZmNd55IckuOptVFoICVVwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CVJO7MxugkW5IZa/PkniTgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Hottub</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="khBIldK6j0u+EaEQVU+GAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yTFSk810y0S2PbYeHzd1JgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="e/ZRM9nZMUCz6zVjeOJcUAAA">
<XPD:REF name="Model">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ykCcwuFH3kCATGgET/b6AwAA">
<XPD:REF name="Model">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qhr6BPoQOUO/bDRR4Jde0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="PI3SB83Xzkm7dHszIlPVKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">446</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">472</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xUAcJEwwfUGjkQhSXd15HAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="g0vPwOhtTkG0ssZDx7OhbQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HottubOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ES1/G1U/AkSrL3/tmPwwPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6mLwsBXZSEO0nCZWZ1UFJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="M6rNlDbA6EiXaJN6WvGM8wAA">
<XPD:REF name="Model">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="36cF3p90oEaqiAg1eBbHygAA">
<XPD:REF name="Model">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="iBvchiwx9kS0usLfuOw78gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="kqhsLIgkg0CGLMwkDkamEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">500</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qDiT13AMB0eIlh3sJPD0cgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BN6LIJLQJk2KraUsV0WngAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HottubOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="537UDYHLQU6xQ/qBQ0JyPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2w3Lbrw/nkudW1wRCqWuiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8uFbk7v32kGktijDtANzhAAA">
<XPD:REF name="Model">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wziURHbRM0WxeyFHbvE9pAAA">
<XPD:REF name="Model">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WqOLgv2CK0WMBKzOzpfY4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="tGa6mkYPb0KSxsz5GuxhyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">429</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">331</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z9PoiZG/OEyyZab9ewUKugAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Sz4cA/LcfUOmvIQzgBBdogAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CeilingFanHighCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jMrPZ8c9uECg7XLieTodQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PrbX2ZAdU0in9OEUdwym3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IbF7jSdnmUCgolpyIB9mNgAA">
<XPD:REF name="Model">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="utTvd1uw/0COSjag2/4niwAA">
<XPD:REF name="Model">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3N+9eu2S0kaUbcq3TryVLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="Oql67pwmNEm+rwCkxHVElQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">88</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="En4+TpWoi0uGQBw5ixUr+AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Y988G+EzHkCZE2o1LKbGugAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Light</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4pwDCe/t9EKDVXVfaVSXAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="B2iAnhn56EyOPga6pmbJ8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="HpdL82uQ50mfT/ky+DegTwAA">
<XPD:REF name="Model">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GKq1rnpqFkuREtdBYxGK1gAA">
<XPD:REF name="Model">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="v46npRVK4USpLceUXRH0tQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="diagEdJmHUia6D5DTse4mAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">353</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">624</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">307</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DARyNncf+UehJvaViA6JrQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="elPLLcC7dEOiE1mUZKDGSAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DimmerLightOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q6fd1vvO1UyLmLLIT+lWxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sxwhIv8utkOghXR3dI6V0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2aBf7ttBi0SvDVAKZIW8WAAA">
<XPD:REF name="Model">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yK3FhBoqhkO9vogdCyAzpQAA">
<XPD:REF name="Model">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7+MFG4Wn20K49SwAWYdkmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="GBNBgO5t/EGuZOmbxf5qAgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">371</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">652</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">309</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kguvXmD/EE2FyHkyotk02gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="u3UiDPDYNUC4NNAmuDfiLgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DimmerLightOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zeEpCFm0F0mn281IreXybgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="QKbNekOTXEKt3CJjsoEviwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tNSYnxHGUkezpVcanhD8DgAA">
<XPD:REF name="Model">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NX6c+AVtpEOxoC3dS31tHgAA">
<XPD:REF name="Model">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="98hwHNDaskCeYuTE6G5hiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="RGrYMrqMGkCF3ZOJ5iVqhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">377</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">680</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">323</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jWEytC5TBEGScXjTjDfvZwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6cAYuRGk3EOXeQeSRpGG2wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LivingroomLightOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BVbCqTIDm0ejZD3jW6hzVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PC5ugZGgiEOA3XrjV2OZswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MQBUIQstpkS7gddXKmxa8wAA">
<XPD:REF name="Model">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1HInkYG+MkOZQRGZb0sSawAA">
<XPD:REF name="Model">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ku0HUTQHF0q0YvTyANdXGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="o2JbGcYCoU+KQjlW6w9ZxwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">395</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">325</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SlXmek8YBUqkPPOnOVhs5AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="RYBCWqu+oEqLyiTblB/tAwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LivingroomLightOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="E0BNN8AqGk+2jl8J7xSYCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hCfwFIER50mkukL+rkC90gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8zbCW0yStkSVjKKDsZn5oQAA">
<XPD:REF name="Model">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="TcZBNivOFEGUN5uLatU64wAA">
<XPD:REF name="Model">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YXrT0tPl2kOL6EqEwO9MCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="1PcXNpyX8ESm7B6H6y/EmgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">736</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">272</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RJcDDSoT50G42hg5d3PdegAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fwsSCaI/GECAuvedkA3iqgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LightOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xKUcq3En6ECB9GZt7njb2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2JYDN17fRUihRWh+wzEVmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1iMUCBlZg02MN78JRVf95QAA">
<XPD:REF name="Model">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="cxXoqkjA106hRckEK4h43gAA">
<XPD:REF name="Model">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3Rmz3v7RsUuvnOYu3zmsYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="uTovR/VCakSQnXbmLtgkywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">486</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">274</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="W7XrnusdPkCxxYaQ5OFEYQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GjRDS8oiF0OGEP1xLiINWAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LightOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xBp47yN9+0CdRywqZ5ZPugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NPmtvRFiT0CClS8ODgVBVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hkPb9qBylU6JhYsIzfacywAA">
<XPD:REF name="Model">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3BWNozWG7U6baOPjpF7zbgAA">
<XPD:REF name="Model">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="q3ygdsFilEKz0OUn+yUjRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="IsFYa/99y0WC/pllH/rNawAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">804</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">335</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VdPC4WO1QkaFTi1d9GAdPwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="e7Trs1mvd0ujD6gF+UURFwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MacroCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="k+ckredCwEGapFRAAIyonAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="elnfUlFIrUCeJObIyHvTSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="x7LpBFba5UiI51Q2ea+g4QAA">
<XPD:REF name="Model">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5VPmy+UmgEa+0ZHJ39w50wAA">
<XPD:REF name="Model">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kNigrA73qE+dxHMuACisrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="B7onOEfZ9Um/wTjC/hrj8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">667</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1240</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">92</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">6F29Awr220e+WCoj5ogchgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="U3aikpjQjE2Vb7/IDX4qJQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="glU277CixEqTKWbsulTFfQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NoCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iiDrziZGdEypYmxnQDfvCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BOY/QPjVakGKRtLM7gOE+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1Q3TEHo2QUGa0mJWimW2HQAA">
<XPD:REF name="Model">6F29Awr220e+WCoj5ogchgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mhog71wZoEqb/rrFhBowegAA">
<XPD:REF name="Model">6F29Awr220e+WCoj5ogchgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6KxmJLCJ9UKQFo2ZDD1j8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6F29Awr220e+WCoj5ogchgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="QsRAoEyOT0GtUlcxl3G3+QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">111</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">896</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xV9ZfdwIBkaVsP+xD43riwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Vx2iRbBbg0GPOBnIgcvPcgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Stereo</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WUGDrPSkWEi3kB1Kggy9vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="NBpkJdRZW0OSGSlu47FcowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5UBLcFtBTUONliKqHUxEXAAA">
<XPD:REF name="Model">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PYu9qCKxa0GNAAJzSxO7UgAA">
<XPD:REF name="Model">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Gkgppx7DWke+YUG7iA14nQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="5/4WrMwpc0SQBszorgtVpQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">394</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">896</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">326</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="vFb/xnMd5UyIJowY2XSl3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2VEhkZFZCEGdGJSSdMipowAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">StereoOnWithCDCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="X54361dE6U6O4bOtedz6jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="dJBjRqXcwkuM2CZu4JgZpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="G+fxVNey1k2Us9U5N1FcYwAA">
<XPD:REF name="Model">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="82NI7HAzF0+J3oWH6KsIzwAA">
<XPD:REF name="Model">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DMN24k3SS06H+ws4YcuLyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="9dJznl5VXUCpIIhYcJ5CIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">414</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">924</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">326</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oBMON/w15Uyu52aaJHE+1QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OQkN6X9/CUWxE6VH35l0rQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">StereoOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6UJM1Ky4aUynRipvAx9NZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SHhbsleGv02dd+s+2faExQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="57iZMip2IUKSG+NHPn5d8AAA">
<XPD:REF name="Model">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8d2BIob4lEODQAYtqvejrAAA">
<XPD:REF name="Model">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="w7YMq4IPok6m+rj9gqvJBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="f0lk6Sud/Ei6T2GwsCQ3qgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">952</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0gNY3bwfVEmv+uxC8cN51gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="686XSs3fYUiem5o6F50egQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">StereoOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sbEuzq2zT0aSk0+0jVG2CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="g6dU7pnFckWlScgjb5Uv8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mnH5VI8VMkOkuBUsHgZnWwAA">
<XPD:REF name="Model">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dCorfaz6M0iRSs5g8nJ2mwAA">
<XPD:REF name="Model">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QZcl+R6ST0SXFvYq234vdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLClassView" guid="dYjk1c/HSkC8lPX9UqcUNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">95</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1088</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mPqM7nNtCESXdHjMrcJl0wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nKyB9ssqGUaMJyIJTa7GAgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TV</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4HDgrCkz6kiBkkvzlgPbngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pvIjR451QEKPHZ5Ut2iKQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1r9UcR8syEG4ITWX7F1i+QAA">
<XPD:REF name="Model">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="44sdQ9p+kE+fo3hx6gSOWQAA">
<XPD:REF name="Model">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mOeNo5WL+Eq2cqHUK5FNnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="zoD0cBjG0EW02e3l2FrSuwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">488</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1088</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ptQ0aanqq0CVELfMU6kXMgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9warepzb30GhUmroaQzI6QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TVOnCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2Xcw5Ylf40uFpzUmFKFwHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Tnb2n7rekkOhe1q07T62YQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gRPbERDj5k+tI6qIxvrIfAAA">
<XPD:REF name="Model">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tCIIg2g6Lkitmmm+2l/S4wAA">
<XPD:REF name="Model">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mV4NzAQx6Umbw9sDi/+ymAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="AX7zbyFcIEeqqquGOgkqfgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z4MiL0xbuUeMgyiZjvVyGAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wnKmRmdVZ0SyY3N8sNBDGwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TVOffCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PaNRGBlf5E62XGCTqgHjrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zhMh2NFT20uVM+vnd2smlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ykRaUvrCgkCjNaFszSKAlwAA">
<XPD:REF name="Model">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KV8Y/9nUFUaihel7MHreLQAA">
<XPD:REF name="Model">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NRQp/EShnEOCWwuQFgNe8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLRealizationView" guid="uhp5NzeySEScLKB1NCreSgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">759,236;764,236;977,668</XPD:ATTR>
<XPD:REF name="Model">6zUOWpqbTkefqjPqex1GVQAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">tGa6mkYPb0KSxsz5GuxhyAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kxb4Ch0fQkmSjCoybHckXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6zUOWpqbTkefqjPqex1GVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ABLMSGPElUyRWO6TOPgUDgAA">
<XPD: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">6zUOWpqbTkefqjPqex1GVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="652l44o37ku9B5yONNRESAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6zUOWpqbTkefqjPqex1GVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLRealizationView" guid="dhbQWU2rf0WNfLPxYCcOEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">759,388;768,388;968,668</XPD:ATTR>
<XPD:REF name="Model">uubceOUPMk+6+VzRfUAPRgAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">GeXs/W+t10GlTFjwiAlfRQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rBcsOAV3XkKmRAaZ13oIGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uubceOUPMk+6+VzRfUAPRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tt7OVdoi90S0ZUDxaTuFfgAA">
<XPD: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">uubceOUPMk+6+VzRfUAPRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="RdErFpx7dEWlJPYixkt/jAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uubceOUPMk+6+VzRfUAPRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLRealizationView" guid="uDaPY2tMdky7PX3QITTOlgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">759,544;764,544;939,668</XPD:ATTR>
<XPD:REF name="Model">gEVRBKYxZ06izcCUUAhdFAAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">kqhsLIgkg0CGLMwkDkamEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2jzp0yBQ4Uys4yfZUGZfCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gEVRBKYxZ06izcCUUAhdFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fKMVvfuIrU2vMx+6B9+lTQAA">
<XPD: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">gEVRBKYxZ06izcCUUAhdFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="inasL0mZG0WdstlsFzjDigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gEVRBKYxZ06izcCUUAhdFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLRealizationView" guid="votZGRgQvkORd6tDsMgNFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">759,1004;764,1004;965,752</XPD:ATTR>
<XPD:REF name="Model">e09fsxIS8ka+HUEPG4hT8gAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">f0lk6Sud/Ei6T2GwsCQ3qgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DAuwhKPhO0WE/GJ6I9Nr+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e09fsxIS8ka+HUEPG4hT8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M303V5QhFU6V8CxuP3euXQAA">
<XPD: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">e09fsxIS8ka+HUEPG4hT8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ikWxGx9UMUiKmRZB9sZaIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">e09fsxIS8ka+HUEPG4hT8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLRealizationView" guid="MtUlYjOq7EOydBM7IHediAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">759,1160;764,1160;976,752</XPD:ATTR>
<XPD:REF name="Model">TC5A8rTM0Ui26RTtXXtOFgAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">AX7zbyFcIEeqqquGOgkqfgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1DJBx68AFUO2+Sjf0NCYowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TC5A8rTM0Ui26RTtXXtOFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PW7JflIKoUG+kUsSruFA4AAA">
<XPD: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">TC5A8rTM0Ui26RTtXXtOFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="m9AtSOd8SEe3SBsPqbEvoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TC5A8rTM0Ui26RTtXXtOFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLRealizationView" guid="HutBOl0YUU2vSonJVlDA5QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1295,804;1296,708;1069,710</XPD:ATTR>
<XPD:REF name="Model">O/MvXHcb8EquX+oL6S6uOgAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">IsFYa/99y0WC/pllH/rNawAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dlaqumAMMESL0AaFN2wXTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">O/MvXHcb8EquX+oL6S6uOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="w2b3ToRIs0m7OclCYX1rFQAA">
<XPD: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">O/MvXHcb8EquX+oL6S6uOgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="c6wWDGfVgEaHyKl3aK1WPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">O/MvXHcb8EquX+oL6S6uOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLRealizationView" guid="HECfyOugL0ifdnCB1eIEngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">758,1276;764,1276;981,752</XPD:ATTR>
<XPD:REF name="Model">OBuSF+kwc0WPc9tCgLNrwAAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">B7onOEfZ9Um/wTjC/hrj8wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GmrgQhaCKkCpu6VO9qUUXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OBuSF+kwc0WPc9tCgLNrwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9wJMkHy4BkSvuLAYD+E5jAAA">
<XPD: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">OBuSF+kwc0WPc9tCgLNrwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="agylSg5nX0S6j6urXgj3MQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OBuSF+kwc0WPc9tCgLNrwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLRealizationView" guid="ntv2PeL48kaNfwR4iqEq5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">759,812;764,812;928,741</XPD:ATTR>
<XPD:REF name="Model">5YjJOott4Eeih++/ZMWqDQAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">uTovR/VCakSQnXbmLtgkywAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="kuli0/tiFkeTcH0uOmuG0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5YjJOott4Eeih++/ZMWqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fnG6DLEpV0+c7pvJb6XNzAAA">
<XPD: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">5YjJOott4Eeih++/ZMWqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NuoDTr+wUkq8bA8cmJComQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5YjJOott4Eeih++/ZMWqDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLAssociationView" guid="EwcahUwkgU+7L0Eiat/PkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">354,184;256,202</XPD:ATTR>
<XPD:REF name="Model">zK1qvJEXDUSovKyOiYJOZAAA</XPD:REF>
<XPD:REF name="Head">vyF9DzjlS0yLZYeU/YEolwAA</XPD:REF>
<XPD:REF name="Tail">D1JJD/SUkEKZYe427zXnOwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="KbUAxc9gZUiCe5uR7cwxaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zK1qvJEXDUSovKyOiYJOZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="F/20iAlDfU+3fFTI8aoLXwAA">
<XPD: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">zK1qvJEXDUSovKyOiYJOZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GthwSjx2fEqZ3PLhbhHM+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zK1qvJEXDUSovKyOiYJOZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="GYgUxPyTtEi/P05TUQjG6QAA">
<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">owH8eeFd/U++rvwWD0GOTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Djm7xDpdp0CRdqz/jzrmiAAA">
<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">xKfq8r22gUKQ4+9301kXSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="H/7Yt0ZhFEiloKyQtVdMeAAA">
<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">owH8eeFd/U++rvwWD0GOTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Al+qHZC4l02Q/TcfadizngAA">
<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">xKfq8r22gUKQ4+9301kXSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="mexUaIr43k6TtGBZcCehaAAA">
<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">owH8eeFd/U++rvwWD0GOTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="hMpLKvlSdUeRnidTvbCwpAAA">
<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">xKfq8r22gUKQ4+9301kXSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="S6cVH/U/NEGIxgvnVAcYHQAA">
<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">owH8eeFd/U++rvwWD0GOTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="P25Agu0Mf0q1/wern8XRvQAA">
<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">xKfq8r22gUKQ4+9301kXSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLAssociationView" guid="c+n/JVgwy0ipHa8Z5oBMQwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">389,196;256,209</XPD:ATTR>
<XPD:REF name="Model">mGuMqPvPH0aceJpvYHvtSAAA</XPD:REF>
<XPD:REF name="Head">vyF9DzjlS0yLZYeU/YEolwAA</XPD:REF>
<XPD:REF name="Tail">bQKq8N2TDUuXJE9cKJgYiwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tVDb1o6F7UGE8bhZc++yiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mGuMqPvPH0aceJpvYHvtSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4+yeeFlOy0Gbn5/77FoNSQAA">
<XPD: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">mGuMqPvPH0aceJpvYHvtSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="x2tjGnh5r0iKMuzMYBNxjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mGuMqPvPH0aceJpvYHvtSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="QPlrQpp2XUKFIH56riX/OwAA">
<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">qZ9+jnZuGUa6Kxqyees/qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="fL7srR9tJEKZFaAfsAgzGwAA">
<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">okcR4YRNX0mCDem+Rth0jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="22cximgLhka8EjzQQKZUggAA">
<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">qZ9+jnZuGUa6Kxqyees/qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="vu9XAJOj8EqxGwQpTL5MPgAA">
<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">okcR4YRNX0mCDem+Rth0jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="onaMFgy94ESRNc6nch9qbgAA">
<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">qZ9+jnZuGUa6Kxqyees/qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="HfmW7Wr4MEKGAk9hxEf9EAAA">
<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">okcR4YRNX0mCDem+Rth0jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="9AYIO95WJ0GCQJ8E8dnElgAA">
<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">qZ9+jnZuGUa6Kxqyees/qQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="WNfZGDrnmkKc1qvgADeaBQAA">
<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">okcR4YRNX0mCDem+Rth0jAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLAssociationView" guid="Sisx9Ea/xE6FUy/BEpnigwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">394,212;256,215</XPD:ATTR>
<XPD:REF name="Model">0q80981tE0iTAQ34yU2eJQAA</XPD:REF>
<XPD:REF name="Head">vyF9DzjlS0yLZYeU/YEolwAA</XPD:REF>
<XPD:REF name="Tail">YZY76CRPF0WvGo0SrMGRogAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="c45BYXCtoECOrmscZDPfvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0q80981tE0iTAQ34yU2eJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xv+sVU5luEOcvywpsX4s6wAA">
<XPD: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">0q80981tE0iTAQ34yU2eJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ks7GanQNIUKLm8S3fvhxvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0q80981tE0iTAQ34yU2eJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ZFCwAbLX6kKRwHt1SpXSSQAA">
<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">0+3RgyOuvUuGF3Xv6strowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="siJWg78h5EKXZDspyyBUwgAA">
<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">PpNrHE32xkyVU87czUxlrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="5JEJ8aebrUKRFUVJFiP0ewAA">
<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">0+3RgyOuvUuGF3Xv6strowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="DtowjlVKAUKZmA1D9B5tXQAA">
<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">PpNrHE32xkyVU87czUxlrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="d/qhNEYfx0K+nRF7wDdsMQAA">
<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">0+3RgyOuvUuGF3Xv6strowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="IHjUvPS1bE2zyWYnJUNCtgAA">
<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">PpNrHE32xkyVU87czUxlrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="KkQ3KqtBSE+T+0Bb7RfB2wAA">
<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">0+3RgyOuvUuGF3Xv6strowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rHMBDGdBb0uzn9JzPd0XZwAA">
<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">PpNrHE32xkyVU87czUxlrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLAssociationView" guid="wmjrvKkdUEuRVjYgPTCRBgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">429,229;256,221</XPD:ATTR>
<XPD:REF name="Model">cKEH6VmEQ0yncppxbq2F7wAA</XPD:REF>
<XPD:REF name="Head">vyF9DzjlS0yLZYeU/YEolwAA</XPD:REF>
<XPD:REF name="Tail">tGa6mkYPb0KSxsz5GuxhyAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="j9sUW00ab0etinr5biubzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cKEH6VmEQ0yncppxbq2F7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ttm+14lxrEeoMD/l91fGiwAA">
<XPD: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">cKEH6VmEQ0yncppxbq2F7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yk1PBub8P0qJb/3HOhg5NwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cKEH6VmEQ0yncppxbq2F7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="S2QE5Yav7k6BeM9HtOJ0RwAA">
<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">GbJ8Jj54TU6us1wDYsVlQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="u1diY8nu8keKobvofCdilQAA">
<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">IHw4EjaIuUiiLpbtBGFLQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="mdcmHFQt0UiTI1CkMcpq9wAA">
<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">GbJ8Jj54TU6us1wDYsVlQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="+hDQJ7x2fEuNhMv4t8WA1gAA">
<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">IHw4EjaIuUiiLpbtBGFLQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="vnQluzD23UaQJ/XL+Fz2ygAA">
<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">GbJ8Jj54TU6us1wDYsVlQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="4BfuezsXVEKYuXckFmwZ4gAA">
<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">IHw4EjaIuUiiLpbtBGFLQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="DKIeHMqetUKlqRKIEXuHeAAA">
<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">GbJ8Jj54TU6us1wDYsVlQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="VHH/KPK7VkKIOreIIbM9xgAA">
<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">IHw4EjaIuUiiLpbtBGFLQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLAssociationView" guid="CXOFIKBcY0GdmglwN/QwdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">385,368;261,371</XPD:ATTR>
<XPD:REF name="Model">DcAV0jwLZkCxJYt0patVAQAA</XPD:REF>
<XPD:REF name="Head">aqjcFDc8tUScXAgflXyuWAAA</XPD:REF>
<XPD:REF name="Tail">/MvY+TtmBU2zPok1Hld8TAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="eGfXO6mBaEyVxmfgi9m9ewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DcAV0jwLZkCxJYt0patVAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ju0BIGB/dk6InwkzfpArjwAA">
<XPD: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">DcAV0jwLZkCxJYt0patVAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PaZDRsqEN0ucJya+GAEC3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DcAV0jwLZkCxJYt0patVAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="QaypLYY8i0OxREUkV/WivAAA">
<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">/gA1ulISgk+ecGr7Kx4PHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="kl2Lt8jluEGBLN26sqZeawAA">
<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">qSwfE1e6SE2Pb1FbhzZ7fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="V97L5yj2u0mJuTn9HpANUQAA">
<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">/gA1ulISgk+ecGr7Kx4PHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="QnIH4UNSQk2nCaOaqoSyHwAA">
<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">qSwfE1e6SE2Pb1FbhzZ7fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="poRvsz761UCbXvFod9uGOQAA">
<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">/gA1ulISgk+ecGr7Kx4PHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Of9zei19NUO3ApLwbwfNJgAA">
<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">qSwfE1e6SE2Pb1FbhzZ7fAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="60czX/6F/EuLxlrD9ekfNwAA">
<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">/gA1ulISgk+ecGr7Kx4PHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="mFy0Hse1cU6oqrEartY0/AAA">
<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">qSwfE1e6SE2Pb1FbhzZ7fAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLAssociationView" guid="ONF8TLDHpUyf5j9CGM60bQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">419,384;261,378</XPD:ATTR>
<XPD:REF name="Model">fymS6b+uLES7gq6RB1p9jQAA</XPD:REF>
<XPD:REF name="Head">aqjcFDc8tUScXAgflXyuWAAA</XPD:REF>
<XPD:REF name="Tail">GeXs/W+t10GlTFjwiAlfRQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5UUNaSIkcUOv+0P40iRvhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fymS6b+uLES7gq6RB1p9jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Y6sC1hlePU6v42UPPAbX6gAA">
<XPD: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">fymS6b+uLES7gq6RB1p9jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wA3et6RH3UydCy8zb9I6tAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fymS6b+uLES7gq6RB1p9jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="FMyvNaUMAkKoHhEwLC9pwwAA">
<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">NGPYn3a08Uyeq8+oJ34fmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="hRhS9Ob+lEmHwCdbRh1C0AAA">
<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">0ycpOI2DQES0zOtwJULu7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Kfn9mwwc5UC4mcv3CqnUAwAA">
<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">NGPYn3a08Uyeq8+oJ34fmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="rr0HzytKfkCQxRQjEfwJ6gAA">
<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">0ycpOI2DQES0zOtwJULu7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="pw4cNa748UGiFDfAc2sGyQAA">
<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">NGPYn3a08Uyeq8+oJ34fmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="zHvCOq3dCE65GTiEUuipJwAA">
<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">0ycpOI2DQES0zOtwJULu7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="a/aLIIiJl0CI2M4MjgnssAAA">
<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">NGPYn3a08Uyeq8+oJ34fmwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="VuEcSryXsk6sGMfy+vgG2gAA">
<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">0ycpOI2DQES0zOtwJULu7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLAssociationView" guid="mhuGAF2sMEK/LXQbmVKy9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">446,530;231,546</XPD:ATTR>
<XPD:REF name="Model">Ni8mnU/DpkiR29eeotBVcwAA</XPD:REF>
<XPD:REF name="Head">WhHFk3Hi6E2n2kSGmcUynQAA</XPD:REF>
<XPD:REF name="Tail">PI3SB83Xzkm7dHszIlPVKQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="SwJo+Oh3EUy58ywrHc1HHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Ni8mnU/DpkiR29eeotBVcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PSYx+3RTpk6D39dvx0NIqgAA">
<XPD: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">Ni8mnU/DpkiR29eeotBVcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="eX8QRGVndkeV9qC03lA6fAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Ni8mnU/DpkiR29eeotBVcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="PRbqoZRbnkaB0FXYvCjx7wAA">
<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">/7Eip/CCt06/wScqYTZkoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="pEx6WCvIaEOdUTmNk8ZiIwAA">
<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">c98Z6+2K+0SUAGHQ672dJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="3znT1C8CUkOqrd/U9tdXwAAA">
<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">/7Eip/CCt06/wScqYTZkoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Iy9Egt1Xv0mGAamr80iNKwAA">
<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">c98Z6+2K+0SUAGHQ672dJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="JtEXjuEpcUOexswXybuvwQAA">
<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">/7Eip/CCt06/wScqYTZkoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="hp8gNr8qK0yx4VpfIn1QQgAA">
<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">c98Z6+2K+0SUAGHQ672dJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="+RRd+a4Su0aye0+CSaAv/QAA">
<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">/7Eip/CCt06/wScqYTZkoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="QwX0WHdgWk6O8Z5X03UH8QAA">
<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">c98Z6+2K+0SUAGHQ672dJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLAssociationView" guid="9YlHaNuLTkao87ABIt/IOgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">468,548;231,550</XPD:ATTR>
<XPD:REF name="Model">CwKvXjD4eUWUluVamQw3jAAA</XPD:REF>
<XPD:REF name="Head">WhHFk3Hi6E2n2kSGmcUynQAA</XPD:REF>
<XPD:REF name="Tail">kqhsLIgkg0CGLMwkDkamEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fW3p1N6U60SXi5N42WcElgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CwKvXjD4eUWUluVamQw3jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SLBiJdGaTESIgWzW7T0QIQAA">
<XPD: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">CwKvXjD4eUWUluVamQw3jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Gxr/U3X9l0G7vaFHNZxp6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CwKvXjD4eUWUluVamQw3jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="8Fpq8hPBYU6i1xlG5oqMOwAA">
<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">fADZWbDmWEy71E+J6gGlcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="CgAycw+YsEqf5LAe7y0rlAAA">
<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">rD8XkrFgDUmwqfhyV6/EuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="SVQ2OgMSTE6otc7jSW2XrQAA">
<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">fADZWbDmWEy71E+J6gGlcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="QefnNfsI8066L2LN9mXgbwAA">
<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">rD8XkrFgDUmwqfhyV6/EuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3oT151a+k02ekQ75gmipbgAA">
<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">fADZWbDmWEy71E+J6gGlcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="56mOS5PQX0+5jSDZDKk94AAA">
<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">rD8XkrFgDUmwqfhyV6/EuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="xcY9FIWOCk+8EAUmgumNYAAA">
<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">fADZWbDmWEy71E+J6gGlcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="0F/sIzYZPEm26uxzUH3x5AAA">
<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">rD8XkrFgDUmwqfhyV6/EuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLAssociationView" guid="tQJrh20FLkOYCbbIWJsq0gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">353,710;214,740</XPD:ATTR>
<XPD:REF name="Model">fAoRhtQlokWgqSZ9ucmX5AAA</XPD:REF>
<XPD:REF name="Head">Oql67pwmNEm+rwCkxHVElQAA</XPD:REF>
<XPD:REF name="Tail">diagEdJmHUia6D5DTse4mAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CWFKhGLMtEW7tQbx7wqCEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fAoRhtQlokWgqSZ9ucmX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="g0kIGj3H7UG+WJ0yEsZ3LAAA">
<XPD: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">fAoRhtQlokWgqSZ9ucmX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oY6ZaBgwJkmn65zO4sKAQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fAoRhtQlokWgqSZ9ucmX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="37UFwZc0/06QHsOqg6TSrgAA">
<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">eo2LJVKohEK+y6uMoqdbLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="0Bl9EPx0Oke4J3QDNgpnxAAA">
<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">+BVu86kf40GV6sL5kDE68AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="1evFn9VR6Eiyhi7t5vdsIwAA">
<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">eo2LJVKohEK+y6uMoqdbLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="I22s5lINFk+m/xsaMSWzAQAA">
<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">+BVu86kf40GV6sL5kDE68AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="2ub4q8JoNUW8gpR6YOAJ3QAA">
<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">eo2LJVKohEK+y6uMoqdbLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="BzOlgvPWKk6h8ZmLG1/eqAAA">
<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">+BVu86kf40GV6sL5kDE68AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="JcJSqKYF+USLPwYN7Wd81AAA">
<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">eo2LJVKohEK+y6uMoqdbLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="CyNE+8dKDUahO7qaDJ+DNwAA">
<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">+BVu86kf40GV6sL5kDE68AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLAssociationView" guid="sZ2tSb6sCE2sFwzTQOlE/wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">371,725;214,745</XPD:ATTR>
<XPD:REF name="Model">N0Dajchd702zQzbDCRFyLgAA</XPD:REF>
<XPD:REF name="Head">Oql67pwmNEm+rwCkxHVElQAA</XPD:REF>
<XPD:REF name="Tail">GBNBgO5t/EGuZOmbxf5qAgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xhe1SWpibkKL4X6qSV2q7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">N0Dajchd702zQzbDCRFyLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="n8YDgkxyR02oCOcMMENv6gAA">
<XPD: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">N0Dajchd702zQzbDCRFyLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PbcjDHY1RkiHMj94eHxDYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">N0Dajchd702zQzbDCRFyLgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="DtTfVrAJrEGe24grHfcLjwAA">
<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">yG09qmHe6kSVCtoY5eqOHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="lQXb+EqmYkK0q4NWplg36AAA">
<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">uPyyKXn7iEeoDafVxdIgGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="x6KDSfB1OUCTtmTP9i44OgAA">
<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">yG09qmHe6kSVCtoY5eqOHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="iluFkpju4k2MvQahhKZx3wAA">
<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">uPyyKXn7iEeoDafVxdIgGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="v1t34mslw023b08bA1g8zgAA">
<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">yG09qmHe6kSVCtoY5eqOHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="O2mDHruI80aI/8iLF4t4xgAA">
<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">uPyyKXn7iEeoDafVxdIgGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="JrYZ/NIM0kmliiyj/yjGVQAA">
<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">yG09qmHe6kSVCtoY5eqOHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="uUtBDBxbO0i1GizF0UZg2QAA">
<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">uPyyKXn7iEeoDafVxdIgGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLAssociationView" guid="C76jipRs10m91wxXCSszkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">377,737;214,747</XPD:ATTR>
<XPD:REF name="Model">8g0jPTVv2UWJKyeXceSGNgAA</XPD:REF>
<XPD:REF name="Head">Oql67pwmNEm+rwCkxHVElQAA</XPD:REF>
<XPD:REF name="Tail">RGrYMrqMGkCF3ZOJ5iVqhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1PjC8L9XlkOM72hXbEW8NgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8g0jPTVv2UWJKyeXceSGNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fXB8ZoNtTECwzVt49PSwrgAA">
<XPD: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">8g0jPTVv2UWJKyeXceSGNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qT8o1BtpWkCEvWHz8suWBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8g0jPTVv2UWJKyeXceSGNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="kFBzK2BgD0WAJ+AO7DXw4gAA">
<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">/fqCPDYnIUu+RP9Bzvw0/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Vqr4BHxUakasHC5YQmLxgAAA">
<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">cq1VIgEx/U+XD7vJn1m4gQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="OI9DWqSQckGN/M3nmsS/IQAA">
<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">/fqCPDYnIUu+RP9Bzvw0/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="G8FuCs6UykqkUmOyhBhBXwAA">
<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">cq1VIgEx/U+XD7vJn1m4gQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="jJGn8WMqbky59s3mrkLGqgAA">
<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">/fqCPDYnIUu+RP9Bzvw0/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="BQSNhZ31y0qq67WDWi3iRQAA">
<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">cq1VIgEx/U+XD7vJn1m4gQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="w3CJjVk1xk2KLsj6XjV0XQAA">
<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">/fqCPDYnIUu+RP9Bzvw0/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="QP388Rqo3kOw8B3cPythYAAA">
<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">cq1VIgEx/U+XD7vJn1m4gQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLAssociationView" guid="KQr8HwFTTkuOeSFkKW8rVgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">395,753;214,751</XPD:ATTR>
<XPD:REF name="Model">FhPV5w7AX0mDFf/TtPhNgQAA</XPD:REF>
<XPD:REF name="Head">Oql67pwmNEm+rwCkxHVElQAA</XPD:REF>
<XPD:REF name="Tail">o2JbGcYCoU+KQjlW6w9ZxwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NhQjiPgb+kSgmoqB09tosAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FhPV5w7AX0mDFf/TtPhNgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="h3DcnoR5b0iVHgb0UoSD2gAA">
<XPD: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">FhPV5w7AX0mDFf/TtPhNgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="09oz9L4U/0ivXa8ylXZr/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FhPV5w7AX0mDFf/TtPhNgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zDvqPa3P3Uubhu+sas8hMAAA">
<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">SUFruXw7PUi8Hy1X7qEn2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="l7gxbn/ccESkKStJXuBDzQAA">
<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">xsthFNON50O4WaC43qX2sgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="6SJHS2Kjs0WZowpowXo2QAAA">
<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">SUFruXw7PUi8Hy1X7qEn2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="mhm8iiOZZUuxLkzKHGk7ZgAA">
<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">xsthFNON50O4WaC43qX2sgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="VqipS6iBQkmjFkVDxN35BgAA">
<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">SUFruXw7PUi8Hy1X7qEn2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="O3KFsRGj00GegpASiTejeQAA">
<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">xsthFNON50O4WaC43qX2sgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="UKW6kFEMskubaiSTbsGurQAA">
<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">SUFruXw7PUi8Hy1X7qEn2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Rv01Vv/zjk6Ud9QACSsyKwAA">
<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">xsthFNON50O4WaC43qX2sgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLAssociationView" guid="+XrJPSmr4UOJtHU/GXv82wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">468,773;214,753</XPD:ATTR>
<XPD:REF name="Model">K5FLukZFMUimXrkvKawnlgAA</XPD:REF>
<XPD:REF name="Head">Oql67pwmNEm+rwCkxHVElQAA</XPD:REF>
<XPD:REF name="Tail">1PcXNpyX8ESm7B6H6y/EmgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4IJogSUBuUq5BOm1U1ycwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">K5FLukZFMUimXrkvKawnlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kX4ddWuQE0SZhsluVfYe/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">K5FLukZFMUimXrkvKawnlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JrixEWZkSEGd0knTfUXXVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">K5FLukZFMUimXrkvKawnlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="bhHuUuPwn0WiCQTvtWNp7QAA">
<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">5SEIjmyvd02tb3StoBzI1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="AStiBAOsHkeRaPsK29qutAAA">
<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">orIL9kLZREyAkUuaR6DoNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="UJ7Z/FJ6PUCpq2E4aKTflwAA">
<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">5SEIjmyvd02tb3StoBzI1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IVkR9v1Gp0mKLk6gNfXghgAA">
<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">orIL9kLZREyAkUuaR6DoNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tBWrki4eUUGwFLAP4nQNggAA">
<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">5SEIjmyvd02tb3StoBzI1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="F87w+wscP0245C0GFh+NjAAA">
<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">orIL9kLZREyAkUuaR6DoNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="YdtJ/7kHXkaHRCNQ8lSbbwAA">
<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">5SEIjmyvd02tb3StoBzI1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rWLB+chHZEW6zdryr2L39wAA">
<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">orIL9kLZREyAkUuaR6DoNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLAssociationView" guid="N5psl/5XTUqacP6B8gxozAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">486,793;214,756</XPD:ATTR>
<XPD:REF name="Model">qor+JQqNlUyHGvc2yC66JQAA</XPD:REF>
<XPD:REF name="Head">Oql67pwmNEm+rwCkxHVElQAA</XPD:REF>
<XPD:REF name="Tail">uTovR/VCakSQnXbmLtgkywAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="e7sahE+27kKLTCNrz2IrVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qor+JQqNlUyHGvc2yC66JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2PveA8dD9k6arRHc+Y305QAA">
<XPD: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">qor+JQqNlUyHGvc2yC66JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LtLr7Rixz0mYEHYJ5BpU3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">qor+JQqNlUyHGvc2yC66JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2vLjvrUXW0a5uraBaFNWbQAA">
<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">77ljulTc1UWMAoymprbScwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="FC+ILiM6m0mcs1naZS88WAAA">
<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">WB5Q5BB+Q0+vhgAX/sYm5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="K02DC1aE9EWipkd0aWXDeQAA">
<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">77ljulTc1UWMAoymprbScwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="aCOPH4ax3E6AWcgFWsueXQAA">
<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">WB5Q5BB+Q0+vhgAX/sYm5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Cd3ufx593kOMwlZTiZ4vyAAA">
<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">77ljulTc1UWMAoymprbScwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="y/Onw16SDUCBGTNmcKJVqQAA">
<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">WB5Q5BB+Q0+vhgAX/sYm5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="JE8fZE5Ji0KPjlSP4zJ24QAA">
<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">77ljulTc1UWMAoymprbScwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="tlh5ii9oI066TIi7VXaJ8wAA">
<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">WB5Q5BB+Q0+vhgAX/sYm5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLAssociationView" guid="ID+qaex1NUWlf7pT/eaE9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">394,960;231,971</XPD:ATTR>
<XPD:REF name="Model">mWuH60mqrU6AX289EVDqRwAA</XPD:REF>
<XPD:REF name="Head">QsRAoEyOT0GtUlcxl3G3+QAA</XPD:REF>
<XPD:REF name="Tail">5/4WrMwpc0SQBszorgtVpQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3lkXeo+/rE6DuRFvDF1wEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mWuH60mqrU6AX289EVDqRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iQblNrTLQk+0g/a8tL9ATwAA">
<XPD: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">mWuH60mqrU6AX289EVDqRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kdd+RuNRsUi5vHAEqlcb6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mWuH60mqrU6AX289EVDqRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="rf2aT+OtIE27i6/8uN7JJQAA">
<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">EEucYTAHvEeE1ZLM3AKDXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="9YGVGUyAHUS99DfsJuKGDAAA">
<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">oIyNX7SaKUGYVQPfQwor8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="mketE8iudU6twtnE1i3tEwAA">
<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">EEucYTAHvEeE1ZLM3AKDXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="/4QqCeGe+0WMvQljB+9vvwAA">
<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">oIyNX7SaKUGYVQPfQwor8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="9fP8MS7cRkqxEYDqPvldygAA">
<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">EEucYTAHvEeE1ZLM3AKDXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="R9h0PToGhkWv/Ox+H1Xe0gAA">
<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">oIyNX7SaKUGYVQPfQwor8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="SJNoBaQXWEesyFdA74RPIgAA">
<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">EEucYTAHvEeE1ZLM3AKDXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Z+5+FqoMIUGhTahbazCIjQAA">
<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">oIyNX7SaKUGYVQPfQwor8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLAssociationView" guid="JrYAdWP7rECViPa8rJV4vQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">414,976;231,975</XPD:ATTR>
<XPD:REF name="Model">CWpJnn/be0eP5rpcjpSM0wAA</XPD:REF>
<XPD:REF name="Head">QsRAoEyOT0GtUlcxl3G3+QAA</XPD:REF>
<XPD:REF name="Tail">9dJznl5VXUCpIIhYcJ5CIgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8oZYWzczoUaTHa1o3MGHOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CWpJnn/be0eP5rpcjpSM0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="j45ivhbCRE+ENMKdw1mZfAAA">
<XPD: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">CWpJnn/be0eP5rpcjpSM0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6ooqV0qTDEKerjmLnUfvOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CWpJnn/be0eP5rpcjpSM0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="NuzFvQceiECOf73J7tbLOwAA">
<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">tqp8IZ6Zv0+5kMpaHb4MJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Dklti188Bk6iNXS8JmEgygAA">
<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">5ZgqbaDDHEKDlfThD/v8KgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="NfR+EhbcaUe993svLUfFXAAA">
<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">tqp8IZ6Zv0+5kMpaHb4MJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="TPkGxpoKoUKIFWTC9LZqEgAA">
<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">5ZgqbaDDHEKDlfThD/v8KgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3PadADCR7kKFfYEz1YSJMQAA">
<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">tqp8IZ6Zv0+5kMpaHb4MJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="OZpRMak+rUmjU+VMQOWT3QAA">
<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">5ZgqbaDDHEKDlfThD/v8KgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="uFlIcQoXKkyZ6IVI/L9NCQAA">
<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">tqp8IZ6Zv0+5kMpaHb4MJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="7gPVNUbilEKK4RmSYkcHswAA">
<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">5ZgqbaDDHEKDlfThD/v8KgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLAssociationView" guid="nq2hnuzoGUSpdeNmOnHaYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">468,995;231,979</XPD:ATTR>
<XPD:REF name="Model">BLz62o3DgU6jlMIhvNScHwAA</XPD:REF>
<XPD:REF name="Head">QsRAoEyOT0GtUlcxl3G3+QAA</XPD:REF>
<XPD:REF name="Tail">f0lk6Sud/Ei6T2GwsCQ3qgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="f1Ymu5807U+w7UZTztVl3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BLz62o3DgU6jlMIhvNScHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yMB9FtxB9UOy5en9hWQpFQAA">
<XPD: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">BLz62o3DgU6jlMIhvNScHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YjlUh7g56EaLhUw9if16VAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BLz62o3DgU6jlMIhvNScHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="8yZEnLSb2k2574Rr6vKEfgAA">
<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">pHWLIhOua0+eTbOBcbCgMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="XuCs3SQvG0+KsFrfYDZ48gAA">
<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">Ndzk3eyNlEeYrx68JZR/AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="c3AZVcd5DEeG2mYT7A9n/QAA">
<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">pHWLIhOua0+eTbOBcbCgMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="TwQW3AzWikGq5u6DYVDFUAAA">
<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">Ndzk3eyNlEeYrx68JZR/AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="J8glMcrZikeIpNXv+VnAvwAA">
<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">pHWLIhOua0+eTbOBcbCgMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="5OSdcYSQqE+Lhw1PMPgjqAAA">
<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">Ndzk3eyNlEeYrx68JZR/AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="pgkQuYwwPkOQf7RqqII1QgAA">
<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">pHWLIhOua0+eTbOBcbCgMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="CrXtQ6ZHjk2sYdzxAMR1pgAA">
<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">Ndzk3eyNlEeYrx68JZR/AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLAssociationView" guid="luFbusEZ40KUZyx4yjz+vgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">488,1137;246,1140</XPD:ATTR>
<XPD:REF name="Model">Njmyjz5DOEGLoT9AE/llrQAA</XPD:REF>
<XPD:REF name="Head">dYjk1c/HSkC8lPX9UqcUNwAA</XPD:REF>
<XPD:REF name="Tail">zoD0cBjG0EW02e3l2FrSuwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HCRVIrRzLkiaVG0AoKwmiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Njmyjz5DOEGLoT9AE/llrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/+7MLKaQeEij5RWC4QUW3AAA">
<XPD: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">Njmyjz5DOEGLoT9AE/llrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="11htAtHhRk+qezr1gnTPgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Njmyjz5DOEGLoT9AE/llrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="qsxI2or7AE6x1tnA+lj9vQAA">
<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">54apo6UwSkyoPYu+fcYPxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="7z3vf8ruQ0eID2Qdobhr6AAA">
<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">SR2RjyZFEECZEkTPtujYywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="5R7SR5gMVUWiIBPybw1dnwAA">
<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">54apo6UwSkyoPYu+fcYPxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="YKBS3ecDcki3n697/Om0RQAA">
<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">SR2RjyZFEECZEkTPtujYywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="6xKc197NQEWUuCXI3uQcswAA">
<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">54apo6UwSkyoPYu+fcYPxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="cOgUzhwmX0+s0jHIQbfaZwAA">
<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">SR2RjyZFEECZEkTPtujYywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2XF7hs5pski8TlC00Mhb6AAA">
<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">54apo6UwSkyoPYu+fcYPxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="4lhW/H6+bECv1GcvcsvrvgAA">
<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">SR2RjyZFEECZEkTPtujYywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLAssociationView" guid="XOTYCebp5kWdN3AmP9xv/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">508,1157;246,1145</XPD:ATTR>
<XPD:REF name="Model">KAOatpUKkEyVYf7tjBedjwAA</XPD:REF>
<XPD:REF name="Head">dYjk1c/HSkC8lPX9UqcUNwAA</XPD:REF>
<XPD:REF name="Tail">AX7zbyFcIEeqqquGOgkqfgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="52KAzOptk0mB6ofN6u5JcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KAOatpUKkEyVYf7tjBedjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VV12TMyxzkOv5vhGAKMTugAA">
<XPD: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">KAOatpUKkEyVYf7tjBedjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mP/tgC2lUEefY/9HtU2NHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">KAOatpUKkEyVYf7tjBedjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="L3zMrgB4jECgDyVT8pJTmwAA">
<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">VKiMnjuDrUWhbk1qTlQpBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="wVtYhCkBA0GN6UhDFWCdkgAA">
<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">aPGIYNfqg0G2rQpROR/lNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="5PeVS7TeHE+wTuKF1Wd7EgAA">
<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">VKiMnjuDrUWhbk1qTlQpBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="keZfh4l1PEi/tS0VOMZz7gAA">
<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">aPGIYNfqg0G2rQpROR/lNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="zt9QCVLQIUaoZ+IS+XPYUAAA">
<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">VKiMnjuDrUWhbk1qTlQpBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="fIH5x8dboUOgFuVUokfnUgAA">
<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">aPGIYNfqg0G2rQpROR/lNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="F4aFXlB+tE2S1iB7oeXf0QAA">
<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">VKiMnjuDrUWhbk1qTlQpBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="GTzXmoGv6UyV4soxm2q5fgAA">
<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">aPGIYNfqg0G2rQpROR/lNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLClassView" guid="PA94HbfNbkuZfKhjCp93jgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">460</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">531</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4K2uN/R9OU+QKtwq2A3axQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="98GEmyMRfk+CFxkfCJDA7QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RemoteControl</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CtwIw7Nlw0Sxy19aQF5T3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="g4tVDN9NpEaLBAQ81vY1rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GE4sb3b4QEe3ZnbeGKeqbQAA">
<XPD:REF name="Model">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qh15TcCbhESn23cIRFGSyQAA">
<XPD:REF name="Model">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+e2YMvTPZUWvm7Dn2HehywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLAssociationView" guid="zmkS4frENEmR8zdgTdrKTgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1128,852;1000,852;999,752</XPD:ATTR>
<XPD:REF name="Model">d1nJFxcPUEuo261Pb4G5ZAAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">IsFYa/99y0WC/pllH/rNawAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OrDwKkOsHUG6W8dIQoiUrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d1nJFxcPUEuo261Pb4G5ZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gWsQkE6XDkuOYCVlBA3bWwAA">
<XPD: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">d1nJFxcPUEuo261Pb4G5ZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8NrlMZ2hFEC1/oeydr2KywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">d1nJFxcPUEuo261Pb4G5ZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TVlakUgPRk6DMHrnljkkiwAA">
<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">/5sYm2FiaUigPVHFAmr72wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="PHKcHVftlEyJZxhtLD3algAA">
<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">fg0KP1ZGnkeS5K1RSr2m6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="RNT8NVpHO0yD2axVb/pz+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">/5sYm2FiaUigPVHFAmr72wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="WJSv38pt8UCCobpm1olT+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">fg0KP1ZGnkeS5K1RSr2m6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="dDde/PFCOkmTtuBUtrEuhQAA">
<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">/5sYm2FiaUigPVHFAmr72wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="ToYBlh7CK0O3Du2BpXHF9wAA">
<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">fg0KP1ZGnkeS5K1RSr2m6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Qcp4Qg+L9kuNeGf5bDcVOAAA">
<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">/5sYm2FiaUigPVHFAmr72wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="1nFTRc/rvk+ph+xH9r6TTAAA">
<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">fg0KP1ZGnkeS5K1RSr2m6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLAssociationView" guid="nBERtjjJxkSR7U4SFFiF/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1128,545;1000,544;999,668</XPD:ATTR>
<XPD:REF name="Model">bMy50jE6uEWiwC8RgAS2FAAA</XPD:REF>
<XPD:REF name="Head">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Tail">PA94HbfNbkuZfKhjCp93jgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+Rqa55gZdEapF2+JH7g5aQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bMy50jE6uEWiwC8RgAS2FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0zvoHKiGo0GvWsWsikREWgAA">
<XPD: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">bMy50jE6uEWiwC8RgAS2FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qbG91FwIVUujLhbBzSKXpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bMy50jE6uEWiwC8RgAS2FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="HIp8TduaRky6126DwGufQgAA">
<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">4OarZhTBDUGrC5QVE9qfTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="m18aUQKgQEWA/fUVFv3QAwAA">
<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">t1fHG9zKykODsKTzGZpx1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="11vAxCLdJUiK0K3Rm9Dk0AAA">
<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">4OarZhTBDUGrC5QVE9qfTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="EdA2+0ksjUuJUH10Jr/kKQAA">
<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">t1fHG9zKykODsKTzGZpx1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="4kfxAxD7q0+b6F/Fny5F6wAA">
<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">4OarZhTBDUGrC5QVE9qfTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="unYzLuFwrUq64q0XIKwNCAAA">
<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">t1fHG9zKykODsKTzGZpx1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="cIxnyZtUzkSdsUYDKlcMLwAA">
<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">4OarZhTBDUGrC5QVE9qfTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="tpKhy55HH06LvABYmkooPwAA">
<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">t1fHG9zKykODsKTzGZpx1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLNoteView" guid="uQW4PU8KfUutT77/bq4llQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">372</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Invoker
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLNoteLinkView" guid="UFJU1PtKg0uaxqxdLkuyagAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1392,460;1392,424</XPD:ATTR>
<XPD:REF name="Head">uQW4PU8KfUutT77/bq4llQAA</XPD:REF>
<XPD:REF name="Tail">PA94HbfNbkuZfKhjCp93jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLNoteView" guid="ljiPmL2Uck22BwzMU3mIQQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">568</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConcreteCommands
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLNoteView" guid="GN2ELb+u2Ue0Ig2PKe80tQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Receiver
</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">91</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLEnumeration" guid="exdSXxxu1EqwaJBH8cL6jQAA">
<XPD:ATTR name="Name" type="string">CeilingFanLevel</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">XfkM3ENpiU+3a8geSWmfYQAA</XPD:REF>
<XPD:REF name="Views[1]">0RSo6HqgV0yefN8ghesRoAAA</XPD:REF>
<XPD:REF name="Views[2]">UTxKV0YWb0Ki6fbJAAwUtQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">t1wTjmpR30as7P6FsumzawAA</XPD:REF>
<XPD:ATTR name="#TypedFeatures" type="integer">5</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">RmOvpqRZHEyM1lF7stcnwgAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">W5Qint3n8EObSrSeXcbxXQAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">NOe6kHrsz0WGYBEGBAfRjgAA</XPD:REF>
<XPD:REF name="TypedFeatures[3]">cFtz9US6QkyYWJ1fwbfGeAAA</XPD:REF>
<XPD:REF name="TypedFeatures[4]">k0tir7KIuEO5kHAEP0r7pwAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">b2sUk8scQ0iEYirlMfYNHAAA</XPD:REF>
<XPD:ATTR name="#Literals" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Literals[0]" type="UMLEnumerationLiteral" guid="HmNomFj6yE6jateIQNgrLAAA">
<XPD:ATTR name="Name" type="string">OFF</XPD:ATTR>
<XPD:REF name="Enumeration">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[1]" type="UMLEnumerationLiteral" guid="4cEvLJl4ikSh5q8WIBIeZAAA">
<XPD:ATTR name="Name" type="string">LOW</XPD:ATTR>
<XPD:REF name="Enumeration">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[2]" type="UMLEnumerationLiteral" guid="rpWpBbZidEie1FN+GNwFPAAA">
<XPD:ATTR name="Name" type="string">MEDIUM</XPD:ATTR>
<XPD:REF name="Enumeration">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Literals[3]" type="UMLEnumerationLiteral" guid="KHRojFCN5EqAd4Q/ctyTcQAA">
<XPD:ATTR name="Name" type="string">HIGH</XPD:ATTR>
<XPD:REF name="Enumeration">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="oEfi44zwIUy1m0nwf9q9RAAA">
<XPD:ATTR name="Name" type="string">CeilingFan</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vyF9DzjlS0yLZYeU/YEolwAA</XPD:REF>
<XPD:REF name="Views[1]">Dq6f/dYV5kecE0Rwul43IgAA</XPD:REF>
<XPD:REF name="Views[2]">bh/mhbUYEUKqoU+UQA1ziwAA</XPD:REF>
<XPD:REF name="Views[3]">LsFcmw0DqkC3gOzK9BW4FAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">t1wTjmpR30as7P6FsumzawAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">4cTApLGbxkGiV1hS/mbCsAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">JsWdhX6jmESszpK0aRs+JQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">5VHuV4RXh0udB1YucJ2OIQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">6D40LPxYPUGoenXCM7GewgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ymd/hIHzwUSZa6hM8bbU7AAA">
<XPD:ATTR name="Name" type="string">CeilingFan</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DyhvQ5LWjUCXB/ncKsl6ZgAA">
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ymd/hIHzwUSZa6hM8bbU7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Tv172Z1UUE6gjR6GnBC/NwAA">
<XPD:ATTR name="Name" type="string">high</XPD:ATTR>
<XPD:REF name="Owner">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zjQrlucNc0CFr1HbkbEZ0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tv172Z1UUE6gjR6GnBC/NwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="zsd/4B43f0ShKhXwY9F86gAA">
<XPD:ATTR name="Name" type="string">medium</XPD:ATTR>
<XPD:REF name="Owner">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="m9wvTDvkgU6l+0qp3ZM2mgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zsd/4B43f0ShKhXwY9F86gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="+xRr3W3+nUykCOjsaI3cXwAA">
<XPD:ATTR name="Name" type="string">low</XPD:ATTR>
<XPD:REF name="Owner">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Y6+FuHNyw0Sdn+PZvPUgFQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+xRr3W3+nUykCOjsaI3cXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="6cuK9c3xyUqRJNFGOx3S2AAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jEdetg7YXU6weLEZtXnH2AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6cuK9c3xyUqRJNFGOx3S2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="iD7gwhpjX0G52gu2lBeK5gAA">
<XPD:ATTR name="Name" type="string">getSpeed</XPD:ATTR>
<XPD:REF name="Owner">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b2sUk8scQ0iEYirlMfYNHAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iD7gwhpjX0G52gu2lBeK5gAA</XPD:REF>
<XPD:REF name="Type_">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">owH8eeFd/U++rvwWD0GOTwAA</XPD:REF>
<XPD:REF name="Associations[1]">qZ9+jnZuGUa6Kxqyees/qQAA</XPD:REF>
<XPD:REF name="Associations[2]">0+3RgyOuvUuGF3Xv6strowAA</XPD:REF>
<XPD:REF name="Associations[3]">GbJ8Jj54TU6us1wDYsVlQQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="AW+q2iJQ40K2zHaB1wDC9wAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="RmOvpqRZHEyM1lF7stcnwgAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">CeilingFanLevel</XPD:ATTR>
<XPD:REF name="Type_">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
<XPD:REF name="Owner">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLDependency" guid="t1wTjmpR30as7P6FsumzawAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:REF name="Supplier">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Xqkmxz4heEy5DP0uhIyPYwAA</XPD:REF>
<XPD:REF name="Views[1]">W5LbaNO2s0q/zzk+4i/cVQAA</XPD:REF>
<XPD:REF name="Views[2]">5415BUj6vEyphUxS+ysgYgAA</XPD:REF>
<XPD:REF name="Views[3]">dN1e1ITaeUKwdrWKf+MBDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="XL2D8chg8Eyl/2l+dsjzVgAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">kJKd3wnk1UKHlwDOHUu8cwAA</XPD:REF>
<XPD:REF name="Views[1]">+R4xb/WiLkCN3+T+8DcrCAAA</XPD:REF>
<XPD:REF name="Views[2]">b2JEIp7JGE2DvFmytJV7DQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">9</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">6zUOWpqbTkefqjPqex1GVQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">uubceOUPMk+6+VzRfUAPRgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">gEVRBKYxZ06izcCUUAhdFAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">PskNvY7vq06X1Kxx40Df2QAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">e09fsxIS8ka+HUEPG4hT8gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[5]">TC5A8rTM0Ui26RTtXXtOFgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[6]">O/MvXHcb8EquX+oL6S6uOgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[7]">OBuSF+kwc0WPc9tCgLNrwAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[8]">5YjJOott4Eeih++/ZMWqDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ztfv7ZjhrkmVrhnWldFMyQAA">
<XPD:ATTR name="Name" type="string">Command</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ih3EXVKQgESOEZLcKrf2nQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="76kuZNO3y0O302HK7JTi/gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ih3EXVKQgESOEZLcKrf2nQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="v2EB9i4iME+gkelMIuYlQgAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Fkv6XV/WMkebUtY6L3i2aQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">v2EB9i4iME+gkelMIuYlQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">/5sYm2FiaUigPVHFAmr72wAA</XPD:REF>
<XPD:REF name="Associations[1]">4OarZhTBDUGrC5QVE9qfTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="B96tPQktTkmT7uM4OF2LBgAA">
<XPD:ATTR name="Name" type="string">CeilingFanHighCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tGa6mkYPb0KSxsz5GuxhyAAA</XPD:REF>
<XPD:REF name="Views[1]">IbF7jSdnmUCgolpyIB9mNgAA</XPD:REF>
<XPD:REF name="Views[2]">utTvd1uw/0COSjag2/4niwAA</XPD:REF>
<XPD:REF name="Views[3]">3N+9eu2S0kaUbcq3TryVLwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">6D40LPxYPUGoenXCM7GewgAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">6zUOWpqbTkefqjPqex1GVQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rM24tBQrlE2qWRnboSCTDQAA">
<XPD:ATTR name="Name" type="string">CeilingFanHighCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KWFIRdJQtUGrp8QoMU35UAAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CeilingFan&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rM24tBQrlE2qWRnboSCTDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OFoNXDAn2E6x34BqPYPJ3AAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ju7CHNwEtU6UA2tYOPoQdAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFoNXDAn2E6x34BqPYPJ3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ksHK+c5ZCUS5g0xu8f7HowAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AWc4fLk6uEiqXbxNoM193gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ksHK+c5ZCUS5g0xu8f7HowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">IHw4EjaIuUiiLpbtBGFLQgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ErLcZ/GEWESTX+0djFuKVwAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CeilingFan&gt;</XPD:ATTR>
<XPD:REF name="Owner">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="W5Qint3n8EObSrSeXcbxXQAA">
<XPD:ATTR name="Name" type="string">prevSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">CeilingFanLevel</XPD:ATTR>
<XPD:REF name="Type_">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
<XPD:REF name="Owner">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="9RDsiIlESk+JI4HByy87DAAA">
<XPD:ATTR name="Name" type="string">CeilingFanLowCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bQKq8N2TDUuXJE9cKJgYiwAA</XPD:REF>
<XPD:REF name="Views[1]">j47HyoJTlEG+ivaSaEOlhAAA</XPD:REF>
<XPD:REF name="Views[2]">U+ZQcaKkn0CXIRe4LY6VJwAA</XPD:REF>
<XPD:REF name="Views[3]">KCLUF3Ys8UOxXYNO+2OrVQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">JsWdhX6jmESszpK0aRs+JQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wuEe2KfyI0i0CzDz0oAppQAA">
<XPD:ATTR name="Name" type="string">CeilingFanLowCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4RFufAlIR0iHAL84Lt54mQAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CeilingFan&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wuEe2KfyI0i0CzDz0oAppQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xbHylHcT+ECu4ofSiUSClwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oPJaiaNBX0qknubjeOkz1wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xbHylHcT+ECu4ofSiUSClwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="fpTUWVON5kukGyVGNlXrOQAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GDeKdtAiaE2k8u93tn97NgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fpTUWVON5kukGyVGNlXrOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">okcR4YRNX0mCDem+Rth0jAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="SfMg0/N2bkGARxr3/Hrr7gAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CeilingFan&gt;</XPD:ATTR>
<XPD:REF name="Owner">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="NOe6kHrsz0WGYBEGBAfRjgAA">
<XPD:ATTR name="Name" type="string">prevSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">CeilingFanLevel</XPD:ATTR>
<XPD:REF name="Type_">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
<XPD:REF name="Owner">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="WtQUylROOEiful1M5R6MxAAA">
<XPD:ATTR name="Name" type="string">CeilingFanMediumCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YZY76CRPF0WvGo0SrMGRogAA</XPD:REF>
<XPD:REF name="Views[1]">MA2DyeUPaUyq8H0IdpPAxQAA</XPD:REF>
<XPD:REF name="Views[2]">xTZOhakcy0e7RBizyJOp1AAA</XPD:REF>
<XPD:REF name="Views[3]">6td+sQ8cwUKGO9enByEIhwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">5VHuV4RXh0udB1YucJ2OIQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mdYRA2C9PUGov9KnZlFvaQAA">
<XPD:ATTR name="Name" type="string">CeilingFanMediumCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I/Dte+mt50qA3i5WjLJ7QAAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CeilingFan&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mdYRA2C9PUGov9KnZlFvaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="QUSHV3Qsw0SVhp26q5myJwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zmSI7rPyW0mBk081Nuz6hwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QUSHV3Qsw0SVhp26q5myJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9xcSHPiCGEG/NYSUSRP/QQAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NXbM3fBIZ0ySvje5zYvm2wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9xcSHPiCGEG/NYSUSRP/QQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">PpNrHE32xkyVU87czUxlrAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="FWd3NFVQxUySnW1bpfyo9AAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CeilingFan&gt;</XPD:ATTR>
<XPD:REF name="Owner">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="cFtz9US6QkyYWJ1fwbfGeAAA">
<XPD:ATTR name="Name" type="string">prevSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">CeilingFanLevel</XPD:ATTR>
<XPD:REF name="Type_">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
<XPD:REF name="Owner">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="VPK+grUL7EWkaRSG0bU80wAA">
<XPD:ATTR name="Name" type="string">CeilingFanOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D1JJD/SUkEKZYe427zXnOwAA</XPD:REF>
<XPD:REF name="Views[1]">o51oG7HC60G7y2WsMrUFRgAA</XPD:REF>
<XPD:REF name="Views[2]">eWZG3lkqAUeMemZ8kfzFVgAA</XPD:REF>
<XPD:REF name="Views[3]">5+3J8vTBzkqjaqOVdvitjgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">4cTApLGbxkGiV1hS/mbCsAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="46TNs69b2kGIKIR00rn+gAAA">
<XPD:ATTR name="Name" type="string">CeilingFanOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ctQ5YUwzyE68nrSLVvKVOwAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CeilingFan&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">46TNs69b2kGIKIR00rn+gAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="IHAcVOg7V0Su48MZpGuTAgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s9TaRPmyBU+CBJ9vm7ARwQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IHAcVOg7V0Su48MZpGuTAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PUEelw9hD0eKMMBVQ1Vc9QAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GyvIt3/qhEeLp5OOGe6C3wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PUEelw9hD0eKMMBVQ1Vc9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">xKfq8r22gUKQ4+9301kXSAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="fgH9ztFwDUC5TSJg8DEpJQAA">
<XPD:ATTR name="Name" type="string">ceilingFan</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CeilingFan&gt;</XPD:ATTR>
<XPD:REF name="Owner">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="k0tir7KIuEO5kHAEP0r7pwAA">
<XPD:ATTR name="Name" type="string">prevSpeed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">CeilingFanLevel</XPD:ATTR>
<XPD:REF name="Type_">exdSXxxu1EqwaJBH8cL6jQAA</XPD:REF>
<XPD:REF name="Owner">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="iwfrFY9/8UKJoMUMYGT1QQAA">
<XPD:ATTR name="Name" type="string">GarageDoor</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aqjcFDc8tUScXAgflXyuWAAA</XPD:REF>
<XPD:REF name="Views[1]">vzcaXTr7iUSTwy/LdFVWBwAA</XPD:REF>
<XPD:REF name="Views[2]">sFGUpF8ufEGWqn4EWcsm5QAA</XPD:REF>
<XPD:REF name="Views[3]">g5J2DhpDzUe8kc44V6AgpwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">h8irlpTkkE2mPTebnQCwpQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">+GB/DDAXrUuctvYLz+EFgQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="c2h1nYu+Fki7wTHUdBBYggAA">
<XPD:ATTR name="Name" type="string">GarageDoor</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2LhcWkMd5kWRGcs9klhnwAAA">
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c2h1nYu+Fki7wTHUdBBYggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4LFjpo2pkkWHSmM5CGonQwAA">
<XPD:ATTR name="Name" type="string">up</XPD:ATTR>
<XPD:REF name="Owner">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bSt0ya3PHUi1Zf95T+wUOwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4LFjpo2pkkWHSmM5CGonQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="yKyUoo+QRkeYnONZWgf+3wAA">
<XPD:ATTR name="Name" type="string">down</XPD:ATTR>
<XPD:REF name="Owner">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HOdzSqvlUEacZx2SyOKLxQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yKyUoo+QRkeYnONZWgf+3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="X6bgL+QD7EulInBFu9Iq8gAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ahhIAFXlwEaXqG/ZupkmiAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X6bgL+QD7EulInBFu9Iq8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="3lL9A76ywEagZfS27CkSZAAA">
<XPD:ATTR name="Name" type="string">lightOn</XPD:ATTR>
<XPD:REF name="Owner">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aLL/Hx1mmUC8dcbDRfbEAAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3lL9A76ywEagZfS27CkSZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="6NqlsHSfCE6E+ENMjPxb5wAA">
<XPD:ATTR name="Name" type="string">lightOff</XPD:ATTR>
<XPD:REF name="Owner">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="njAnHpVAkkGVbR9BhI8OSwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6NqlsHSfCE6E+ENMjPxb5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">/gA1ulISgk+ecGr7Kx4PHgAA</XPD:REF>
<XPD:REF name="Associations[1]">NGPYn3a08Uyeq8+oJ34fmwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="6jhR4oyZ/Eq28BIinDjF1gAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="VZ9e9UL+c02axAEq0bFiHgAA">
<XPD:ATTR name="Name" type="string">GarageDoorDownCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/MvY+TtmBU2zPok1Hld8TAAA</XPD:REF>
<XPD:REF name="Views[1]">y45UikEjJkmWlkq6cUzufgAA</XPD:REF>
<XPD:REF name="Views[2]">6lIgtZA20kOebfSD8zVUoAAA</XPD:REF>
<XPD:REF name="Views[3]">67RbXB91D0W1WnBdWZTvQgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">h8irlpTkkE2mPTebnQCwpQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="slrJdUruN0myd1TLsuB3DQAA">
<XPD:ATTR name="Name" type="string">GarageDoorDownCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5kPP0S1E7EGCbTMlJacAAAAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;GarageDoor&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">slrJdUruN0myd1TLsuB3DQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="CguKs1fXEkK6D7ivAqU7TAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FeBNsdYb5EiYvuIz/ZogCQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CguKs1fXEkK6D7ivAqU7TAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="K/bXzELR9E2FR9q0D5WK4gAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZIWqq+f+OkGxTFieW0Hh8gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">K/bXzELR9E2FR9q0D5WK4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">qSwfE1e6SE2Pb1FbhzZ7fAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Nh8SYyA46ECYkGE/pQuVawAA">
<XPD:ATTR name="Name" type="string">garageDoor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;GarageDoor&gt;</XPD:ATTR>
<XPD:REF name="Owner">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="b2bBZbYcHESUFhnAoovQNAAA">
<XPD:ATTR name="Name" type="string">GarageDoorUpCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GeXs/W+t10GlTFjwiAlfRQAA</XPD:REF>
<XPD:REF name="Views[1]">TmF+PLuNYU+BMHmJeNeYNAAA</XPD:REF>
<XPD:REF name="Views[2]">NM9rHw2PakepUM9tcnsMYwAA</XPD:REF>
<XPD:REF name="Views[3]">AJ4VmG8ipkOYMF1zRxiyaQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">+GB/DDAXrUuctvYLz+EFgQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">uubceOUPMk+6+VzRfUAPRgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8sMRo6jWykyitUHEmM9IbAAA">
<XPD:ATTR name="Name" type="string">GarageDoorUpCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iMvM864HpUKTKID58tSMmAAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;GarageDoor&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8sMRo6jWykyitUHEmM9IbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+hKC8bwmskWO2mqg4azRaAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r3IrOZJ8zkaWMh/268ipBAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+hKC8bwmskWO2mqg4azRaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="J2fPCAk4WUO3hDc2K1yNHgAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H3lUJflVc0mUNByYyP1wPQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J2fPCAk4WUO3hDc2K1yNHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">0ycpOI2DQES0zOtwJULu7QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="D5UnJ8p97kqN77ahxwaeyQAA">
<XPD:ATTR name="Name" type="string">garageDoor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;GarageDoor&gt;</XPD:ATTR>
<XPD:REF name="Owner">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="UVkd+eJ/hku2EgFHbBHJ3AAA">
<XPD:ATTR name="Name" type="string">Hottub</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WhHFk3Hi6E2n2kSGmcUynQAA</XPD:REF>
<XPD:REF name="Views[1]">e/ZRM9nZMUCz6zVjeOJcUAAA</XPD:REF>
<XPD:REF name="Views[2]">ykCcwuFH3kCATGgET/b6AwAA</XPD:REF>
<XPD:REF name="Views[3]">qhr6BPoQOUO/bDRR4Jde0wAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">5OssiwtgeE6YFF7L3lCrsAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">+KqX0YdABE6HZ8bRcrRdswAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="eF+UKY9yy0+1E3h0tCEWCgAA">
<XPD:ATTR name="Name" type="string">Hottub</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="PF2x/tenWUCcpEZZOmqOwQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8Kl3UUkgeEuukJPu0UkhOAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PF2x/tenWUCcpEZZOmqOwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ZJ2ZICqG/Ua/oQlik49LNQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+77a4DYmAES0L5pCL1gvPAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJ2ZICqG/Ua/oQlik49LNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xrZJmXvKtkK7VQqsE34q5AAA">
<XPD:ATTR name="Name" type="string">bubblesOn</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I1LYuki1b0ysAdNqanjxpQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xrZJmXvKtkK7VQqsE34q5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="1dFa6kW2qEGOupXoycpxCQAA">
<XPD:ATTR name="Name" type="string">bubblesOff</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eUihrFHwEUSznhNIeCbSJAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1dFa6kW2qEGOupXoycpxCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="/M0aeH9eLEyVP3jZNCsJ8AAA">
<XPD:ATTR name="Name" type="string">jetsOn</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g9Mh/4i+OEuJ0yKIIITI4QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/M0aeH9eLEyVP3jZNCsJ8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="t3yTLo+vZEWG1u4alFc9hQAA">
<XPD:ATTR name="Name" type="string">jetsOff</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hxNknD4HK0S5/iwPMdgR6QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t3yTLo+vZEWG1u4alFc9hQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="eLiKSaW4EE23UM3jHoPNQAAA">
<XPD:ATTR name="Name" type="string">setTemperature</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="re0trGBmsk+Tf9QZjrsNKgAA">
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eLiKSaW4EE23UM3jHoPNQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">/7Eip/CCt06/wScqYTZkoQAA</XPD:REF>
<XPD:REF name="Associations[1]">fADZWbDmWEy71E+J6gGlcgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="5xM8sUSUk0m2PK2nsDeilgAA">
<XPD:ATTR name="Name" type="string">turnedOn</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="44dTOdFweEmGRST2IuLGGgAA">
<XPD:ATTR name="Name" type="string">temperature</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="SG+CFgMDTE+VMIKumUMb8gAA">
<XPD:ATTR name="Name" type="string">HottubOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PI3SB83Xzkm7dHszIlPVKQAA</XPD:REF>
<XPD:REF name="Views[1]">M6rNlDbA6EiXaJN6WvGM8wAA</XPD:REF>
<XPD:REF name="Views[2]">36cF3p90oEaqiAg1eBbHygAA</XPD:REF>
<XPD:REF name="Views[3]">iBvchiwx9kS0usLfuOw78gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">5OssiwtgeE6YFF7L3lCrsAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nDAIcNiKWEWQAid6Bv1gfQAA">
<XPD:ATTR name="Name" type="string">HottubOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2RYaP5mdRUCYzkgXl3/w/QAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Hottub&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nDAIcNiKWEWQAid6Bv1gfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="mLH45eX4xEusaGNn2YFpiwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g4He7t0w80GSwmYy6DeM/AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mLH45eX4xEusaGNn2YFpiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Awzqy1HAeEabqcMRAdmHQgAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="udK8BwiuhkCQlckUjY8IgAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Awzqy1HAeEabqcMRAdmHQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">c98Z6+2K+0SUAGHQ672dJwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Nx1N8ddjF0aMbdbYxs1coQAA">
<XPD:ATTR name="Name" type="string">hottub</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Hottub&gt;</XPD:ATTR>
<XPD:REF name="Owner">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="uIAH+6D0YEmy5YwHHXXs6QAA">
<XPD:ATTR name="Name" type="string">HottubOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kqhsLIgkg0CGLMwkDkamEAAA</XPD:REF>
<XPD:REF name="Views[1]">8uFbk7v32kGktijDtANzhAAA</XPD:REF>
<XPD:REF name="Views[2]">wziURHbRM0WxeyFHbvE9pAAA</XPD:REF>
<XPD:REF name="Views[3]">WqOLgv2CK0WMBKzOzpfY4QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">+KqX0YdABE6HZ8bRcrRdswAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">gEVRBKYxZ06izcCUUAhdFAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cwRSyS67z0aVCy/61i5FDAAA">
<XPD:ATTR name="Name" type="string">HottubOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SmxR4fjtNEulHGrQHKHkEwAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Hottub&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cwRSyS67z0aVCy/61i5FDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="y9XWbp9J0Ea+8vHGHsqqvgAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZfRHsdbwB0+Fi4XQGejiewAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y9XWbp9J0Ea+8vHGHsqqvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="CqgkHKyPEEe4ybklDzTfygAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6ZeSq6kPl0CbhP7VdYtIEQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CqgkHKyPEEe4ybklDzTfygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">rD8XkrFgDUmwqfhyV6/EuwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="s6oNn9o/akO3xMxwLWu5zQAA">
<XPD:ATTR name="Name" type="string">hottub</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Hottub&gt;</XPD:ATTR>
<XPD:REF name="Owner">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="EoKn9Fj9xkOH4ht96lL+3AAA">
<XPD:ATTR name="Name" type="string">Light</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Oql67pwmNEm+rwCkxHVElQAA</XPD:REF>
<XPD:REF name="Views[1]">HpdL82uQ50mfT/ky+DegTwAA</XPD:REF>
<XPD:REF name="Views[2]">GKq1rnpqFkuREtdBYxGK1gAA</XPD:REF>
<XPD:REF name="Views[3]">v46npRVK4USpLceUXRH0tQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">6</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">V6RfwXTQPkiYwTLAlhRPfgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">W4Rh22L9MEiSaBoCkMFIbgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">rgUOqqIcuE6tLqq8OLLopwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">QxJradOqF0SkE5O5T2yUygAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">VFsJg+i610GM0RPDpwZ8jwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[5]">OJW96KBpUkCgNoPhsJutNAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5CFMk7kaZEu8KxMEm6kqtwAA">
<XPD:ATTR name="Name" type="string">Light</XPD:ATTR>
<XPD:REF name="Owner">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b0XJVDzwykqWZoe5EJugAAAA">
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5CFMk7kaZEu8KxMEm6kqtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="tSZ0tMYSrEKqP2bkDikmTAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w6jzgDUxIkyym5itcpMWZQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tSZ0tMYSrEKqP2bkDikmTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="po593BSdf0e6Qh19TNlUIQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1+3wrmXqSk+K3jNB5Fn6tAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">po593BSdf0e6Qh19TNlUIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="3lbSXEmtwUWuiN4hJYGWxQAA">
<XPD:ATTR name="Name" type="string">dim</XPD:ATTR>
<XPD:REF name="Owner">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2GCbj/N81UatdsrfRwHHlwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3lbSXEmtwUWuiN4hJYGWxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="27BaNSyWGkqxw0+7G+u9xgAA">
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3lbSXEmtwUWuiN4hJYGWxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="53hY9vkx/UiBw7vdJSQs3gAA">
<XPD:ATTR name="Name" type="string">getLevel</XPD:ATTR>
<XPD:REF name="Owner">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c+P/w7gZGUu3gqPeCWQgdwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">53hY9vkx/UiBw7vdJSQs3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">eo2LJVKohEK+y6uMoqdbLgAA</XPD:REF>
<XPD:REF name="Associations[1]">yG09qmHe6kSVCtoY5eqOHgAA</XPD:REF>
<XPD:REF name="Associations[2]">/fqCPDYnIUu+RP9Bzvw0/AAA</XPD:REF>
<XPD:REF name="Associations[3]">SUFruXw7PUi8Hy1X7qEn2AAA</XPD:REF>
<XPD:REF name="Associations[4]">5SEIjmyvd02tb3StoBzI1AAA</XPD:REF>
<XPD:REF name="Associations[5]">77ljulTc1UWMAoymprbScwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="iqsXSf/5S0+JDWy6xKnmuQAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="4Sbqv42mm0WCHIdcuoqoRQAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="mfZNKec6ikG8fihbSgP2PQAA">
<XPD:ATTR name="Name" type="string">DimmerLightOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">diagEdJmHUia6D5DTse4mAAA</XPD:REF>
<XPD:REF name="Views[1]">2aBf7ttBi0SvDVAKZIW8WAAA</XPD:REF>
<XPD:REF name="Views[2]">yK3FhBoqhkO9vogdCyAzpQAA</XPD:REF>
<XPD:REF name="Views[3]">7+MFG4Wn20K49SwAWYdkmQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">V6RfwXTQPkiYwTLAlhRPfgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="UgwyB3Uq3UqdJetoHoE9QwAA">
<XPD:ATTR name="Name" type="string">DimmerLightOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="31tNCD56l0C7qmFjkKxJ/AAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UgwyB3Uq3UqdJetoHoE9QwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="06iztfTUl0WAJP2GNN2JNAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AUUFG8cnE0qj64OfkH5d/gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">06iztfTUl0WAJP2GNN2JNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ayhOGs873Uqgy0Qx2CG0lgAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="stSEJg09MUOmbtDbI5cZHAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ayhOGs873Uqgy0Qx2CG0lgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">+BVu86kf40GV6sL5kDE68AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KMdK/Nqgb0WJw7T5y1jcKgAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="Owner">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ZrpJ1xHpA0K1poZ7f6aBUQAA">
<XPD:ATTR name="Name" type="string">prevLevel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="+jbcd15MX0Cu3P0WuavOTAAA">
<XPD:ATTR name="Name" type="string">DimmerLightOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GBNBgO5t/EGuZOmbxf5qAgAA</XPD:REF>
<XPD:REF name="Views[1]">tNSYnxHGUkezpVcanhD8DgAA</XPD:REF>
<XPD:REF name="Views[2]">NX6c+AVtpEOxoC3dS31tHgAA</XPD:REF>
<XPD:REF name="Views[3]">98hwHNDaskCeYuTE6G5hiQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">W4Rh22L9MEiSaBoCkMFIbgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="z5Fh29BSIk2f6FuUuB2b9gAA">
<XPD:ATTR name="Name" type="string">DimmerLightOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SqbE6vCiNEOa4aSj7+r6XwAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z5Fh29BSIk2f6FuUuB2b9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7tN+4tuCeEaD5Kv5oSwkGQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bj4ZBSwVfkyFFCK5VhVz/wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7tN+4tuCeEaD5Kv5oSwkGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Rm4PxO1BQkyZxOGrAU3nvAAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YHy2QX91jkujcQu/rqg4EwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Rm4PxO1BQkyZxOGrAU3nvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">uPyyKXn7iEeoDafVxdIgGgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="IQJVz3HlMky9wwL3TtiEEgAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="Owner">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="anLv/YQ2rUy4qFKVg+E5cAAA">
<XPD:ATTR name="Name" type="string">prevLevel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="E9hwxfZ4kU6a3LsFzO3mrgAA">
<XPD:ATTR name="Name" type="string">LivingroomLightOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RGrYMrqMGkCF3ZOJ5iVqhQAA</XPD:REF>
<XPD:REF name="Views[1]">MQBUIQstpkS7gddXKmxa8wAA</XPD:REF>
<XPD:REF name="Views[2]">1HInkYG+MkOZQRGZb0sSawAA</XPD:REF>
<XPD:REF name="Views[3]">ku0HUTQHF0q0YvTyANdXGQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">rgUOqqIcuE6tLqq8OLLopwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cbV+YSpN3kip0nfi0es+hAAA">
<XPD:ATTR name="Name" type="string">LivingroomLightOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CVfLEidMOEOnDtz1F4pcXgAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cbV+YSpN3kip0nfi0es+hAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qas2brz6M0y49na9x1oHAQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D2+oSjQvaUqCb8g0RycCYwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qas2brz6M0y49na9x1oHAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="3ZbpzWiu8EmXpvsGDHN2qQAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6A6KO64ljkqxdtQWLqqzZQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3ZbpzWiu8EmXpvsGDHN2qQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">cq1VIgEx/U+XD7vJn1m4gQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ItSFk0EuY0Wq5hUq0jkffgAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="Owner">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="uL2J1bUu+EWNiBxGCMaspAAA">
<XPD:ATTR name="Name" type="string">LivingroomLightOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">o2JbGcYCoU+KQjlW6w9ZxwAA</XPD:REF>
<XPD:REF name="Views[1]">8zbCW0yStkSVjKKDsZn5oQAA</XPD:REF>
<XPD:REF name="Views[2]">TcZBNivOFEGUN5uLatU64wAA</XPD:REF>
<XPD:REF name="Views[3]">YXrT0tPl2kOL6EqEwO9MCAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">QxJradOqF0SkE5O5T2yUygAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="MEHLbkk/8kqJSyiiCAHsgwAA">
<XPD:ATTR name="Name" type="string">LivingroomLightOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3RPgd/bllE6ETvTQlUVr6gAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MEHLbkk/8kqJSyiiCAHsgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4B5zURURe0SyXi8md+ptgAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DXN6dwzDtUaXSz5vnHjxuAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4B5zURURe0SyXi8md+ptgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="uHEJdGCpp0OgQkR8AebzKwAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3wyYaHBrGEG62ANUzMKKcwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uHEJdGCpp0OgQkR8AebzKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">xsthFNON50O4WaC43qX2sgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="6/BI6coiH0aMr1YUoV36cAAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="Owner">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="/4gKTsPBfEeZoSAenwlmjgAA">
<XPD:ATTR name="Name" type="string">LightOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uTovR/VCakSQnXbmLtgkywAA</XPD:REF>
<XPD:REF name="Views[1]">hkPb9qBylU6JhYsIzfacywAA</XPD:REF>
<XPD:REF name="Views[2]">3BWNozWG7U6baOPjpF7zbgAA</XPD:REF>
<XPD:REF name="Views[3]">q3ygdsFilEKz0OUn+yUjRgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">OJW96KBpUkCgNoPhsJutNAAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">PskNvY7vq06X1Kxx40Df2QAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">5YjJOott4Eeih++/ZMWqDQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="aWMh7kJzuUe2hxoI64ccnAAA">
<XPD:ATTR name="Name" type="string">LightOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zDXv6ZDzbkS5heVVltriOAAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aWMh7kJzuUe2hxoI64ccnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="s1pTGG5xVEaYzPqk5tIHygAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ONQKycczwkeNTjxiy4o5ogAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s1pTGG5xVEaYzPqk5tIHygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="lroT1Ch7oE6FZpreyFKfSwAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zfpfjoczxUyl76MeB8oEkQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lroT1Ch7oE6FZpreyFKfSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">WB5Q5BB+Q0+vhgAX/sYm5QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="8+SLCAhoUkus7bprxHILAwAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="Owner">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="Wrj6F4cpUEKLktqgq+WZNwAA">
<XPD:ATTR name="Name" type="string">LightOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1PcXNpyX8ESm7B6H6y/EmgAA</XPD:REF>
<XPD:REF name="Views[1]">1iMUCBlZg02MN78JRVf95QAA</XPD:REF>
<XPD:REF name="Views[2]">cxXoqkjA106hRckEK4h43gAA</XPD:REF>
<XPD:REF name="Views[3]">3Rmz3v7RsUuvnOYu3zmsYAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">VFsJg+i610GM0RPDpwZ8jwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Y6+m2Msx1kmvhQ77/x4piAAA">
<XPD:ATTR name="Name" type="string">LightOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZiOD6r0SHECezBlJJjjhWwAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Y6+m2Msx1kmvhQ77/x4piAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="L8YekgBi/kGsaOIf4DD8bAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l/KG73KxZk2OqsFko+WAjgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L8YekgBi/kGsaOIf4DD8bAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="n30qf+dQk0iIxmzTHvlfKwAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bfyJaKyLAkSeXknCjI9WjgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n30qf+dQk0iIxmzTHvlfKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">orIL9kLZREyAkUuaR6DoNAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="/6U9R0Q2tkW6yaZhEKZGTgAA">
<XPD:ATTR name="Name" type="string">light</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Light&gt;</XPD:ATTR>
<XPD:REF name="Owner">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="SddwLQ9GvUG8+/FuHDovRQAA">
<XPD:ATTR name="Name" type="string">MacroCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IsFYa/99y0WC/pllH/rNawAA</XPD:REF>
<XPD:REF name="Views[1]">x7LpBFba5UiI51Q2ea+g4QAA</XPD:REF>
<XPD:REF name="Views[2]">5VPmy+UmgEa+0ZHJ39w50wAA</XPD:REF>
<XPD:REF name="Views[3]">kNigrA73qE+dxHMuACisrgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Weg1Z0gYMkaSURHJjl+7CwAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">O/MvXHcb8EquX+oL6S6uOgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="gXhCBBb1zECabPpFiboucwAA">
<XPD:ATTR name="Name" type="string">MacroCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZkbPBekQf02zNlym5bwo+gAA">
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;Command&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gXhCBBb1zECabPpFiboucwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="G07AIdcFO02wJWGKRrXHMQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qSVd6zz/OE+sg41ZJ2fOlQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G07AIdcFO02wJWGKRrXHMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="FKrDWtWgWEKwcTjUhOYFIwAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G1QYM68wREa+KCduokQBMAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FKrDWtWgWEKwcTjUhOYFIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">fg0KP1ZGnkeS5K1RSr2m6QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="4jCFM0zDNk+XCE8XO71wowAA">
<XPD:ATTR name="Name" type="string">commands</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;Command&gt;&gt;</XPD:ATTR>
<XPD:REF name="Owner">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="6F29Awr220e+WCoj5ogchgAA">
<XPD:ATTR name="Name" type="string">NoCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">B7onOEfZ9Um/wTjC/hrj8wAA</XPD:REF>
<XPD:REF name="Views[1]">1Q3TEHo2QUGa0mJWimW2HQAA</XPD:REF>
<XPD:REF name="Views[2]">mhog71wZoEqb/rrFhBowegAA</XPD:REF>
<XPD:REF name="Views[3]">6KxmJLCJ9UKQFo2ZDD1j8QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">OBuSF+kwc0WPc9tCgLNrwAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Weg1Z0gYMkaSURHJjl+7CwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="x/o+j+jmVUKuuSTPzdwvWwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">6F29Awr220e+WCoj5ogchgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SSwTPE5CAEyhw+zM7ckBcAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">x/o+j+jmVUKuuSTPzdwvWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YRqo6Lhmx0uhyzoPAbhyXgAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">6F29Awr220e+WCoj5ogchgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TyaP07pFoUObfhc0yVAUCgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YRqo6Lhmx0uhyzoPAbhyXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="NBrDBtJtnEuCl9W3c4n9/wAA">
<XPD:ATTR name="Name" type="string">Stereo</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QsRAoEyOT0GtUlcxl3G3+QAA</XPD:REF>
<XPD:REF name="Views[1]">5UBLcFtBTUONliKqHUxEXAAA</XPD:REF>
<XPD:REF name="Views[2]">PYu9qCKxa0GNAAJzSxO7UgAA</XPD:REF>
<XPD:REF name="Views[3]">Gkgppx7DWke+YUG7iA14nQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">ZO6mxdYfxkO3SP3AiBrUFwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">yBRHzyV9sk6j23qKsYSN0gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">HMg3eBVDzEmCN64uG4B3iQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="85jfTDcGTEWQAvv4nNEKWQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Pzez6c7o9k+4LpHDIx3/tgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">85jfTDcGTEWQAvv4nNEKWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1s1vDfw8pEa12081MqSTwQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7ocJfj1Lr0yl+J+gPgawywAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1s1vDfw8pEa12081MqSTwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="WtwUO2wlWkuDcyUyQJSU8gAA">
<XPD:ATTR name="Name" type="string">setCD</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dz9YAJG7KEm2KkjibRDNMwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WtwUO2wlWkuDcyUyQJSU8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="EexovK7FzESDc3YIe0hYzQAA">
<XPD:ATTR name="Name" type="string">setDVD</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U+bzoevDg0emem56jKQrjQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EexovK7FzESDc3YIe0hYzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="KViR3FSBn0yqTbFfffJp1AAA">
<XPD:ATTR name="Name" type="string">setRadio</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hk1CTcCkbka798Pwxz7MEAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KViR3FSBn0yqTbFfffJp1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="pzYQMLJRzEK0ITqZxk9sEAAA">
<XPD:ATTR name="Name" type="string">setVolume</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Wi2eESoX3EK16pxMS2RIQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pzYQMLJRzEK0ITqZxk9sEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OZw6s//K1kGg7mTF/YMegAAA">
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pzYQMLJRzEK0ITqZxk9sEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="71iwRF3GeE2l+itbuKQsCgAA">
<XPD:ATTR name="Name" type="string">getVolume</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uRdwGpldcUaW7uR+TQLDQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">71iwRF3GeE2l+itbuKQsCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">EEucYTAHvEeE1ZLM3AKDXgAA</XPD:REF>
<XPD:REF name="Associations[1]">tqp8IZ6Zv0+5kMpaHb4MJQAA</XPD:REF>
<XPD:REF name="Associations[2]">pHWLIhOua0+eTbOBcbCgMgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="qcmybqniVUe2ZhG1mCfGTwAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="TwNg3fSO5Ua/7zJz0i4l9QAA">
<XPD:ATTR name="Name" type="string">volume</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLClass" guid="Ospl/20ZsUOFEV+fcd/R7AAA">
<XPD:ATTR name="Name" type="string">StereoOnWithCDCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5/4WrMwpc0SQBszorgtVpQAA</XPD:REF>
<XPD:REF name="Views[1]">G+fxVNey1k2Us9U5N1FcYwAA</XPD:REF>
<XPD:REF name="Views[2]">82NI7HAzF0+J3oWH6KsIzwAA</XPD:REF>
<XPD:REF name="Views[3]">DMN24k3SS06H+ws4YcuLyAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">ZO6mxdYfxkO3SP3AiBrUFwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bMoCkDmqL0WawfTz82vLOwAA">
<XPD:ATTR name="Name" type="string">StereoOnWithCDCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0+bw+KKtqU69GZ53rMCF3QAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Stereo&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bMoCkDmqL0WawfTz82vLOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7ddRpxRd0kKAk+SqiUr/5wAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UcZphQYF/Um/PBa8iOz6OwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7ddRpxRd0kKAk+SqiUr/5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="8oaM1gbzKkelTDyStTUpiQAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WTejZ9KGeEmPtcDX4EsEegAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8oaM1gbzKkelTDyStTUpiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">oIyNX7SaKUGYVQPfQwor8QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="8VpZDw4k+kC9em8VjSY8dwAA">
<XPD:ATTR name="Name" type="string">stereo</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Stereo&gt;</XPD:ATTR>
<XPD:REF name="Owner">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="gWCFt7ebPkS7jA+42ks6MQAA">
<XPD:ATTR name="Name" type="string">preVolume</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="byZvzPrMgkalTMnNi7/IRwAA">
<XPD:ATTR name="Name" type="string">StereoOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9dJznl5VXUCpIIhYcJ5CIgAA</XPD:REF>
<XPD:REF name="Views[1]">57iZMip2IUKSG+NHPn5d8AAA</XPD:REF>
<XPD:REF name="Views[2]">8d2BIob4lEODQAYtqvejrAAA</XPD:REF>
<XPD:REF name="Views[3]">w7YMq4IPok6m+rj9gqvJBQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">yBRHzyV9sk6j23qKsYSN0gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qUHkqsh6m02fOnaNydVzNAAA">
<XPD:ATTR name="Name" type="string">StereoOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/fQLTUK6OUO6KZbMBBNZMAAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Stereo&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qUHkqsh6m02fOnaNydVzNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="XTKgoTrGVUW2Sov4MAWeHQAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3NtNcuRdkUygwG+2XcBKDQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XTKgoTrGVUW2Sov4MAWeHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="BOslrAg1mkmYQAmIseOBiAAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5TbgWRLzfUOXOOPNTBsVAQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BOslrAg1mkmYQAmIseOBiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">5ZgqbaDDHEKDlfThD/v8KgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="7KOS4cUrQECqzp8BKgAysAAA">
<XPD:ATTR name="Name" type="string">stereo</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Stereo&gt;</XPD:ATTR>
<XPD:REF name="Owner">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="4JYJpobAekGDtuR0wcR7TwAA">
<XPD:ATTR name="Name" type="string">preVolume</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="msfs5afAMkCqVTkM1WSoqwAA">
<XPD:ATTR name="Name" type="string">StereoOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f0lk6Sud/Ei6T2GwsCQ3qgAA</XPD:REF>
<XPD:REF name="Views[1]">mnH5VI8VMkOkuBUsHgZnWwAA</XPD:REF>
<XPD:REF name="Views[2]">dCorfaz6M0iRSs5g8nJ2mwAA</XPD:REF>
<XPD:REF name="Views[3]">QZcl+R6ST0SXFvYq234vdgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">HMg3eBVDzEmCN64uG4B3iQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">e09fsxIS8ka+HUEPG4hT8gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8UMNINgflU+UG9T4ezYegwAA">
<XPD:ATTR name="Name" type="string">StereoOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7yFumsjC7UChG7yf6Jl29wAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Stereo&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8UMNINgflU+UG9T4ezYegwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="kGlEfvQlyk67KBQTn3xeywAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r88cXIfOCkymxtST0tc2lQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kGlEfvQlyk67KBQTn3xeywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="JIEE9zOifUWLuaF64XHzJAAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lyMfAFm8r0+zEKVXwGMXMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JIEE9zOifUWLuaF64XHzJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Ndzk3eyNlEeYrx68JZR/AgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="MWa99dODRE+oH4m6KD219gAA">
<XPD:ATTR name="Name" type="string">stereo</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Stereo&gt;</XPD:ATTR>
<XPD:REF name="Owner">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="dzir5kVK5EyvGwf86oN9mAAA">
<XPD:ATTR name="Name" type="string">preVolume</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="56OVeODZg0u3fsMJy1bN1QAA">
<XPD:ATTR name="Name" type="string">TV</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dYjk1c/HSkC8lPX9UqcUNwAA</XPD:REF>
<XPD:REF name="Views[1]">1r9UcR8syEG4ITWX7F1i+QAA</XPD:REF>
<XPD:REF name="Views[2]">44sdQ9p+kE+fo3hx6gSOWQAA</XPD:REF>
<XPD:REF name="Views[3]">mOeNo5WL+Eq2cqHUK5FNnAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">SrGFe/5psUih8a3NUZYOpAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">erXswtzE6kCAUeH34APV0QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vxEUpFEsnU+iSSRXUyYmVAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l9gdsw1qc0+W2eM+RtkwBQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vxEUpFEsnU+iSSRXUyYmVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OqtJeAwTCke22tw8wCLkWQAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ont4Y100dUqpKmtdy8HeRQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OqtJeAwTCke22tw8wCLkWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="GVCK7TtRyEKqhxYyTrFhZgAA">
<XPD:ATTR name="Name" type="string">setInputChannel</XPD:ATTR>
<XPD:REF name="Owner">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="t2mmgxUWtU6l0IfJVIqGrwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GVCK7TtRyEKqhxYyTrFhZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/ZUgcxc1jUmN5dm5DKc+YAAA">
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GVCK7TtRyEKqhxYyTrFhZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">54apo6UwSkyoPYu+fcYPxAAA</XPD:REF>
<XPD:REF name="Associations[1]">VKiMnjuDrUWhbk1qTlQpBQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="iY7I8kCI8kisdAs1T5UZ8wAA">
<XPD:ATTR name="Name" type="string">location</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="62ejBb1bmUCNeV6R03R1AAAA">
<XPD:ATTR name="Name" type="string">channel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLClass" guid="7ItRNvwz7U68T2+GA7QdoQAA">
<XPD:ATTR name="Name" type="string">TVOnCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zoD0cBjG0EW02e3l2FrSuwAA</XPD:REF>
<XPD:REF name="Views[1]">gRPbERDj5k+tI6qIxvrIfAAA</XPD:REF>
<XPD:REF name="Views[2]">tCIIg2g6Lkitmmm+2l/S4wAA</XPD:REF>
<XPD:REF name="Views[3]">mV4NzAQx6Umbw9sDi/+ymAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">SrGFe/5psUih8a3NUZYOpAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="LJSgjWzxX0GBEWTyncBxugAA">
<XPD:ATTR name="Name" type="string">TVOnCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3kIJAfBXREKr8zAnkBEWywAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;TV&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LJSgjWzxX0GBEWTyncBxugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NIzzStO5pEG13uIDWHnwfwAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4LDT3FqSrkeZhyD2PDrM1QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NIzzStO5pEG13uIDWHnwfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="iGUupvY0IEmlJmbDNpC8GAAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4OVrTks5l06okfsxMbqOKAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iGUupvY0IEmlJmbDNpC8GAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">SR2RjyZFEECZEkTPtujYywAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="wVB+Udvz2USxBVj8xVCCAgAA">
<XPD:ATTR name="Name" type="string">tv</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;TV&gt;</XPD:ATTR>
<XPD:REF name="Owner">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLClass" guid="thwWiHqc/0KNJ0mJa4caGwAA">
<XPD:ATTR name="Name" type="string">TVOffCommand</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AX7zbyFcIEeqqquGOgkqfgAA</XPD:REF>
<XPD:REF name="Views[1]">ykRaUvrCgkCjNaFszSKAlwAA</XPD:REF>
<XPD:REF name="Views[2]">KV8Y/9nUFUaihel7MHreLQAA</XPD:REF>
<XPD:REF name="Views[3]">NRQp/EShnEOCWwuQFgNe8QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">erXswtzE6kCAUeH34APV0QAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">TC5A8rTM0Ui26RTtXXtOFgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="imR+7/vZfkq9DcJIHBG9CQAA">
<XPD:ATTR name="Name" type="string">TVOffCommand</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pm+wg2j9Tk2uDCt+9bKm/QAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;TV&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">imR+7/vZfkq9DcJIHBG9CQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="kwtCCiI6EUyGlXW6osv0sAAA">
<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
<XPD:REF name="Owner">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CDzvlAaVFEqrf4IrDNTMDQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kwtCCiI6EUyGlXW6osv0sAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="u0oFJDDGUky/3KDFssEUEQAA">
<XPD:ATTR name="Name" type="string">undo</XPD:ATTR>
<XPD:REF name="Owner">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eJ0Xexq3Mkq4iIyiCpL6zgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u0oFJDDGUky/3KDFssEUEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">aPGIYNfqg0G2rQpROR/lNAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="LSEbldQtnUygSI21nRFn+gAA">
<XPD:ATTR name="Name" type="string">tv</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;TV&gt;</XPD:ATTR>
<XPD:REF name="Owner">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLDependency" guid="4cTApLGbxkGiV1hS/mbCsAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
<XPD:REF name="Supplier">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLDependency" guid="JsWdhX6jmESszpK0aRs+JQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
<XPD:REF name="Supplier">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLDependency" guid="5VHuV4RXh0udB1YucJ2OIQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
<XPD:REF name="Supplier">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLDependency" guid="6D40LPxYPUGoenXCM7GewgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
<XPD:REF name="Supplier">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLDependency" guid="h8irlpTkkE2mPTebnQCwpQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
<XPD:REF name="Supplier">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLDependency" guid="+GB/DDAXrUuctvYLz+EFgQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
<XPD:REF name="Supplier">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLDependency" guid="5OssiwtgeE6YFF7L3lCrsAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
<XPD:REF name="Supplier">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLDependency" guid="+KqX0YdABE6HZ8bRcrRdswAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
<XPD:REF name="Supplier">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLDependency" guid="V6RfwXTQPkiYwTLAlhRPfgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
<XPD:REF name="Supplier">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLDependency" guid="W4Rh22L9MEiSaBoCkMFIbgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
<XPD:REF name="Supplier">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLDependency" guid="rgUOqqIcuE6tLqq8OLLopwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
<XPD:REF name="Supplier">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLDependency" guid="QxJradOqF0SkE5O5T2yUygAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
<XPD:REF name="Supplier">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLDependency" guid="VFsJg+i610GM0RPDpwZ8jwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
<XPD:REF name="Supplier">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLDependency" guid="OJW96KBpUkCgNoPhsJutNAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
<XPD:REF name="Supplier">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLDependency" guid="ZO6mxdYfxkO3SP3AiBrUFwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
<XPD:REF name="Supplier">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLDependency" guid="yBRHzyV9sk6j23qKsYSN0gAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
<XPD:REF name="Supplier">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLDependency" guid="HMg3eBVDzEmCN64uG4B3iQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
<XPD:REF name="Supplier">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLDependency" guid="SrGFe/5psUih8a3NUZYOpAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
<XPD:REF name="Supplier">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLDependency" guid="erXswtzE6kCAUeH34APV0QAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
<XPD:REF name="Supplier">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLDependency" guid="Weg1Z0gYMkaSURHJjl+7CwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
<XPD:REF name="Supplier">6F29Awr220e+WCoj5ogchgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLDependency" guid="t+QEgE9DDk6/URTQMyhZewAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">Weg1Z0gYMkaSURHJjl+7CwAA</XPD:REF>
<XPD:REF name="Supplier">Weg1Z0gYMkaSURHJjl+7CwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">5</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">h8iubTsIgEWsaKlkkqU7ZAAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">aHh29m6xQUK+OPofLnla5AAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">h5sM22qQBE258YcUgAEhkgAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">ItjOCLWz7ECYfZA4c7psbwAA</XPD:REF>
<XPD:REF name="ClientDependencies[4]">ZxsX6TrIZEizr/9kLAn1yQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">5</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">h8iubTsIgEWsaKlkkqU7ZAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">aHh29m6xQUK+OPofLnla5AAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">h5sM22qQBE258YcUgAEhkgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">ItjOCLWz7ECYfZA4c7psbwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">ZxsX6TrIZEizr/9kLAn1yQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLDependency" guid="h8iubTsIgEWsaKlkkqU7ZAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
<XPD:REF name="Supplier">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLDependency" guid="aHh29m6xQUK+OPofLnla5AAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
<XPD:REF name="Supplier">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLDependency" guid="h5sM22qQBE258YcUgAEhkgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
<XPD:REF name="Supplier">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">CTGmTdgvIUCRFR0fTu9k2QAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">CTGmTdgvIUCRFR0fTu9k2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLDependency" guid="CTGmTdgvIUCRFR0fTu9k2QAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">h5sM22qQBE258YcUgAEhkgAA</XPD:REF>
<XPD:REF name="Supplier">h5sM22qQBE258YcUgAEhkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLDependency" guid="ItjOCLWz7ECYfZA4c7psbwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
<XPD:REF name="Supplier">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLDependency" guid="ZxsX6TrIZEizr/9kLAn1yQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
<XPD:REF name="Supplier">t+QEgE9DDk6/URTQMyhZewAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">k9foz0cBVE6lamgg4vNeSQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">k9foz0cBVE6lamgg4vNeSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLDependency" guid="k9foz0cBVE6lamgg4vNeSQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">ZxsX6TrIZEizr/9kLAn1yQAA</XPD:REF>
<XPD:REF name="Supplier">ZxsX6TrIZEizr/9kLAn1yQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">ijR8/dgiEUOi9sj4kvIauAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">ijR8/dgiEUOi9sj4kvIauAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLDependency" guid="ijR8/dgiEUOi9sj4kvIauAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">k9foz0cBVE6lamgg4vNeSQAA</XPD:REF>
<XPD:REF name="Supplier">k9foz0cBVE6lamgg4vNeSQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">aWa7Bw/fREmQM1Cex6KuCgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">aWa7Bw/fREmQM1Cex6KuCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLDependency" guid="aWa7Bw/fREmQM1Cex6KuCgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">ijR8/dgiEUOi9sj4kvIauAAA</XPD:REF>
<XPD:REF name="Supplier">ijR8/dgiEUOi9sj4kvIauAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLRealization" guid="6zUOWpqbTkefqjPqex1GVQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uhp5NzeySEScLKB1NCreSgAA</XPD:REF>
<XPD:REF name="Views[1]">kxb4Ch0fQkmSjCoybHckXAAA</XPD:REF>
<XPD:REF name="Views[2]">ABLMSGPElUyRWO6TOPgUDgAA</XPD:REF>
<XPD:REF name="Views[3]">652l44o37ku9B5yONNRESAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLRealization" guid="uubceOUPMk+6+VzRfUAPRgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dhbQWU2rf0WNfLPxYCcOEAAA</XPD:REF>
<XPD:REF name="Views[1]">rBcsOAV3XkKmRAaZ13oIGQAA</XPD:REF>
<XPD:REF name="Views[2]">tt7OVdoi90S0ZUDxaTuFfgAA</XPD:REF>
<XPD:REF name="Views[3]">RdErFpx7dEWlJPYixkt/jAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLRealization" guid="gEVRBKYxZ06izcCUUAhdFAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uDaPY2tMdky7PX3QITTOlgAA</XPD:REF>
<XPD:REF name="Views[1]">2jzp0yBQ4Uys4yfZUGZfCwAA</XPD:REF>
<XPD:REF name="Views[2]">fKMVvfuIrU2vMx+6B9+lTQAA</XPD:REF>
<XPD:REF name="Views[3]">inasL0mZG0WdstlsFzjDigAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLRealization" guid="PskNvY7vq06X1Kxx40Df2QAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLRealization" guid="e09fsxIS8ka+HUEPG4hT8gAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">votZGRgQvkORd6tDsMgNFgAA</XPD:REF>
<XPD:REF name="Views[1]">DAuwhKPhO0WE/GJ6I9Nr+wAA</XPD:REF>
<XPD:REF name="Views[2]">M303V5QhFU6V8CxuP3euXQAA</XPD:REF>
<XPD:REF name="Views[3]">ikWxGx9UMUiKmRZB9sZaIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLRealization" guid="TC5A8rTM0Ui26RTtXXtOFgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MtUlYjOq7EOydBM7IHediAAA</XPD:REF>
<XPD:REF name="Views[1]">1DJBx68AFUO2+Sjf0NCYowAA</XPD:REF>
<XPD:REF name="Views[2]">PW7JflIKoUG+kUsSruFA4AAA</XPD:REF>
<XPD:REF name="Views[3]">m9AtSOd8SEe3SBsPqbEvoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLRealization" guid="O/MvXHcb8EquX+oL6S6uOgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HutBOl0YUU2vSonJVlDA5QAA</XPD:REF>
<XPD:REF name="Views[1]">dlaqumAMMESL0AaFN2wXTQAA</XPD:REF>
<XPD:REF name="Views[2]">w2b3ToRIs0m7OclCYX1rFQAA</XPD:REF>
<XPD:REF name="Views[3]">c6wWDGfVgEaHyKl3aK1WPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLRealization" guid="OBuSF+kwc0WPc9tCgLNrwAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">6F29Awr220e+WCoj5ogchgAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HECfyOugL0ifdnCB1eIEngAA</XPD:REF>
<XPD:REF name="Views[1]">GmrgQhaCKkCpu6VO9qUUXgAA</XPD:REF>
<XPD:REF name="Views[2]">9wJMkHy4BkSvuLAYD+E5jAAA</XPD:REF>
<XPD:REF name="Views[3]">agylSg5nX0S6j6urXgj3MQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLRealization" guid="5YjJOott4Eeih++/ZMWqDQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:REF name="Client">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
<XPD:REF name="Supplier">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ntv2PeL48kaNfwR4iqEq5AAA</XPD:REF>
<XPD:REF name="Views[1]">kuli0/tiFkeTcH0uOmuG0gAA</XPD:REF>
<XPD:REF name="Views[2]">fnG6DLEpV0+c7pvJb6XNzAAA</XPD:REF>
<XPD:REF name="Views[3]">NuoDTr+wUkq8bA8cmJComQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLAssociation" guid="zK1qvJEXDUSovKyOiYJOZAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EwcahUwkgU+7L0Eiat/PkwAA</XPD:REF>
<XPD:REF name="Views[1]">KbUAxc9gZUiCe5uR7cwxaAAA</XPD:REF>
<XPD:REF name="Views[2]">F/20iAlDfU+3fFTI8aoLXwAA</XPD:REF>
<XPD:REF name="Views[3]">GthwSjx2fEqZ3PLhbhHM+QAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="xKfq8r22gUKQ4+9301kXSAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">zK1qvJEXDUSovKyOiYJOZAAA</XPD:REF>
<XPD:REF name="Participant">VPK+grUL7EWkaRSG0bU80wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Djm7xDpdp0CRdqz/jzrmiAAA</XPD:REF>
<XPD:REF name="Views[1]">Al+qHZC4l02Q/TcfadizngAA</XPD:REF>
<XPD:REF name="Views[2]">hMpLKvlSdUeRnidTvbCwpAAA</XPD:REF>
<XPD:REF name="Views[3]">P25Agu0Mf0q1/wern8XRvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="owH8eeFd/U++rvwWD0GOTwAA">
<XPD:REF name="Association">zK1qvJEXDUSovKyOiYJOZAAA</XPD:REF>
<XPD:REF name="Participant">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GYgUxPyTtEi/P05TUQjG6QAA</XPD:REF>
<XPD:REF name="Views[1]">H/7Yt0ZhFEiloKyQtVdMeAAA</XPD:REF>
<XPD:REF name="Views[2]">mexUaIr43k6TtGBZcCehaAAA</XPD:REF>
<XPD:REF name="Views[3]">S6cVH/U/NEGIxgvnVAcYHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLAssociation" guid="mGuMqPvPH0aceJpvYHvtSAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">c+n/JVgwy0ipHa8Z5oBMQwAA</XPD:REF>
<XPD:REF name="Views[1]">tVDb1o6F7UGE8bhZc++yiAAA</XPD:REF>
<XPD:REF name="Views[2]">4+yeeFlOy0Gbn5/77FoNSQAA</XPD:REF>
<XPD:REF name="Views[3]">x2tjGnh5r0iKMuzMYBNxjwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="okcR4YRNX0mCDem+Rth0jAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">mGuMqPvPH0aceJpvYHvtSAAA</XPD:REF>
<XPD:REF name="Participant">9RDsiIlESk+JI4HByy87DAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fL7srR9tJEKZFaAfsAgzGwAA</XPD:REF>
<XPD:REF name="Views[1]">vu9XAJOj8EqxGwQpTL5MPgAA</XPD:REF>
<XPD:REF name="Views[2]">HfmW7Wr4MEKGAk9hxEf9EAAA</XPD:REF>
<XPD:REF name="Views[3]">WNfZGDrnmkKc1qvgADeaBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="qZ9+jnZuGUa6Kxqyees/qQAA">
<XPD:REF name="Association">mGuMqPvPH0aceJpvYHvtSAAA</XPD:REF>
<XPD:REF name="Participant">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QPlrQpp2XUKFIH56riX/OwAA</XPD:REF>
<XPD:REF name="Views[1]">22cximgLhka8EjzQQKZUggAA</XPD:REF>
<XPD:REF name="Views[2]">onaMFgy94ESRNc6nch9qbgAA</XPD:REF>
<XPD:REF name="Views[3]">9AYIO95WJ0GCQJ8E8dnElgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLAssociation" guid="0q80981tE0iTAQ34yU2eJQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Sisx9Ea/xE6FUy/BEpnigwAA</XPD:REF>
<XPD:REF name="Views[1]">c45BYXCtoECOrmscZDPfvgAA</XPD:REF>
<XPD:REF name="Views[2]">xv+sVU5luEOcvywpsX4s6wAA</XPD:REF>
<XPD:REF name="Views[3]">ks7GanQNIUKLm8S3fvhxvQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="PpNrHE32xkyVU87czUxlrAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">0q80981tE0iTAQ34yU2eJQAA</XPD:REF>
<XPD:REF name="Participant">WtQUylROOEiful1M5R6MxAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">siJWg78h5EKXZDspyyBUwgAA</XPD:REF>
<XPD:REF name="Views[1]">DtowjlVKAUKZmA1D9B5tXQAA</XPD:REF>
<XPD:REF name="Views[2]">IHjUvPS1bE2zyWYnJUNCtgAA</XPD:REF>
<XPD:REF name="Views[3]">rHMBDGdBb0uzn9JzPd0XZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="0+3RgyOuvUuGF3Xv6strowAA">
<XPD:REF name="Association">0q80981tE0iTAQ34yU2eJQAA</XPD:REF>
<XPD:REF name="Participant">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZFCwAbLX6kKRwHt1SpXSSQAA</XPD:REF>
<XPD:REF name="Views[1]">5JEJ8aebrUKRFUVJFiP0ewAA</XPD:REF>
<XPD:REF name="Views[2]">d/qhNEYfx0K+nRF7wDdsMQAA</XPD:REF>
<XPD:REF name="Views[3]">KkQ3KqtBSE+T+0Bb7RfB2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLAssociation" guid="cKEH6VmEQ0yncppxbq2F7wAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wmjrvKkdUEuRVjYgPTCRBgAA</XPD:REF>
<XPD:REF name="Views[1]">j9sUW00ab0etinr5biubzwAA</XPD:REF>
<XPD:REF name="Views[2]">Ttm+14lxrEeoMD/l91fGiwAA</XPD:REF>
<XPD:REF name="Views[3]">yk1PBub8P0qJb/3HOhg5NwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="IHw4EjaIuUiiLpbtBGFLQgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">cKEH6VmEQ0yncppxbq2F7wAA</XPD:REF>
<XPD:REF name="Participant">B96tPQktTkmT7uM4OF2LBgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">u1diY8nu8keKobvofCdilQAA</XPD:REF>
<XPD:REF name="Views[1]">+hDQJ7x2fEuNhMv4t8WA1gAA</XPD:REF>
<XPD:REF name="Views[2]">4BfuezsXVEKYuXckFmwZ4gAA</XPD:REF>
<XPD:REF name="Views[3]">VHH/KPK7VkKIOreIIbM9xgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="GbJ8Jj54TU6us1wDYsVlQQAA">
<XPD:REF name="Association">cKEH6VmEQ0yncppxbq2F7wAA</XPD:REF>
<XPD:REF name="Participant">oEfi44zwIUy1m0nwf9q9RAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">S2QE5Yav7k6BeM9HtOJ0RwAA</XPD:REF>
<XPD:REF name="Views[1]">mdcmHFQt0UiTI1CkMcpq9wAA</XPD:REF>
<XPD:REF name="Views[2]">vnQluzD23UaQJ/XL+Fz2ygAA</XPD:REF>
<XPD:REF name="Views[3]">DKIeHMqetUKlqRKIEXuHeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLAssociation" guid="DcAV0jwLZkCxJYt0patVAQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CXOFIKBcY0GdmglwN/QwdwAA</XPD:REF>
<XPD:REF name="Views[1]">eGfXO6mBaEyVxmfgi9m9ewAA</XPD:REF>
<XPD:REF name="Views[2]">ju0BIGB/dk6InwkzfpArjwAA</XPD:REF>
<XPD:REF name="Views[3]">PaZDRsqEN0ucJya+GAEC3AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="qSwfE1e6SE2Pb1FbhzZ7fAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">DcAV0jwLZkCxJYt0patVAQAA</XPD:REF>
<XPD:REF name="Participant">VZ9e9UL+c02axAEq0bFiHgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kl2Lt8jluEGBLN26sqZeawAA</XPD:REF>
<XPD:REF name="Views[1]">QnIH4UNSQk2nCaOaqoSyHwAA</XPD:REF>
<XPD:REF name="Views[2]">Of9zei19NUO3ApLwbwfNJgAA</XPD:REF>
<XPD:REF name="Views[3]">mFy0Hse1cU6oqrEartY0/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="/gA1ulISgk+ecGr7Kx4PHgAA">
<XPD:REF name="Association">DcAV0jwLZkCxJYt0patVAQAA</XPD:REF>
<XPD:REF name="Participant">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QaypLYY8i0OxREUkV/WivAAA</XPD:REF>
<XPD:REF name="Views[1]">V97L5yj2u0mJuTn9HpANUQAA</XPD:REF>
<XPD:REF name="Views[2]">poRvsz761UCbXvFod9uGOQAA</XPD:REF>
<XPD:REF name="Views[3]">60czX/6F/EuLxlrD9ekfNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLAssociation" guid="fymS6b+uLES7gq6RB1p9jQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ONF8TLDHpUyf5j9CGM60bQAA</XPD:REF>
<XPD:REF name="Views[1]">5UUNaSIkcUOv+0P40iRvhAAA</XPD:REF>
<XPD:REF name="Views[2]">Y6sC1hlePU6v42UPPAbX6gAA</XPD:REF>
<XPD:REF name="Views[3]">wA3et6RH3UydCy8zb9I6tAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0ycpOI2DQES0zOtwJULu7QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">fymS6b+uLES7gq6RB1p9jQAA</XPD:REF>
<XPD:REF name="Participant">b2bBZbYcHESUFhnAoovQNAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hRhS9Ob+lEmHwCdbRh1C0AAA</XPD:REF>
<XPD:REF name="Views[1]">rr0HzytKfkCQxRQjEfwJ6gAA</XPD:REF>
<XPD:REF name="Views[2]">zHvCOq3dCE65GTiEUuipJwAA</XPD:REF>
<XPD:REF name="Views[3]">VuEcSryXsk6sGMfy+vgG2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="NGPYn3a08Uyeq8+oJ34fmwAA">
<XPD:REF name="Association">fymS6b+uLES7gq6RB1p9jQAA</XPD:REF>
<XPD:REF name="Participant">iwfrFY9/8UKJoMUMYGT1QQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FMyvNaUMAkKoHhEwLC9pwwAA</XPD:REF>
<XPD:REF name="Views[1]">Kfn9mwwc5UC4mcv3CqnUAwAA</XPD:REF>
<XPD:REF name="Views[2]">pw4cNa748UGiFDfAc2sGyQAA</XPD:REF>
<XPD:REF name="Views[3]">a/aLIIiJl0CI2M4MjgnssAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLAssociation" guid="Ni8mnU/DpkiR29eeotBVcwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mhuGAF2sMEK/LXQbmVKy9QAA</XPD:REF>
<XPD:REF name="Views[1]">SwJo+Oh3EUy58ywrHc1HHQAA</XPD:REF>
<XPD:REF name="Views[2]">PSYx+3RTpk6D39dvx0NIqgAA</XPD:REF>
<XPD:REF name="Views[3]">eX8QRGVndkeV9qC03lA6fAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="c98Z6+2K+0SUAGHQ672dJwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Ni8mnU/DpkiR29eeotBVcwAA</XPD:REF>
<XPD:REF name="Participant">SG+CFgMDTE+VMIKumUMb8gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pEx6WCvIaEOdUTmNk8ZiIwAA</XPD:REF>
<XPD:REF name="Views[1]">Iy9Egt1Xv0mGAamr80iNKwAA</XPD:REF>
<XPD:REF name="Views[2]">hp8gNr8qK0yx4VpfIn1QQgAA</XPD:REF>
<XPD:REF name="Views[3]">QwX0WHdgWk6O8Z5X03UH8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="/7Eip/CCt06/wScqYTZkoQAA">
<XPD:REF name="Association">Ni8mnU/DpkiR29eeotBVcwAA</XPD:REF>
<XPD:REF name="Participant">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PRbqoZRbnkaB0FXYvCjx7wAA</XPD:REF>
<XPD:REF name="Views[1]">3znT1C8CUkOqrd/U9tdXwAAA</XPD:REF>
<XPD:REF name="Views[2]">JtEXjuEpcUOexswXybuvwQAA</XPD:REF>
<XPD:REF name="Views[3]">+RRd+a4Su0aye0+CSaAv/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[76]" type="UMLAssociation" guid="CwKvXjD4eUWUluVamQw3jAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9YlHaNuLTkao87ABIt/IOgAA</XPD:REF>
<XPD:REF name="Views[1]">fW3p1N6U60SXi5N42WcElgAA</XPD:REF>
<XPD:REF name="Views[2]">SLBiJdGaTESIgWzW7T0QIQAA</XPD:REF>
<XPD:REF name="Views[3]">Gxr/U3X9l0G7vaFHNZxp6gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="rD8XkrFgDUmwqfhyV6/EuwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">CwKvXjD4eUWUluVamQw3jAAA</XPD:REF>
<XPD:REF name="Participant">uIAH+6D0YEmy5YwHHXXs6QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CgAycw+YsEqf5LAe7y0rlAAA</XPD:REF>
<XPD:REF name="Views[1]">QefnNfsI8066L2LN9mXgbwAA</XPD:REF>
<XPD:REF name="Views[2]">56mOS5PQX0+5jSDZDKk94AAA</XPD:REF>
<XPD:REF name="Views[3]">0F/sIzYZPEm26uxzUH3x5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="fADZWbDmWEy71E+J6gGlcgAA">
<XPD:REF name="Association">CwKvXjD4eUWUluVamQw3jAAA</XPD:REF>
<XPD:REF name="Participant">UVkd+eJ/hku2EgFHbBHJ3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8Fpq8hPBYU6i1xlG5oqMOwAA</XPD:REF>
<XPD:REF name="Views[1]">SVQ2OgMSTE6otc7jSW2XrQAA</XPD:REF>
<XPD:REF name="Views[2]">3oT151a+k02ekQ75gmipbgAA</XPD:REF>
<XPD:REF name="Views[3]">xcY9FIWOCk+8EAUmgumNYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[77]" type="UMLAssociation" guid="fAoRhtQlokWgqSZ9ucmX5AAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tQJrh20FLkOYCbbIWJsq0gAA</XPD:REF>
<XPD:REF name="Views[1]">CWFKhGLMtEW7tQbx7wqCEwAA</XPD:REF>
<XPD:REF name="Views[2]">g0kIGj3H7UG+WJ0yEsZ3LAAA</XPD:REF>
<XPD:REF name="Views[3]">oY6ZaBgwJkmn65zO4sKAQgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="+BVu86kf40GV6sL5kDE68AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">fAoRhtQlokWgqSZ9ucmX5AAA</XPD:REF>
<XPD:REF name="Participant">mfZNKec6ikG8fihbSgP2PQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0Bl9EPx0Oke4J3QDNgpnxAAA</XPD:REF>
<XPD:REF name="Views[1]">I22s5lINFk+m/xsaMSWzAQAA</XPD:REF>
<XPD:REF name="Views[2]">BzOlgvPWKk6h8ZmLG1/eqAAA</XPD:REF>
<XPD:REF name="Views[3]">CyNE+8dKDUahO7qaDJ+DNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="eo2LJVKohEK+y6uMoqdbLgAA">
<XPD:REF name="Association">fAoRhtQlokWgqSZ9ucmX5AAA</XPD:REF>
<XPD:REF name="Participant">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">37UFwZc0/06QHsOqg6TSrgAA</XPD:REF>
<XPD:REF name="Views[1]">1evFn9VR6Eiyhi7t5vdsIwAA</XPD:REF>
<XPD:REF name="Views[2]">2ub4q8JoNUW8gpR6YOAJ3QAA</XPD:REF>
<XPD:REF name="Views[3]">JcJSqKYF+USLPwYN7Wd81AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[78]" type="UMLAssociation" guid="N0Dajchd702zQzbDCRFyLgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sZ2tSb6sCE2sFwzTQOlE/wAA</XPD:REF>
<XPD:REF name="Views[1]">xhe1SWpibkKL4X6qSV2q7QAA</XPD:REF>
<XPD:REF name="Views[2]">n8YDgkxyR02oCOcMMENv6gAA</XPD:REF>
<XPD:REF name="Views[3]">PbcjDHY1RkiHMj94eHxDYAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="uPyyKXn7iEeoDafVxdIgGgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">N0Dajchd702zQzbDCRFyLgAA</XPD:REF>
<XPD:REF name="Participant">+jbcd15MX0Cu3P0WuavOTAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lQXb+EqmYkK0q4NWplg36AAA</XPD:REF>
<XPD:REF name="Views[1]">iluFkpju4k2MvQahhKZx3wAA</XPD:REF>
<XPD:REF name="Views[2]">O2mDHruI80aI/8iLF4t4xgAA</XPD:REF>
<XPD:REF name="Views[3]">uUtBDBxbO0i1GizF0UZg2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="yG09qmHe6kSVCtoY5eqOHgAA">
<XPD:REF name="Association">N0Dajchd702zQzbDCRFyLgAA</XPD:REF>
<XPD:REF name="Participant">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DtTfVrAJrEGe24grHfcLjwAA</XPD:REF>
<XPD:REF name="Views[1]">x6KDSfB1OUCTtmTP9i44OgAA</XPD:REF>
<XPD:REF name="Views[2]">v1t34mslw023b08bA1g8zgAA</XPD:REF>
<XPD:REF name="Views[3]">JrYZ/NIM0kmliiyj/yjGVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[79]" type="UMLAssociation" guid="8g0jPTVv2UWJKyeXceSGNgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C76jipRs10m91wxXCSszkQAA</XPD:REF>
<XPD:REF name="Views[1]">1PjC8L9XlkOM72hXbEW8NgAA</XPD:REF>
<XPD:REF name="Views[2]">fXB8ZoNtTECwzVt49PSwrgAA</XPD:REF>
<XPD:REF name="Views[3]">qT8o1BtpWkCEvWHz8suWBwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="cq1VIgEx/U+XD7vJn1m4gQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">8g0jPTVv2UWJKyeXceSGNgAA</XPD:REF>
<XPD:REF name="Participant">E9hwxfZ4kU6a3LsFzO3mrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Vqr4BHxUakasHC5YQmLxgAAA</XPD:REF>
<XPD:REF name="Views[1]">G8FuCs6UykqkUmOyhBhBXwAA</XPD:REF>
<XPD:REF name="Views[2]">BQSNhZ31y0qq67WDWi3iRQAA</XPD:REF>
<XPD:REF name="Views[3]">QP388Rqo3kOw8B3cPythYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="/fqCPDYnIUu+RP9Bzvw0/AAA">
<XPD:REF name="Association">8g0jPTVv2UWJKyeXceSGNgAA</XPD:REF>
<XPD:REF name="Participant">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kFBzK2BgD0WAJ+AO7DXw4gAA</XPD:REF>
<XPD:REF name="Views[1]">OI9DWqSQckGN/M3nmsS/IQAA</XPD:REF>
<XPD:REF name="Views[2]">jJGn8WMqbky59s3mrkLGqgAA</XPD:REF>
<XPD:REF name="Views[3]">w3CJjVk1xk2KLsj6XjV0XQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[80]" type="UMLAssociation" guid="FhPV5w7AX0mDFf/TtPhNgQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KQr8HwFTTkuOeSFkKW8rVgAA</XPD:REF>
<XPD:REF name="Views[1]">NhQjiPgb+kSgmoqB09tosAAA</XPD:REF>
<XPD:REF name="Views[2]">h3DcnoR5b0iVHgb0UoSD2gAA</XPD:REF>
<XPD:REF name="Views[3]">09oz9L4U/0ivXa8ylXZr/gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="xsthFNON50O4WaC43qX2sgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">FhPV5w7AX0mDFf/TtPhNgQAA</XPD:REF>
<XPD:REF name="Participant">uL2J1bUu+EWNiBxGCMaspAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">l7gxbn/ccESkKStJXuBDzQAA</XPD:REF>
<XPD:REF name="Views[1]">mhm8iiOZZUuxLkzKHGk7ZgAA</XPD:REF>
<XPD:REF name="Views[2]">O3KFsRGj00GegpASiTejeQAA</XPD:REF>
<XPD:REF name="Views[3]">Rv01Vv/zjk6Ud9QACSsyKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="SUFruXw7PUi8Hy1X7qEn2AAA">
<XPD:REF name="Association">FhPV5w7AX0mDFf/TtPhNgQAA</XPD:REF>
<XPD:REF name="Participant">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zDvqPa3P3Uubhu+sas8hMAAA</XPD:REF>
<XPD:REF name="Views[1]">6SJHS2Kjs0WZowpowXo2QAAA</XPD:REF>
<XPD:REF name="Views[2]">VqipS6iBQkmjFkVDxN35BgAA</XPD:REF>
<XPD:REF name="Views[3]">UKW6kFEMskubaiSTbsGurQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[81]" type="UMLAssociation" guid="K5FLukZFMUimXrkvKawnlgAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+XrJPSmr4UOJtHU/GXv82wAA</XPD:REF>
<XPD:REF name="Views[1]">4IJogSUBuUq5BOm1U1ycwwAA</XPD:REF>
<XPD:REF name="Views[2]">kX4ddWuQE0SZhsluVfYe/gAA</XPD:REF>
<XPD:REF name="Views[3]">JrixEWZkSEGd0knTfUXXVwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="orIL9kLZREyAkUuaR6DoNAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">K5FLukZFMUimXrkvKawnlgAA</XPD:REF>
<XPD:REF name="Participant">Wrj6F4cpUEKLktqgq+WZNwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AStiBAOsHkeRaPsK29qutAAA</XPD:REF>
<XPD:REF name="Views[1]">IVkR9v1Gp0mKLk6gNfXghgAA</XPD:REF>
<XPD:REF name="Views[2]">F87w+wscP0245C0GFh+NjAAA</XPD:REF>
<XPD:REF name="Views[3]">rWLB+chHZEW6zdryr2L39wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="5SEIjmyvd02tb3StoBzI1AAA">
<XPD:REF name="Association">K5FLukZFMUimXrkvKawnlgAA</XPD:REF>
<XPD:REF name="Participant">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bhHuUuPwn0WiCQTvtWNp7QAA</XPD:REF>
<XPD:REF name="Views[1]">UJ7Z/FJ6PUCpq2E4aKTflwAA</XPD:REF>
<XPD:REF name="Views[2]">tBWrki4eUUGwFLAP4nQNggAA</XPD:REF>
<XPD:REF name="Views[3]">YdtJ/7kHXkaHRCNQ8lSbbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[82]" type="UMLAssociation" guid="qor+JQqNlUyHGvc2yC66JQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N5psl/5XTUqacP6B8gxozAAA</XPD:REF>
<XPD:REF name="Views[1]">e7sahE+27kKLTCNrz2IrVgAA</XPD:REF>
<XPD:REF name="Views[2]">2PveA8dD9k6arRHc+Y305QAA</XPD:REF>
<XPD:REF name="Views[3]">LtLr7Rixz0mYEHYJ5BpU3AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="WB5Q5BB+Q0+vhgAX/sYm5QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">qor+JQqNlUyHGvc2yC66JQAA</XPD:REF>
<XPD:REF name="Participant">/4gKTsPBfEeZoSAenwlmjgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FC+ILiM6m0mcs1naZS88WAAA</XPD:REF>
<XPD:REF name="Views[1]">aCOPH4ax3E6AWcgFWsueXQAA</XPD:REF>
<XPD:REF name="Views[2]">y/Onw16SDUCBGTNmcKJVqQAA</XPD:REF>
<XPD:REF name="Views[3]">tlh5ii9oI066TIi7VXaJ8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="77ljulTc1UWMAoymprbScwAA">
<XPD:REF name="Association">qor+JQqNlUyHGvc2yC66JQAA</XPD:REF>
<XPD:REF name="Participant">EoKn9Fj9xkOH4ht96lL+3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2vLjvrUXW0a5uraBaFNWbQAA</XPD:REF>
<XPD:REF name="Views[1]">K02DC1aE9EWipkd0aWXDeQAA</XPD:REF>
<XPD:REF name="Views[2]">Cd3ufx593kOMwlZTiZ4vyAAA</XPD:REF>
<XPD:REF name="Views[3]">JE8fZE5Ji0KPjlSP4zJ24QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[83]" type="UMLAssociation" guid="mWuH60mqrU6AX289EVDqRwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ID+qaex1NUWlf7pT/eaE9QAA</XPD:REF>
<XPD:REF name="Views[1]">3lkXeo+/rE6DuRFvDF1wEQAA</XPD:REF>
<XPD:REF name="Views[2]">iQblNrTLQk+0g/a8tL9ATwAA</XPD:REF>
<XPD:REF name="Views[3]">kdd+RuNRsUi5vHAEqlcb6wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="oIyNX7SaKUGYVQPfQwor8QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">mWuH60mqrU6AX289EVDqRwAA</XPD:REF>
<XPD:REF name="Participant">Ospl/20ZsUOFEV+fcd/R7AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9YGVGUyAHUS99DfsJuKGDAAA</XPD:REF>
<XPD:REF name="Views[1]">/4QqCeGe+0WMvQljB+9vvwAA</XPD:REF>
<XPD:REF name="Views[2]">R9h0PToGhkWv/Ox+H1Xe0gAA</XPD:REF>
<XPD:REF name="Views[3]">Z+5+FqoMIUGhTahbazCIjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="EEucYTAHvEeE1ZLM3AKDXgAA">
<XPD:REF name="Association">mWuH60mqrU6AX289EVDqRwAA</XPD:REF>
<XPD:REF name="Participant">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rf2aT+OtIE27i6/8uN7JJQAA</XPD:REF>
<XPD:REF name="Views[1]">mketE8iudU6twtnE1i3tEwAA</XPD:REF>
<XPD:REF name="Views[2]">9fP8MS7cRkqxEYDqPvldygAA</XPD:REF>
<XPD:REF name="Views[3]">SJNoBaQXWEesyFdA74RPIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[84]" type="UMLAssociation" guid="CWpJnn/be0eP5rpcjpSM0wAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JrYAdWP7rECViPa8rJV4vQAA</XPD:REF>
<XPD:REF name="Views[1]">8oZYWzczoUaTHa1o3MGHOwAA</XPD:REF>
<XPD:REF name="Views[2]">j45ivhbCRE+ENMKdw1mZfAAA</XPD:REF>
<XPD:REF name="Views[3]">6ooqV0qTDEKerjmLnUfvOgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="5ZgqbaDDHEKDlfThD/v8KgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">CWpJnn/be0eP5rpcjpSM0wAA</XPD:REF>
<XPD:REF name="Participant">byZvzPrMgkalTMnNi7/IRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Dklti188Bk6iNXS8JmEgygAA</XPD:REF>
<XPD:REF name="Views[1]">TPkGxpoKoUKIFWTC9LZqEgAA</XPD:REF>
<XPD:REF name="Views[2]">OZpRMak+rUmjU+VMQOWT3QAA</XPD:REF>
<XPD:REF name="Views[3]">7gPVNUbilEKK4RmSYkcHswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="tqp8IZ6Zv0+5kMpaHb4MJQAA">
<XPD:REF name="Association">CWpJnn/be0eP5rpcjpSM0wAA</XPD:REF>
<XPD:REF name="Participant">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NuzFvQceiECOf73J7tbLOwAA</XPD:REF>
<XPD:REF name="Views[1]">NfR+EhbcaUe993svLUfFXAAA</XPD:REF>
<XPD:REF name="Views[2]">3PadADCR7kKFfYEz1YSJMQAA</XPD:REF>
<XPD:REF name="Views[3]">uFlIcQoXKkyZ6IVI/L9NCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[85]" type="UMLAssociation" guid="BLz62o3DgU6jlMIhvNScHwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nq2hnuzoGUSpdeNmOnHaYQAA</XPD:REF>
<XPD:REF name="Views[1]">f1Ymu5807U+w7UZTztVl3AAA</XPD:REF>
<XPD:REF name="Views[2]">yMB9FtxB9UOy5en9hWQpFQAA</XPD:REF>
<XPD:REF name="Views[3]">YjlUh7g56EaLhUw9if16VAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Ndzk3eyNlEeYrx68JZR/AgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">BLz62o3DgU6jlMIhvNScHwAA</XPD:REF>
<XPD:REF name="Participant">msfs5afAMkCqVTkM1WSoqwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XuCs3SQvG0+KsFrfYDZ48gAA</XPD:REF>
<XPD:REF name="Views[1]">TwQW3AzWikGq5u6DYVDFUAAA</XPD:REF>
<XPD:REF name="Views[2]">5OSdcYSQqE+Lhw1PMPgjqAAA</XPD:REF>
<XPD:REF name="Views[3]">CrXtQ6ZHjk2sYdzxAMR1pgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="pHWLIhOua0+eTbOBcbCgMgAA">
<XPD:REF name="Association">BLz62o3DgU6jlMIhvNScHwAA</XPD:REF>
<XPD:REF name="Participant">NBrDBtJtnEuCl9W3c4n9/wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8yZEnLSb2k2574Rr6vKEfgAA</XPD:REF>
<XPD:REF name="Views[1]">c3AZVcd5DEeG2mYT7A9n/QAA</XPD:REF>
<XPD:REF name="Views[2]">J8glMcrZikeIpNXv+VnAvwAA</XPD:REF>
<XPD:REF name="Views[3]">pgkQuYwwPkOQf7RqqII1QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[86]" type="UMLAssociation" guid="Njmyjz5DOEGLoT9AE/llrQAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">luFbusEZ40KUZyx4yjz+vgAA</XPD:REF>
<XPD:REF name="Views[1]">HCRVIrRzLkiaVG0AoKwmiQAA</XPD:REF>
<XPD:REF name="Views[2]">/+7MLKaQeEij5RWC4QUW3AAA</XPD:REF>
<XPD:REF name="Views[3]">11htAtHhRk+qezr1gnTPgQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="SR2RjyZFEECZEkTPtujYywAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Njmyjz5DOEGLoT9AE/llrQAA</XPD:REF>
<XPD:REF name="Participant">7ItRNvwz7U68T2+GA7QdoQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7z3vf8ruQ0eID2Qdobhr6AAA</XPD:REF>
<XPD:REF name="Views[1]">YKBS3ecDcki3n697/Om0RQAA</XPD:REF>
<XPD:REF name="Views[2]">cOgUzhwmX0+s0jHIQbfaZwAA</XPD:REF>
<XPD:REF name="Views[3]">4lhW/H6+bECv1GcvcsvrvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="54apo6UwSkyoPYu+fcYPxAAA">
<XPD:REF name="Association">Njmyjz5DOEGLoT9AE/llrQAA</XPD:REF>
<XPD:REF name="Participant">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qsxI2or7AE6x1tnA+lj9vQAA</XPD:REF>
<XPD:REF name="Views[1]">5R7SR5gMVUWiIBPybw1dnwAA</XPD:REF>
<XPD:REF name="Views[2]">6xKc197NQEWUuCXI3uQcswAA</XPD:REF>
<XPD:REF name="Views[3]">2XF7hs5pski8TlC00Mhb6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[87]" type="UMLAssociation" guid="KAOatpUKkEyVYf7tjBedjwAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XOTYCebp5kWdN3AmP9xv/AAA</XPD:REF>
<XPD:REF name="Views[1]">52KAzOptk0mB6ofN6u5JcgAA</XPD:REF>
<XPD:REF name="Views[2]">VV12TMyxzkOv5vhGAKMTugAA</XPD:REF>
<XPD:REF name="Views[3]">mP/tgC2lUEefY/9HtU2NHwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="aPGIYNfqg0G2rQpROR/lNAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">KAOatpUKkEyVYf7tjBedjwAA</XPD:REF>
<XPD:REF name="Participant">thwWiHqc/0KNJ0mJa4caGwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wVtYhCkBA0GN6UhDFWCdkgAA</XPD:REF>
<XPD:REF name="Views[1]">keZfh4l1PEi/tS0VOMZz7gAA</XPD:REF>
<XPD:REF name="Views[2]">fIH5x8dboUOgFuVUokfnUgAA</XPD:REF>
<XPD:REF name="Views[3]">GTzXmoGv6UyV4soxm2q5fgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="VKiMnjuDrUWhbk1qTlQpBQAA">
<XPD:REF name="Association">KAOatpUKkEyVYf7tjBedjwAA</XPD:REF>
<XPD:REF name="Participant">56OVeODZg0u3fsMJy1bN1QAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">L3zMrgB4jECgDyVT8pJTmwAA</XPD:REF>
<XPD:REF name="Views[1]">5PeVS7TeHE+wTuKF1Wd7EgAA</XPD:REF>
<XPD:REF name="Views[2]">zt9QCVLQIUaoZ+IS+XPYUAAA</XPD:REF>
<XPD:REF name="Views[3]">F4aFXlB+tE2S1iB7oeXf0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[88]" type="UMLClass" guid="DpoCJq2qbECs1iobRo0AVwAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PA94HbfNbkuZfKhjCp93jgAA</XPD:REF>
<XPD:REF name="Views[1]">GE4sb3b4QEe3ZnbeGKeqbQAA</XPD:REF>
<XPD:REF name="Views[2]">qh15TcCbhESn23cIRFGSyQAA</XPD:REF>
<XPD:REF name="Views[3]">+e2YMvTPZUWvm7Dn2HehywAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zhtOb43xU0GnYAldeChSIAAA">
<XPD:ATTR name="Name" type="string">RemoteControl</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JchzQPfCp0qYUu//XIqSEQAA">
<XPD:ATTR name="Name" type="string">setCommand</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="82dBowbS7kehksiAYJu41gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JchzQPfCp0qYUu//XIqSEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OLB5MhjgjE2zheDED7HcVQAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JchzQPfCp0qYUu//XIqSEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8kk+PsSZv0eeyQS2nY+JwAAA">
<XPD:ATTR name="Name" type="string">onCommand</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Command&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JchzQPfCp0qYUu//XIqSEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="alvYdwMNKUeQWsuNxfJjNgAA">
<XPD:ATTR name="Name" type="string">offCommand</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Command&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JchzQPfCp0qYUu//XIqSEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="dPkcwgikb0+BkR91Qa/23QAA">
<XPD:ATTR name="Name" type="string">onButtonWasPushed</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tN+UuDJv10aFLV1AnsTjIQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dPkcwgikb0+BkR91Qa/23QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="I7AH9T/YpkW/pnmBFptttgAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dPkcwgikb0+BkR91Qa/23QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="JJF1XUElv0S3v23G1LJVYAAA">
<XPD:ATTR name="Name" type="string">offButtonWasPushed</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2sWDkz/1tke07/EJRF0gAAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JJF1XUElv0S3v23G1LJVYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Vm1uiQLRSk6Q40z2kjKrWwAA">
<XPD:ATTR name="Name" type="string">slot</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JJF1XUElv0S3v23G1LJVYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="WWe2i218ykiSaG5v8Xk8VAAA">
<XPD:ATTR name="Name" type="string">undoButtonWasPushed</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pQizsE502U6jSjL+UV7ZowAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WWe2i218ykiSaG5v8Xk8VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="8WZz94e1GkmkjXPzaLuFMQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b0W+qL5i1EqsHwamcjeZfwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8WZz94e1GkmkjXPzaLuFMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">t1fHG9zKykODsKTzGZpx1gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="yFTKr3LJPUOxsg4LpukHYAAA">
<XPD:ATTR name="Name" type="string">slotCounts</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">7</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="IppRgxTjt0my8c+dYFL2cAAA">
<XPD:ATTR name="Name" type="string">onCommands</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;Command&gt;&gt;</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="684571qug0qwcTAqkRrybQAA">
<XPD:ATTR name="Name" type="string">offCommands</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;Command&gt;&gt;</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="YD9a9ZWXm0qR5QsfV0UO9AAA">
<XPD:ATTR name="Name" type="string">undoCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Command&gt;</XPD:ATTR>
<XPD:REF name="Owner">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[89]" type="UMLAssociation" guid="d1nJFxcPUEuo261Pb4G5ZAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zmkS4frENEmR8zdgTdrKTgAA</XPD:REF>
<XPD:REF name="Views[1]">OrDwKkOsHUG6W8dIQoiUrAAA</XPD:REF>
<XPD:REF name="Views[2]">gWsQkE6XDkuOYCVlBA3bWwAA</XPD:REF>
<XPD:REF name="Views[3]">8NrlMZ2hFEC1/oeydr2KywAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="fg0KP1ZGnkeS5K1RSr2m6QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">d1nJFxcPUEuo261Pb4G5ZAAA</XPD:REF>
<XPD:REF name="Participant">SddwLQ9GvUG8+/FuHDovRQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PHKcHVftlEyJZxhtLD3algAA</XPD:REF>
<XPD:REF name="Views[1]">WJSv38pt8UCCobpm1olT+wAA</XPD:REF>
<XPD:REF name="Views[2]">ToYBlh7CK0O3Du2BpXHF9wAA</XPD:REF>
<XPD:REF name="Views[3]">1nFTRc/rvk+ph+xH9r6TTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="/5sYm2FiaUigPVHFAmr72wAA">
<XPD:REF name="Association">d1nJFxcPUEuo261Pb4G5ZAAA</XPD:REF>
<XPD:REF name="Participant">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TVlakUgPRk6DMHrnljkkiwAA</XPD:REF>
<XPD:REF name="Views[1]">RNT8NVpHO0yD2axVb/pz+gAA</XPD:REF>
<XPD:REF name="Views[2]">dDde/PFCOkmTtuBUtrEuhQAA</XPD:REF>
<XPD:REF name="Views[3]">Qcp4Qg+L9kuNeGf5bDcVOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[90]" type="UMLAssociation" guid="bMy50jE6uEWiwC8RgAS2FAAA">
<XPD:REF name="Namespace">IEQrGQvdTUSWGISQjymMQQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nBERtjjJxkSR7U4SFFiF/gAA</XPD:REF>
<XPD:REF name="Views[1]">+Rqa55gZdEapF2+JH7g5aQAA</XPD:REF>
<XPD:REF name="Views[2]">0zvoHKiGo0GvWsWsikREWgAA</XPD:REF>
<XPD:REF name="Views[3]">qbG91FwIVUujLhbBzSKXpwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="t1fHG9zKykODsKTzGZpx1gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">bMy50jE6uEWiwC8RgAS2FAAA</XPD:REF>
<XPD:REF name="Participant">DpoCJq2qbECs1iobRo0AVwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">m18aUQKgQEWA/fUVFv3QAwAA</XPD:REF>
<XPD:REF name="Views[1]">EdA2+0ksjUuJUH10Jr/kKQAA</XPD:REF>
<XPD:REF name="Views[2]">unYzLuFwrUq64q0XIKwNCAAA</XPD:REF>
<XPD:REF name="Views[3]">tpKhy55HH06LvABYmkooPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="4OarZhTBDUGrC5QVE9qfTQAA">
<XPD:REF name="Association">bMy50jE6uEWiwC8RgAS2FAAA</XPD:REF>
<XPD:REF name="Participant">XL2D8chg8Eyl/2l+dsjzVgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HIp8TduaRky6126DwGufQgAA</XPD:REF>
<XPD:REF name="Views[1]">11vAxCLdJUiK0K3Rm9Dk0AAA</XPD:REF>
<XPD:REF name="Views[2]">4kfxAxD7q0+b6F/Fny5F6wAA</XPD:REF>
<XPD:REF name="Views[3]">cIxnyZtUzkSdsUYDKlcMLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLModel" guid="xOgOU+10vEaDlMEdu0/yiAAA">
<XPD:ATTR name="Name" type="string">CH7(Adopter Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="4MnjLfYoVEqzOkgAEJxqAgAA">
<XPD:ATTR name="Name" type="string">Adopter Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="HCjElWMZxE+yi5BmbLyt9gAA">
<XPD:REF name="Diagram">4MnjLfYoVEqzOkgAEJxqAgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">29</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLInterfaceView" guid="HDNrH37h+kmjZQRbVW8zOAAA">
<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">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7EO4t1C9gUOPrFFIf5FCQQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="G2mo56Zi3kOIYs3Dzz5NpAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Duck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9C6yvdI74ECPx0pL46Z1igAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bA/geLwZdk6tTH+J3M6JNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4htWdKZqWkyL099rD7pJ4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="X3ewKLCAqECFWjiq4NPOfAAA">
<XPD:REF name="Model">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLInterfaceView" guid="F+QS9eZwKEeXKMyzUm0AXwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Xeeia7QQz0KJUJFdM/h+ogAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GcWSBUCzWE2EYUwq4e79DgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Turkey</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XhjnVRLOPUqSBxPUuBN73QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nHvsPue1YUWHBRnyWtw51QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PKi4o5U1yU6P1N9wa7p2DwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3mzrgUK2V0usaoUEmvJZ+wAA">
<XPD:REF name="Model">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLInterfaceView" guid="6KGA8nkjSEKLwOl1RziGWQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">392</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:REF name="Model">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+AvDP2eqjE+5AffG8b9+YwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="tdQRzxhC9E+8QoYJd+VeKgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Drone</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2B0Y7UGSxEC20NH1gd/FEwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zWuRf0ekc0uuYB6Z5v6Y0wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WjMovEE3Fkur4qs+yDcHIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BxyEkokVkESNfXpwUyWqNwAA">
<XPD:REF name="Model">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="ccDk5bCQ0kKSWUIoryYXZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">lf1xr9M48k+5+jl/7VToywAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XKm+vlCOtECnrufi54C4PgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0HBmIGsyDUKgBlYFnskVcQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WildTurkey</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TYsXYJiTw0aTQ2H9/JCGBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wy5lhzZ70kmpf7KBUmk6swAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="p5YRpoxHFkqjn3zhaGXLZgAA">
<XPD:REF name="Model">lf1xr9M48k+5+jl/7VToywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="l68MW6P78kK6q612Dr7NdAAA">
<XPD:REF name="Model">lf1xr9M48k+5+jl/7VToywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aC78nN65hE+4PJV94PiY3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lf1xr9M48k+5+jl/7VToywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="PU32EjJn/k6qgwVv3NRQ0wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">401</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">107</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">JA5PjuslL0SZxyJUIE076AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="r3GposXnnUuHKzUFwo6YrAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="t5vm4T+htUWFOU21stzggAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SuperDrone</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qOn92at8HkSjfcWkGjKGSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="qqa4qLXx4UWgH/jzHQ4GDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GOGYnHOqT0G2ECmcrpyszwAA">
<XPD:REF name="Model">JA5PjuslL0SZxyJUIE076AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="o1IXic0K/ka8vZJM8fyIzwAA">
<XPD:REF name="Model">JA5PjuslL0SZxyJUIE076AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="25wlJ5IUf0egab4dCKBLQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">JA5PjuslL0SZxyJUIE076AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLRealizationView" guid="3Qg8RUCx7kaMwyYKEvqDfAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">162,432;161,372</XPD:ATTR>
<XPD:REF name="Model">mVxCazfs70eCIMbEl9ZMagAA</XPD:REF>
<XPD:REF name="Head">F+QS9eZwKEeXKMyzUm0AXwAA</XPD:REF>
<XPD:REF name="Tail">ccDk5bCQ0kKSWUIoryYXZQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JyijlqETkk66MmI76zpmwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mVxCazfs70eCIMbEl9ZMagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Q1jIfbs94ka8bZkLk9vhYgAA">
<XPD: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">mVxCazfs70eCIMbEl9ZMagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LLGt/zbFAEWIOQqILujsRAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mVxCazfs70eCIMbEl9ZMagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLRealizationView" guid="xk/HCFkUR0mWvhNwXVumHgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">454,432;454,385</XPD:ATTR>
<XPD:REF name="Model">LpkjLe/aOE6+4qmza58tRQAA</XPD:REF>
<XPD:REF name="Head">6KGA8nkjSEKLwOl1RziGWQAA</XPD:REF>
<XPD:REF name="Tail">PU32EjJn/k6qgwVv3NRQ0wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XzJvytMppU6e4nKDJvSvugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LpkjLe/aOE6+4qmza58tRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fYW0hdsc+UKJPeJa7QrlQgAA">
<XPD: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">LpkjLe/aOE6+4qmza58tRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LqDpeDlbMUiHTv66lyAVDQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">LpkjLe/aOE6+4qmza58tRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="FY44khnY5Ea6F2rq1lpxjAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">323</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">262</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="09Dso4SDYEqxdVx0SQS9kQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HbzmYRu2HE2BS2YhdIL1jQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DroneAdapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LT3H78Rx+0OLkNliFGCOTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sUu2F/BdgEWN/4MV6emWlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Q6h5M53HgkSSWxgW6SlKlwAA">
<XPD:REF name="Model">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gZiPi+ru506EAi8v2FodWgAA">
<XPD:REF name="Model">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AguQj8GsIEKCDF0TVfwgsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="OxzLl6sV20mCwTZUmyLRNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">275</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PUSGeWGJlkimTb/t58O6IgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TmDhzCrzMUqTxM6krokdKQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DuckAdapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4sgnXkKC0EmyPM3Zc8W8BwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="zY4wVv8MlkKysWUpUr8alQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7vTeprN8qkqh2mGwjs0m5AAA">
<XPD:REF name="Model">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Q4TUgPsSWkC7r0KttQEpqAAA">
<XPD:REF name="Model">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="o4NLf9eDOEObKeYaLUIesgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="DFadATGSMkOJHASm4GMPEgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">27</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">270</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="MxjGVuNqfUKsFvMMsdpGPAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zknt4QFtDEGh7jqMzsV6GwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TurkeyAdapter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HczpN8g8CECaguivlXcL5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nRtxTqMJlk2MUH/cuSr7/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qoz2QygMr0yTKXfBqls6wgAA">
<XPD:REF name="Model">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="h05zIA26rEGFJyiaa1GgBgAA">
<XPD:REF name="Model">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hQ5sASLVKEKs3ofgHXYMTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLRealizationView" guid="hBvVOdxf30qX8rQ4LcZ2nwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">213,152;262,108</XPD:ATTR>
<XPD:REF name="Model">2G1woteQ9Emx7rp0EklaZwAA</XPD:REF>
<XPD:REF name="Head">HDNrH37h+kmjZQRbVW8zOAAA</XPD:REF>
<XPD:REF name="Tail">DFadATGSMkOJHASm4GMPEgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jelegcTvIUS/LpprtzDgNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2G1woteQ9Emx7rp0EklaZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4QFIvog+AEm1Bx9F5heoIQAA">
<XPD: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">2G1woteQ9Emx7rp0EklaZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UUxxgbwA1km8OhGihwjDEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2G1woteQ9Emx7rp0EklaZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLRealizationView" guid="f/owQLQsM0aiss3o+8yrZAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">402,152;354,108</XPD:ATTR>
<XPD:REF name="Model">tC7mTPhOQE+Lws67AVgFFQAA</XPD:REF>
<XPD:REF name="Head">HDNrH37h+kmjZQRbVW8zOAAA</XPD:REF>
<XPD:REF name="Tail">FY44khnY5Ea6F2rq1lpxjAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hoPsyMd6dEyLe6kNrMMJHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tC7mTPhOQE+Lws67AVgFFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8597UDKizkupUwWMm9/UMwAA">
<XPD: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">tC7mTPhOQE+Lws67AVgFFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b0qUCGc0TUy0GjX1FsmkGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tC7mTPhOQE+Lws67AVgFFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="GxRT66rzukKfV3QVyagXyQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">453,246;453,288</XPD:ATTR>
<XPD:REF name="Model">ylIDoAqDjEGM+2xeQZ1kLQAA</XPD:REF>
<XPD:REF name="Head">6KGA8nkjSEKLwOl1RziGWQAA</XPD:REF>
<XPD:REF name="Tail">FY44khnY5Ea6F2rq1lpxjAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="a2e8jtBPdk6RTKIqYTTwJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ylIDoAqDjEGM+2xeQZ1kLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/mz/CArN606d7GBdb5F7XAAA">
<XPD: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">ylIDoAqDjEGM+2xeQZ1kLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="d/S2pgk4/kGACXPgRUSY5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ylIDoAqDjEGM+2xeQZ1kLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="kxAbUfRna0SWSQ3Gx6q7qAAA">
<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">INhg9VJWREGCxuFHYMPJ5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="1CMq9Q6ZHUektgAmnPKNCQAA">
<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">no7ruK21102gN7YO9DGgTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="nyVMx5UuVUKbMbNFkhHxuAAA">
<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">INhg9VJWREGCxuFHYMPJ5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="XLtgIBfJyU+MMq98PLo9hQAA">
<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">no7ruK21102gN7YO9DGgTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="l79lR6LlE0+9eqETA7wteQAA">
<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">INhg9VJWREGCxuFHYMPJ5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="EdFdutyovEGVBZPQ5dM6/gAA">
<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">no7ruK21102gN7YO9DGgTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Sz2g3WU8ZUKys9mMKdf3RgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-996</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">INhg9VJWREGCxuFHYMPJ5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="1ZoqY05H2UWfAdFXYFG8awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-996</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">no7ruK21102gN7YO9DGgTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="pv3Tz6qVp0GcWYGaCmASFQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">161,246;161,288</XPD:ATTR>
<XPD:REF name="Model">6jJyzaKOJ0mTv9ITNm5GKwAA</XPD:REF>
<XPD:REF name="Head">F+QS9eZwKEeXKMyzUm0AXwAA</XPD:REF>
<XPD:REF name="Tail">DFadATGSMkOJHASm4GMPEgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VsxOQlKybkitbnlxwpiVaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6jJyzaKOJ0mTv9ITNm5GKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="k+JL2sN/nU2pifACyi7qugAA">
<XPD: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">6jJyzaKOJ0mTv9ITNm5GKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JmVc3b2fbkevQfpyaFrJ9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6jJyzaKOJ0mTv9ITNm5GKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="UspWs0B/JUylZEU12jvnuwAA">
<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">tIH2oDHUoU+yqsleFoGPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="fC2tl/xhQ0melI+qyzuMjgAA">
<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">eXrL20+URUyw6swe1CCS2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="2NdhxWYPF02nxHNbxxkVJQAA">
<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">tIH2oDHUoU+yqsleFoGPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="hChU6Tl+vUK3ELLtiEkG6wAA">
<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">eXrL20+URUyw6swe1CCS2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="EymyNd1cFkmnMhCJNZks8wAA">
<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">tIH2oDHUoU+yqsleFoGPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="MdhODynPFkSdVmjC9pAgVwAA">
<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">eXrL20+URUyw6swe1CCS2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="G/q/VYGchUmPjQQui9X6VAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1292</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-948</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">tIH2oDHUoU+yqsleFoGPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="N/pyXTNGFUmldxhfIFksiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1292</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-948</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">eXrL20+URUyw6swe1CCS2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLInterfaceView" guid="eZt0LINL10mTOoT4WJwGzAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">837</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">24</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="k520uldHh0yE7B7kTxne/gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="q3GIjdOxREe5c4xxKbU25AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Turkey</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IB7nMGE3sE2BWTSEV9GtQgAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fnmZDZa0uEieceLBuYciZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="n+krdYVIVk2lUV74lhXu9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9iG82pIvCkC3a8+V0S5STAAA">
<XPD:REF name="Model">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLInterfaceView" guid="aPpFTTMxm0m5VFTXD43wLQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">839</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="POutlQNjVUm0tetJOe0m5wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="V9Q/3MUSakaElULu+7DFggAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Duck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="L5REK3RMkEiEfDce2jLxAAAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hHhnALOz5EClRUbe0tApXwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="L2FMWeyBBEKS0Nb9aceenQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7Rya9nc3yUmZxOfYdlpmXwAA">
<XPD:REF name="Model">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="AU06Np64HEuEH2WT9cX2qwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">849</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">b3yXjPU480ymMv20SdKXtgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="H+o/WXqrG0uwPtUuRCy6HQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7N0cWgj3HUeT6rglBZixVgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MallardDuck</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZGC/AHgc0Ee51etvSXAwKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Q/FZF0SOZUanhFLYIZk2oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="++BKdLV0RkGPKeQhdr/I3AAA">
<XPD:REF name="Model">b3yXjPU480ymMv20SdKXtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="JYizNU8N+0W85zzeOW+SIgAA">
<XPD:REF name="Model">b3yXjPU480ymMv20SdKXtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="R3eRAFQKak6rdlj/xf7WQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">b3yXjPU480ymMv20SdKXtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLRealizationView" guid="CSX9asptEUmoIuHx1Zm5OAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">901,432;900,372</XPD:ATTR>
<XPD:REF name="Model">B+PKDTqNPEuCnIjR+y6oiQAA</XPD:REF>
<XPD:REF name="Head">aPpFTTMxm0m5VFTXD43wLQAA</XPD:REF>
<XPD:REF name="Tail">AU06Np64HEuEH2WT9cX2qwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="x0HZwgCQCUOoFI4av73LKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B+PKDTqNPEuCnIjR+y6oiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wPP5tDTqP0ub2h2qCd0nygAA">
<XPD: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">B+PKDTqNPEuCnIjR+y6oiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sJ9z3ToEfEa7SpK4H1Aw5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B+PKDTqNPEuCnIjR+y6oiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLRealizationView" guid="DFHAYu8r/kqjpmobUlVbHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">901,152;900,108</XPD:ATTR>
<XPD:REF name="Model">wb40OsDjRUSGKGB0ihgWyQAA</XPD:REF>
<XPD:REF name="Head">eZt0LINL10mTOoT4WJwGzAAA</XPD:REF>
<XPD:REF name="Tail">OxzLl6sV20mCwTZUmyLRNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YEMun1BbE0u2Bw4Z1KHnmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wb40OsDjRUSGKGB0ihgWyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yNe45GsmwEiJ4lnL6SDScgAA">
<XPD: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">wb40OsDjRUSGKGB0ihgWyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mABcrO+mY06C9EsgTbkDUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wb40OsDjRUSGKGB0ihgWyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="amPNAt1teEm2yJnWlpuVJAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">901,246;900,288</XPD:ATTR>
<XPD:REF name="Model">Cgr1Gf/mjEmKo+YRwXJnvAAA</XPD:REF>
<XPD:REF name="Head">aPpFTTMxm0m5VFTXD43wLQAA</XPD:REF>
<XPD:REF name="Tail">OxzLl6sV20mCwTZUmyLRNQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Zaxn0FP+qkyr/YWJ5l2UawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Cgr1Gf/mjEmKo+YRwXJnvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kw35hXJpT0KwbiGV1u6iLwAA">
<XPD: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">Cgr1Gf/mjEmKo+YRwXJnvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xFMk8FL2i0SuXmVB7Gd/lQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Cgr1Gf/mjEmKo+YRwXJnvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="pwsKU+TXTUmx/wEUx3dPEgAA">
<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">7fwfPzM520q5DcWh+QmZgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="bOFcUM9iX0KnzViphnagNgAA">
<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">IQ4DSn7WnkinB+BFjOl/2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ro2Rph6JMU+BlPdUBgXc1AAA">
<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">7fwfPzM520q5DcWh+QmZgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="N04pQu0L9U6RlUl8irCONgAA">
<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">IQ4DSn7WnkinB+BFjOl/2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GvMl/5Cx6kmhqkXi+CLIEgAA">
<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">7fwfPzM520q5DcWh+QmZgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="n5mG5GEiK0yef08tktivnwAA">
<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">IQ4DSn7WnkinB+BFjOl/2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="dAhPhIkQ2k2VD3wXiffLmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-956</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">7fwfPzM520q5DcWh+QmZgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="C0WdMKnHPE+2+fe3aMebhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-956</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-992</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">IQ4DSn7WnkinB+BFjOl/2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLNoteView" guid="uOoXsRD7rki+uCFxvfHJJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">52</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Target
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteView" guid="1388NdpOA0e5eRZEj1etJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Adopter
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteView" guid="rETuvPclYEuE7XvS3S9ZGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">320</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Adoptee
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLNoteLinkView" guid="iEoqqNeUiE+tlOMnxTXd3QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">371,66;636,68</XPD:ATTR>
<XPD:REF name="Head">uOoXsRD7rki+uCFxvfHJJgAA</XPD:REF>
<XPD:REF name="Tail">HDNrH37h+kmjZQRbVW8zOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLNoteLinkView" guid="stu43vLm2EeUY4obLnnfRgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">837,67;712,68</XPD:ATTR>
<XPD:REF name="Head">uOoXsRD7rki+uCFxvfHJJgAA</XPD:REF>
<XPD:REF name="Tail">eZt0LINL10mTOoT4WJwGzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLNoteLinkView" guid="F3IBVVd+8Eu2xifaAvSRWAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">584,200;636,200</XPD:ATTR>
<XPD:REF name="Head">1388NdpOA0e5eRZEj1etJwAA</XPD:REF>
<XPD:REF name="Tail">FY44khnY5Ea6F2rq1lpxjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLNoteLinkView" guid="Y2fNahNiuk+9UCz2UQWP/gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">764,200;712,200</XPD:ATTR>
<XPD:REF name="Head">1388NdpOA0e5eRZEj1etJwAA</XPD:REF>
<XPD:REF name="Tail">OxzLl6sV20mCwTZUmyLRNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLNoteLinkView" guid="uMEHE1Q7d0iYLrxtmtN0MwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">515,336;636,336</XPD:ATTR>
<XPD:REF name="Head">rETuvPclYEuE7XvS3S9ZGQAA</XPD:REF>
<XPD:REF name="Tail">6KGA8nkjSEKLwOl1RziGWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLNoteLinkView" guid="eWqLBoDDW0uyfyPrGpGIZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">839,332;712,335</XPD:ATTR>
<XPD:REF name="Head">rETuvPclYEuE7XvS3S9ZGQAA</XPD:REF>
<XPD:REF name="Tail">aPpFTTMxm0m5VFTXD43wLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">20</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="UcK0yspTh0WYJmDyaVTwbgAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
<XPD:REF name="Views[0]">HDNrH37h+kmjZQRbVW8zOAAA</XPD:REF>
<XPD:REF name="Views[1]">4htWdKZqWkyL099rD7pJ4wAA</XPD:REF>
<XPD:REF name="Views[2]">X3ewKLCAqECFWjiq4NPOfAAA</XPD:REF>
<XPD:REF name="Views[3]">aPpFTTMxm0m5VFTXD43wLQAA</XPD:REF>
<XPD:REF name="Views[4]">L2FMWeyBBEKS0Nb9aceenQAA</XPD:REF>
<XPD:REF name="Views[5]">7Rya9nc3yUmZxOfYdlpmXwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">mv7u9rIXIke3P1rg0ut6hwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">2G1woteQ9Emx7rp0EklaZwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">tC7mTPhOQE+Lws67AVgFFQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">B+PKDTqNPEuCnIjR+y6oiQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kbp41yPwQk6Sjz8wtPrKEgAA">
<XPD:ATTR name="Name" type="string">Duck</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5PdYsX9+PkOMC8fUEJh4RwAA">
<XPD:ATTR name="Name" type="string">qauck</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7Da3dxFd/Eiwe2LySQuzhwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5PdYsX9+PkOMC8fUEJh4RwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Tfuwul3paE6qRExtDOxYwQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NbzzMCV5Wk60opIRuBAIpAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tfuwul3paE6qRExtDOxYwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">7fwfPzM520q5DcWh+QmZgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="iX1vu8n6JUu3KH+igBGzLAAA">
<XPD:ATTR name="Name" type="string">Turkey</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">6</XPD:ATTR>
<XPD:REF name="Views[0]">F+QS9eZwKEeXKMyzUm0AXwAA</XPD:REF>
<XPD:REF name="Views[1]">PKi4o5U1yU6P1N9wa7p2DwAA</XPD:REF>
<XPD:REF name="Views[2]">3mzrgUK2V0usaoUEmvJZ+wAA</XPD:REF>
<XPD:REF name="Views[3]">eZt0LINL10mTOoT4WJwGzAAA</XPD:REF>
<XPD:REF name="Views[4]">n+krdYVIVk2lUV74lhXu9gAA</XPD:REF>
<XPD:REF name="Views[5]">9iG82pIvCkC3a8+V0S5STAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">mVxCazfs70eCIMbEl9ZMagAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">B0bC6INyoEqGuYGIjoDPVwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">wb40OsDjRUSGKGB0ihgWyQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="pNF7PurYskCXZFrb4+Pw+QAA">
<XPD:ATTR name="Name" type="string">Turkey</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="lIYlqDWrgUaOoEg6ty/iSwAA">
<XPD:ATTR name="Name" type="string">gobble</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hQiuYfkEnU+qsl/GEiB2iAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lIYlqDWrgUaOoEg6ty/iSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Gb2sc9bxZEOliz2HaY351wAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GkV/JrV/QE6xPkTPi9wjrAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gb2sc9bxZEOliz2HaY351wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">tIH2oDHUoU+yqsleFoGPggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLInterface" guid="hO3NcL3X9kCvWKNYP9VPIAAA">
<XPD:ATTR name="Name" type="string">Drone</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">6KGA8nkjSEKLwOl1RziGWQAA</XPD:REF>
<XPD:REF name="Views[1]">WjMovEE3Fkur4qs+yDcHIAAA</XPD:REF>
<XPD:REF name="Views[2]">BxyEkokVkESNfXpwUyWqNwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">LpkjLe/aOE6+4qmza58tRQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ToqPJlj2pE+9DBS8sxoqKgAA">
<XPD:ATTR name="Name" type="string">Drone</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ByeKkaJMXk+/QXsBKyhsLAAA">
<XPD:ATTR name="Name" type="string">beep</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tLyalX0pskywZ9nd45cFuwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ByeKkaJMXk+/QXsBKyhsLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jwPbSNGZI0StuUFlCqCv9QAA">
<XPD:ATTR name="Name" type="string">spin_rotors</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W6dQbk6NGk+vaHsoy6zfYQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jwPbSNGZI0StuUFlCqCv9QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="sWl/DtVUK0CxIuC3XqAgfgAA">
<XPD:ATTR name="Name" type="string">take_off</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="87/di9LY80m3U/dX3K29egAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sWl/DtVUK0CxIuC3XqAgfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">INhg9VJWREGCxuFHYMPJ5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="lf1xr9M48k+5+jl/7VToywAA">
<XPD:ATTR name="Name" type="string">WildTurkey</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ccDk5bCQ0kKSWUIoryYXZQAA</XPD:REF>
<XPD:REF name="Views[1]">p5YRpoxHFkqjn3zhaGXLZgAA</XPD:REF>
<XPD:REF name="Views[2]">l68MW6P78kK6q612Dr7NdAAA</XPD:REF>
<XPD:REF name="Views[3]">aC78nN65hE+4PJV94PiY3QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">mVxCazfs70eCIMbEl9ZMagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kibV/kek2U6n9LWQHtmqgAAA">
<XPD:ATTR name="Name" type="string">quack</XPD:ATTR>
<XPD:REF name="Owner">lf1xr9M48k+5+jl/7VToywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sKzzjsF8+ESVMFqXKUthmwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kibV/kek2U6n9LWQHtmqgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="POSMFCkyYkC5Y74JUSDTFQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">lf1xr9M48k+5+jl/7VToywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="S5HWOOmzBEuKJj9G9y1uMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">POSMFCkyYkC5Y74JUSDTFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="b3yXjPU480ymMv20SdKXtgAA">
<XPD:ATTR name="Name" type="string">MallardDuck</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AU06Np64HEuEH2WT9cX2qwAA</XPD:REF>
<XPD:REF name="Views[1]">++BKdLV0RkGPKeQhdr/I3AAA</XPD:REF>
<XPD:REF name="Views[2]">JYizNU8N+0W85zzeOW+SIgAA</XPD:REF>
<XPD:REF name="Views[3]">R3eRAFQKak6rdlj/xf7WQgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">mv7u9rIXIke3P1rg0ut6hwAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">B+PKDTqNPEuCnIjR+y6oiQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iNplJUp7ikmosWCO+dxcAgAA">
<XPD:ATTR name="Name" type="string">gobble</XPD:ATTR>
<XPD:REF name="Owner">b3yXjPU480ymMv20SdKXtgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YBrLgTIVyE6OaIo/iSYUHwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iNplJUp7ikmosWCO+dxcAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2qxGleyBFE2yhzf/XR5sLQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">b3yXjPU480ymMv20SdKXtgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mHEWIImBWkafWzsZmGh+RAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2qxGleyBFE2yhzf/XR5sLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="JA5PjuslL0SZxyJUIE076AAA">
<XPD:ATTR name="Name" type="string">SuperDrone</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PU32EjJn/k6qgwVv3NRQ0wAA</XPD:REF>
<XPD:REF name="Views[1]">GOGYnHOqT0G2ECmcrpyszwAA</XPD:REF>
<XPD:REF name="Views[2]">o1IXic0K/ka8vZJM8fyIzwAA</XPD:REF>
<XPD:REF name="Views[3]">25wlJ5IUf0egab4dCKBLQAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">LpkjLe/aOE6+4qmza58tRQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tKQCxpUgmkutbaBJq4ZysAAA">
<XPD:ATTR name="Name" type="string">beep</XPD:ATTR>
<XPD:REF name="Owner">JA5PjuslL0SZxyJUIE076AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jzOvKcBiFE6afVFiDX3oGAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tKQCxpUgmkutbaBJq4ZysAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="f1JeEqfF5Eq7iS/+90MmBwAA">
<XPD:ATTR name="Name" type="string">spin_rotors</XPD:ATTR>
<XPD:REF name="Owner">JA5PjuslL0SZxyJUIE076AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QQa4Atl8iUKbAaqWq9487AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f1JeEqfF5Eq7iS/+90MmBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Yq3y8hRojEqlv8I+avYUmAAA">
<XPD:ATTR name="Name" type="string">take_off</XPD:ATTR>
<XPD:REF name="Owner">JA5PjuslL0SZxyJUIE076AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Anq2lObr6kaDScpBORrilgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Yq3y8hRojEqlv8I+avYUmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLRealization" guid="mv7u9rIXIke3P1rg0ut6hwAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:REF name="Client">b3yXjPU480ymMv20SdKXtgAA</XPD:REF>
<XPD:REF name="Supplier">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="mVxCazfs70eCIMbEl9ZMagAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:REF name="Client">lf1xr9M48k+5+jl/7VToywAA</XPD:REF>
<XPD:REF name="Supplier">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3Qg8RUCx7kaMwyYKEvqDfAAA</XPD:REF>
<XPD:REF name="Views[1]">JyijlqETkk66MmI76zpmwwAA</XPD:REF>
<XPD:REF name="Views[2]">Q1jIfbs94ka8bZkLk9vhYgAA</XPD:REF>
<XPD:REF name="Views[3]">LLGt/zbFAEWIOQqILujsRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="LpkjLe/aOE6+4qmza58tRQAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:REF name="Client">JA5PjuslL0SZxyJUIE076AAA</XPD:REF>
<XPD:REF name="Supplier">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xk/HCFkUR0mWvhNwXVumHgAA</XPD:REF>
<XPD:REF name="Views[1]">XzJvytMppU6e4nKDJvSvugAA</XPD:REF>
<XPD:REF name="Views[2]">fYW0hdsc+UKJPeJa7QrlQgAA</XPD:REF>
<XPD:REF name="Views[3]">LqDpeDlbMUiHTv66lyAVDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="NSHj3URtOEyRrcVeWjnI9AAA">
<XPD:ATTR name="Name" type="string">DroneAdapter</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FY44khnY5Ea6F2rq1lpxjAAA</XPD:REF>
<XPD:REF name="Views[1]">Q6h5M53HgkSSWxgW6SlKlwAA</XPD:REF>
<XPD:REF name="Views[2]">gZiPi+ru506EAi8v2FodWgAA</XPD:REF>
<XPD:REF name="Views[3]">AguQj8GsIEKCDF0TVfwgsgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">tC7mTPhOQE+Lws67AVgFFQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1cGvZAIdPUO3HyAMh1jcdAAA">
<XPD:ATTR name="Name" type="string">DroneAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="C1ARfLSIIkSrF8bibPiC7wAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Drone&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1cGvZAIdPUO3HyAMh1jcdAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ClQrwr3HO06WEYBFPEzarwAA">
<XPD:ATTR name="Name" type="string">qauck</XPD:ATTR>
<XPD:REF name="Owner">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o0Hje6kI4kywdYEtZm4HCAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ClQrwr3HO06WEYBFPEzarwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="dK9Ybtb3wUuy3aAGI61S2QAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F1sMFDK9pEaQGg1glYzZJAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dK9Ybtb3wUuy3aAGI61S2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">no7ruK21102gN7YO9DGgTwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="tKFGv4VRZUCWO8w1fpaA8QAA">
<XPD:ATTR name="Name" type="string">drone</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Drone&gt;</XPD:ATTR>
<XPD:REF name="Owner">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="YiUAxexilUWKhBxPmES3vAAA">
<XPD:ATTR name="Name" type="string">DuckAdapter</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OxzLl6sV20mCwTZUmyLRNQAA</XPD:REF>
<XPD:REF name="Views[1]">7vTeprN8qkqh2mGwjs0m5AAA</XPD:REF>
<XPD:REF name="Views[2]">Q4TUgPsSWkC7r0KttQEpqAAA</XPD:REF>
<XPD:REF name="Views[3]">o4NLf9eDOEObKeYaLUIesgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">B0bC6INyoEqGuYGIjoDPVwAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">wb40OsDjRUSGKGB0ihgWyQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="93N7EZdqK0aQVNs1uRYbNwAA">
<XPD:ATTR name="Name" type="string">DuckAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+WRDK2pILkG73yh6lZIpyAAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Duck&gt; duck</XPD:ATTR>
<XPD:REF name="BehavioralFeature">93N7EZdqK0aQVNs1uRYbNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="nTaWtIDcJkaEGwke3mpV2gAA">
<XPD:ATTR name="Name" type="string">gobble</XPD:ATTR>
<XPD:REF name="Owner">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2nY6Wi0kAEmHs8WItJMPMAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nTaWtIDcJkaEGwke3mpV2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ECLOjAe2Tku+po/FULCVQwAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rxqmKQqj902ZFqNim7RdygAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ECLOjAe2Tku+po/FULCVQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">IQ4DSn7WnkinB+BFjOl/2gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KDe4/plok0aZOR7A0m/UrQAA">
<XPD:ATTR name="Name" type="string">duck</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Duck&gt;</XPD:ATTR>
<XPD:REF name="Owner">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="i0VMLuzdw0SPb9ibfr7diQAA">
<XPD:ATTR name="Name" type="string">TurkeyAdapter</XPD:ATTR>
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DFadATGSMkOJHASm4GMPEgAA</XPD:REF>
<XPD:REF name="Views[1]">qoz2QygMr0yTKXfBqls6wgAA</XPD:REF>
<XPD:REF name="Views[2]">h05zIA26rEGFJyiaa1GgBgAA</XPD:REF>
<XPD:REF name="Views[3]">hQ5sASLVKEKs3ofgHXYMTAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">2G1woteQ9Emx7rp0EklaZwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="XVmYxU6pF0y/N2p0WIRNjQAA">
<XPD:ATTR name="Name" type="string">TurkeyAdapter</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="u6/ExRgwmEi/zfuK4Qh9bwAA">
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Turkey&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XVmYxU6pF0y/N2p0WIRNjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="r9em1V+FI0m1Mq7f7EBeRwAA">
<XPD:ATTR name="Name" type="string">qauck</XPD:ATTR>
<XPD:REF name="Owner">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yXFi4T4+n0Gj3IhMAyfNqwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r9em1V+FI0m1Mq7f7EBeRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="RaNwpV1zwUSMwZXLBCrQzQAA">
<XPD:ATTR name="Name" type="string">fly</XPD:ATTR>
<XPD:REF name="Owner">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AAQ/nSg2jUawRpKWHWJXawAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RaNwpV1zwUSMwZXLBCrQzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">eXrL20+URUyw6swe1CCS2gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="zyq8gG+RcEyETxQOZvKLSwAA">
<XPD:ATTR name="Name" type="string">turkey</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Turkey&gt;</XPD:ATTR>
<XPD:REF name="Owner">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLRealization" guid="2G1woteQ9Emx7rp0EklaZwAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:REF name="Client">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
<XPD:REF name="Supplier">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hBvVOdxf30qX8rQ4LcZ2nwAA</XPD:REF>
<XPD:REF name="Views[1]">jelegcTvIUS/LpprtzDgNQAA</XPD:REF>
<XPD:REF name="Views[2]">4QFIvog+AEm1Bx9F5heoIQAA</XPD:REF>
<XPD:REF name="Views[3]">UUxxgbwA1km8OhGihwjDEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLRealization" guid="B0bC6INyoEqGuYGIjoDPVwAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:REF name="Client">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
<XPD:REF name="Supplier">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLRealization" guid="tC7mTPhOQE+Lws67AVgFFQAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:REF name="Client">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
<XPD:REF name="Supplier">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f/owQLQsM0aiss3o+8yrZAAA</XPD:REF>
<XPD:REF name="Views[1]">hoPsyMd6dEyLe6kNrMMJHQAA</XPD:REF>
<XPD:REF name="Views[2]">8597UDKizkupUwWMm9/UMwAA</XPD:REF>
<XPD:REF name="Views[3]">b0qUCGc0TUy0GjX1FsmkGQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="ylIDoAqDjEGM+2xeQZ1kLQAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GxRT66rzukKfV3QVyagXyQAA</XPD:REF>
<XPD:REF name="Views[1]">a2e8jtBPdk6RTKIqYTTwJgAA</XPD:REF>
<XPD:REF name="Views[2]">/mz/CArN606d7GBdb5F7XAAA</XPD:REF>
<XPD:REF name="Views[3]">d/S2pgk4/kGACXPgRUSY5wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="no7ruK21102gN7YO9DGgTwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">ylIDoAqDjEGM+2xeQZ1kLQAA</XPD:REF>
<XPD:REF name="Participant">NSHj3URtOEyRrcVeWjnI9AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1CMq9Q6ZHUektgAmnPKNCQAA</XPD:REF>
<XPD:REF name="Views[1]">XLtgIBfJyU+MMq98PLo9hQAA</XPD:REF>
<XPD:REF name="Views[2]">EdFdutyovEGVBZPQ5dM6/gAA</XPD:REF>
<XPD:REF name="Views[3]">1ZoqY05H2UWfAdFXYFG8awAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="INhg9VJWREGCxuFHYMPJ5AAA">
<XPD:REF name="Association">ylIDoAqDjEGM+2xeQZ1kLQAA</XPD:REF>
<XPD:REF name="Participant">hO3NcL3X9kCvWKNYP9VPIAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kxAbUfRna0SWSQ3Gx6q7qAAA</XPD:REF>
<XPD:REF name="Views[1]">nyVMx5UuVUKbMbNFkhHxuAAA</XPD:REF>
<XPD:REF name="Views[2]">l79lR6LlE0+9eqETA7wteQAA</XPD:REF>
<XPD:REF name="Views[3]">Sz2g3WU8ZUKys9mMKdf3RgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="6jJyzaKOJ0mTv9ITNm5GKwAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pv3Tz6qVp0GcWYGaCmASFQAA</XPD:REF>
<XPD:REF name="Views[1]">VsxOQlKybkitbnlxwpiVaAAA</XPD:REF>
<XPD:REF name="Views[2]">k+JL2sN/nU2pifACyi7qugAA</XPD:REF>
<XPD:REF name="Views[3]">JmVc3b2fbkevQfpyaFrJ9wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="eXrL20+URUyw6swe1CCS2gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">6jJyzaKOJ0mTv9ITNm5GKwAA</XPD:REF>
<XPD:REF name="Participant">i0VMLuzdw0SPb9ibfr7diQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fC2tl/xhQ0melI+qyzuMjgAA</XPD:REF>
<XPD:REF name="Views[1]">hChU6Tl+vUK3ELLtiEkG6wAA</XPD:REF>
<XPD:REF name="Views[2]">MdhODynPFkSdVmjC9pAgVwAA</XPD:REF>
<XPD:REF name="Views[3]">N/pyXTNGFUmldxhfIFksiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="tIH2oDHUoU+yqsleFoGPggAA">
<XPD:REF name="Association">6jJyzaKOJ0mTv9ITNm5GKwAA</XPD:REF>
<XPD:REF name="Participant">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UspWs0B/JUylZEU12jvnuwAA</XPD:REF>
<XPD:REF name="Views[1]">2NdhxWYPF02nxHNbxxkVJQAA</XPD:REF>
<XPD:REF name="Views[2]">EymyNd1cFkmnMhCJNZks8wAA</XPD:REF>
<XPD:REF name="Views[3]">G/q/VYGchUmPjQQui9X6VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLRealization" guid="B+PKDTqNPEuCnIjR+y6oiQAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:REF name="Client">b3yXjPU480ymMv20SdKXtgAA</XPD:REF>
<XPD:REF name="Supplier">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CSX9asptEUmoIuHx1Zm5OAAA</XPD:REF>
<XPD:REF name="Views[1]">x0HZwgCQCUOoFI4av73LKgAA</XPD:REF>
<XPD:REF name="Views[2]">wPP5tDTqP0ub2h2qCd0nygAA</XPD:REF>
<XPD:REF name="Views[3]">sJ9z3ToEfEa7SpK4H1Aw5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLRealization" guid="wb40OsDjRUSGKGB0ihgWyQAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:REF name="Client">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
<XPD:REF name="Supplier">iX1vu8n6JUu3KH+igBGzLAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DFHAYu8r/kqjpmobUlVbHwAA</XPD:REF>
<XPD:REF name="Views[1]">YEMun1BbE0u2Bw4Z1KHnmwAA</XPD:REF>
<XPD:REF name="Views[2]">yNe45GsmwEiJ4lnL6SDScgAA</XPD:REF>
<XPD:REF name="Views[3]">mABcrO+mY06C9EsgTbkDUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="Cgr1Gf/mjEmKo+YRwXJnvAAA">
<XPD:REF name="Namespace">xOgOU+10vEaDlMEdu0/yiAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">amPNAt1teEm2yJnWlpuVJAAA</XPD:REF>
<XPD:REF name="Views[1]">Zaxn0FP+qkyr/YWJ5l2UawAA</XPD:REF>
<XPD:REF name="Views[2]">kw35hXJpT0KwbiGV1u6iLwAA</XPD:REF>
<XPD:REF name="Views[3]">xFMk8FL2i0SuXmVB7Gd/lQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="IQ4DSn7WnkinB+BFjOl/2gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Cgr1Gf/mjEmKo+YRwXJnvAAA</XPD:REF>
<XPD:REF name="Participant">YiUAxexilUWKhBxPmES3vAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bOFcUM9iX0KnzViphnagNgAA</XPD:REF>
<XPD:REF name="Views[1]">N04pQu0L9U6RlUl8irCONgAA</XPD:REF>
<XPD:REF name="Views[2]">n5mG5GEiK0yef08tktivnwAA</XPD:REF>
<XPD:REF name="Views[3]">C0WdMKnHPE+2+fe3aMebhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="7fwfPzM520q5DcWh+QmZgQAA">
<XPD:REF name="Association">Cgr1Gf/mjEmKo+YRwXJnvAAA</XPD:REF>
<XPD:REF name="Participant">UcK0yspTh0WYJmDyaVTwbgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pwsKU+TXTUmx/wEUx3dPEgAA</XPD:REF>
<XPD:REF name="Views[1]">ro2Rph6JMU+BlPdUBgXc1AAA</XPD:REF>
<XPD:REF name="Views[2]">GvMl/5Cx6kmhqkXi+CLIEgAA</XPD:REF>
<XPD:REF name="Views[3]">dAhPhIkQ2k2VD3wXiffLmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLModel" guid="LtRAI1zGAUyBTxgmvWxmkgAA">
<XPD:ATTR name="Name" type="string">CH7(Facade Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="/YOrSmi2b0S/3RaOZn/roAAA">
<XPD:ATTR name="Name" type="string">Facade Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="FTzEX1W1wUCZr9493ASzfgAA">
<XPD:REF name="Diagram">/YOrSmi2b0S/3RaOZn/roAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">23</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="ERsFj5SE9kGJ9j+O6SB98wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">951</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">242</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">367</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">225</XPD:ATTR>
<XPD:REF name="Model">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iLbrMfZfR0+doaUAOgmVmgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uMrcmQlSoEGpOiyRqi+cQwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">StreamingPlayer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="d7sEuhSS5kuKS5SGr1f0ewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="CxginEKv706KLcxc8YUvCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5flcSu8ULECFSDoFAZ5iVAAA">
<XPD:REF name="Model">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YSd1tBeRSUaOna5+Quqg8AAA">
<XPD:REF name="Model">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="isjk9fsQo026ipr0I/W68gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="p1b1uFzVFUi6LWSA/ntsCQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">212</XPD:ATTR>
<XPD:REF name="Model">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aSDTNlhm/EO1FZ81E56/iAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5NTCqtEJBkaWQLDiFWs0ZwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CdPlayer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CM+TZgdIeE60u4bsVGn19AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ss/ErhoQsE2TOEYxCET84QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="eOzz+8Vf1k2IfYaDcxA6SwAA">
<XPD:REF name="Model">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="X+4GBDdbs0uhCPary+XyeQAA">
<XPD:REF name="Model">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Hp7LWKKygkOJv2ESGNPkUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="7cQeScNV2kS79hTCUW/NSQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">586</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">808</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">218</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wf3P3f6EB0yHKDN36xp04gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="YljDOgrtBkGsq6wAgjJy+gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PopcornPopper</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FtdG5fHMiE2uCl8U5H/BswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EIScEdSbe0edpc6T0mkFJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="C0/akyQsJUilJUeL/3kCiwAA">
<XPD:REF name="Model">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="F0MvquElJU2eyrl8RjJuWgAA">
<XPD:REF name="Model">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AnWYASGQ2UC3d7tDmMZ1eAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="Vg9t1qfNrkqPDFvCFO4ABwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">60</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">330</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="PN67hGCgDkeEZrK44d0+2wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DjrWAvzBxUeCSyZI/5ah8gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Amplifier</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="AWl+56eHCEuEtbWk4eO6bAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+8YBFAB0Q0OJMWR/qChMBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="570p0zmiFUOSQjvP3Ln18gAA">
<XPD:REF name="Model">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sJ5DRSQvIUqYsJfwYEgIHwAA">
<XPD:REF name="Model">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mF7Y3n4tKkmcgMS+XsPdZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="HfKWwvsLyk+xDqGhrZ3IlwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1148</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">808</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="97DfMvjP0Uuosr6eD++4tAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="WrHFi1d7gkSAWYhr2QNvCgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Screen</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KVMRgh7XpU6sA/hovQ0GxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vhokEsa2BEi27uDSSyyT5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Me9OyeZqaUiVzwHqsln1+gAA">
<XPD:REF name="Model">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0aw9vQE970mIw63eyMBDIwAA">
<XPD:REF name="Model">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="W6/u+N6OQ06gMuJdIp5YkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="YyQ1/x28akSOHdre4Hi2ywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">944</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">49</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="k+oNEBJmK0Cfa1d4GrHIoAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="P7U/IMArA0ugdw4mr7TJaQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Projector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sSUbg4cL8EOalube2l21KwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/W5gs0ncUka6c7Yd/VChMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="feVjSpfRQUCIyf/egsIMpQAA">
<XPD:REF name="Model">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="L+F/ovci4EGqlgVrot7SzQAA">
<XPD:REF name="Model">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="m2ZG1PHBNEuo1te0cNlVVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="5C9gY7K7FE6fs5KBXx3hpwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">62</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">808</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">211</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rnyw4AAUW0yu9lbl3gdJ6AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Y+FpoT/HAkSsyWrQ2cj2eAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TheaterLights</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0UsZjZxUZkW+JaJQsIR1EAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ols5POnPY0eFc2l7uLVM/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="aXkuOm9/6E28BC2qifhfZQAA">
<XPD:REF name="Model">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GtMaEJ5bs0Ku32SAYCs/RwAA">
<XPD:REF name="Model">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Pp4Vh9p/QE2BOdLahR8SkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="AMxgq05Y/UOoRhAOnksQYAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">61</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">556</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">1264</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">212</XPD:ATTR>
<XPD:REF name="Model">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ikH0XLQrfUWUehkz6wraiwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ciKe9qiAsUms4o9Zg/eFzwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HomeTheaterFacade</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O4zcIwUM4kSQ7qMdGmILhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eU3oTSHIl0S+mgIgsjLkDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="QvyG1fHu60ethxfJjE4+XAAA">
<XPD:REF name="Model">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2oAntLOAm0ag0rzqRMh9oQAA">
<XPD:REF name="Model">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="O9Ux7wl/Lkqb82OXooUErAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="A0ns849b7kiEGZBxE0gJ5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">67</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">317</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wJ9TdL0OkUySbKkJ0bfzagAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MiTfwMgaEU6JHyjLvUE/lQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Tuner</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mcLu5gIxY0OX5QqwZk5U4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/E9j5sg2O0WCz0SbRl+bAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CD/GvIYMpkOsYhAz+/R8uAAA">
<XPD:REF name="Model">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="am1p1EbF60ONSWLidqgz0QAA">
<XPD:REF name="Model">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BS/0YhYtaECxF0wampdaFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="gU1UTkJ4lU2ItAAp/Zt+JAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">224,268;224,195</XPD:ATTR>
<XPD:REF name="Model">JGdqWk7Et0SbILzWzl7ugwAA</XPD:REF>
<XPD:REF name="Head">A0ns849b7kiEGZBxE0gJ5AAA</XPD:REF>
<XPD:REF name="Tail">Vg9t1qfNrkqPDFvCFO4ABwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="K9ZMc6ApZEKoMWM25onHdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JGdqWk7Et0SbILzWzl7ugwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xsVgYV6QDEOIOZC1pKNVYwAA">
<XPD: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">JGdqWk7Et0SbILzWzl7ugwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yYrdYL2ZpEqme5E5QcpGfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JGdqWk7Et0SbILzWzl7ugwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="kaNa2SgACESvBwTnBcNx0QAA">
<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">aMXw5DyBLE2SnvOx2NPRdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="yMNDCw5WTkWm207Y1XAYPwAA">
<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">aKToH6fr2kifmRjGEoP0nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KjviTyN6pUaEUtNQ/OgwpgAA">
<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">aMXw5DyBLE2SnvOx2NPRdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="8yCOUIUIdUeQ7fgk1MF7/AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">aKToH6fr2kifmRjGEoP0nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="N60Y86pAAEyK39NwjGHxPQAA">
<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">aMXw5DyBLE2SnvOx2NPRdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="UMosEOJF20uWpr6uw9EKOAAA">
<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">aKToH6fr2kifmRjGEoP0nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="UHtvuGum90+tKqxFElDVSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">aMXw5DyBLE2SnvOx2NPRdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="xm9nPSDsq0q/YN333f9xvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">aKToH6fr2kifmRjGEoP0nAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="p2BdUOlVpk2Sd0QqwqWC0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">299,268;308,256;944,256;951,260</XPD:ATTR>
<XPD:REF name="Model">O7Mu3CLZR0ONwqxwErXW7wAA</XPD:REF>
<XPD:REF name="Head">ERsFj5SE9kGJ9j+O6SB98wAA</XPD:REF>
<XPD:REF name="Tail">Vg9t1qfNrkqPDFvCFO4ABwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UQ2uyT5ZrUy6FJB6y+kemQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">O7Mu3CLZR0ONwqxwErXW7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IjQc3eiaA06+WJD1XYaUsgAA">
<XPD: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">O7Mu3CLZR0ONwqxwErXW7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="t8HI8preO0qda6qma7SPxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">O7Mu3CLZR0ONwqxwErXW7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="csUGSAoqnkG3yDkFG8CVYAAA">
<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">Eqb0bxm+4EGvw0n1IQhCWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="I9Io/I7xLEabzSnqhJFD8AAA">
<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">lHET150ETky5eoaeANvA5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="flK5l0/IMUWrX32HQcAmKQAA">
<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">Eqb0bxm+4EGvw0n1IQhCWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="WQWBgWbWC0GOh+fq20F8sQAA">
<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">lHET150ETky5eoaeANvA5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="LKb8GgsIsUOv6i0ocCSgdwAA">
<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">Eqb0bxm+4EGvw0n1IQhCWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="xg2208uNZU2I/cJ2Mj0ahgAA">
<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">lHET150ETky5eoaeANvA5QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="+caVEORZLUWzb5z7ArSIbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Eqb0bxm+4EGvw0n1IQhCWgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="gPo5hXMj90er6wWPzvSyBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">lHET150ETky5eoaeANvA5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="eXrRCEWjykmHbY4PJ1G63wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">528,404;396,404;389,402</XPD:ATTR>
<XPD:REF name="Model">ZtFfyYDoSU2LN09REBWjPwAA</XPD:REF>
<XPD:REF name="Head">Vg9t1qfNrkqPDFvCFO4ABwAA</XPD:REF>
<XPD:REF name="Tail">p1b1uFzVFUi6LWSA/ntsCQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qkAz3E2WcEaBfa5XtdzbYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZtFfyYDoSU2LN09REBWjPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JgTFomfQqkGkNDOLGjUHfQAA">
<XPD: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">ZtFfyYDoSU2LN09REBWjPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/GLWlf5PzkC91mSjm9R3mwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZtFfyYDoSU2LN09REBWjPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TQ6knv8ozE+Ygb+R1BQQbAAA">
<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">k0NvmVY9UkWRBVeHzMQupgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="N8kI+3YwwESQKyWODxSeRgAA">
<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">bw1ByeH0aEmO/MDsx0uorwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="BgLoRkjNu0GNKfje5gR83QAA">
<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">k0NvmVY9UkWRBVeHzMQupgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="SA8s/A2enEeSoRLOzOJqowAA">
<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">bw1ByeH0aEmO/MDsx0uorwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="GwZbcwfCfEKy5vb2LvD88gAA">
<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">k0NvmVY9UkWRBVeHzMQupgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="2WOopU1r/UyEfk+9bbCD8wAA">
<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">bw1ByeH0aEmO/MDsx0uorwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="mZGbVmmDW0qMXeiL/1xVmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">k0NvmVY9UkWRBVeHzMQupgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="zsy7pLYZiUWG+xDc+MYtkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">bw1ByeH0aEmO/MDsx0uorwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="UJkkEjcFNEe8HaCIoIWIJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">225,195;225,268</XPD:ATTR>
<XPD:REF name="Model">R/igg5F2J0O4V5mHt31yhgAA</XPD:REF>
<XPD:REF name="Head">Vg9t1qfNrkqPDFvCFO4ABwAA</XPD:REF>
<XPD:REF name="Tail">A0ns849b7kiEGZBxE0gJ5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="V0hq2XBs1k+quuF3/d4sigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">R/igg5F2J0O4V5mHt31yhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bY9U/BFplUCwxeTwrdj9dAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">R/igg5F2J0O4V5mHt31yhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5MK0SgRPB0idO4yB+YHCtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">R/igg5F2J0O4V5mHt31yhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="aFeUTB2U20q8jjazUuTuywAA">
<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">OQCCwu2BzU+TVgSS0cRwNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="8jpbV54uPku9AeWq3HesngAA">
<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">0+MJUZBO9EWDbH4DN5MOwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="BQPZFFAOH0Sog8LNZaw90wAA">
<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">OQCCwu2BzU+TVgSS0cRwNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="vQ9Yg2fVLEWYs2bFvSsPIAAA">
<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">0+MJUZBO9EWDbH4DN5MOwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="EHfP+ApO3EWcUi7lV51WpgAA">
<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">OQCCwu2BzU+TVgSS0cRwNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="IBKOgRIWIkme7plL0cwf7AAA">
<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">0+MJUZBO9EWDbH4DN5MOwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="GutPoz9K5kaUtBMqkOoYEgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OQCCwu2BzU+TVgSS0cRwNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="G4psspfSMk+sATuLsLfbFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">0+MJUZBO9EWDbH4DN5MOwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="1WzYfrWMuUizJW5zT3jX3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">951,260;944,256;308,256;299,268</XPD:ATTR>
<XPD:REF name="Model">n9MqEk0I8UGfq7m8vTIhuQAA</XPD:REF>
<XPD:REF name="Head">Vg9t1qfNrkqPDFvCFO4ABwAA</XPD:REF>
<XPD:REF name="Tail">ERsFj5SE9kGJ9j+O6SB98wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XC/Q52T+ukWdGa2XXsUO1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">n9MqEk0I8UGfq7m8vTIhuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8fWR2ilW6EqjRbM49xawIAAA">
<XPD: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">n9MqEk0I8UGfq7m8vTIhuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gYNIY4kO70SQgZ9EbNuVIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">n9MqEk0I8UGfq7m8vTIhuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="tF6MCwRJFES2HmKPcvr/pQAA">
<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">6FTLBZmmK0+CGBpT3H9ziAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="sKLlIOTKGkms09I6FV4cMQAA">
<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">E04SDDfKUEmpyhbCQFx/cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="9rBkG7OQJkWPPaG8Nb1KewAA">
<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">6FTLBZmmK0+CGBpT3H9ziAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="RVQse7aadUWS08g9gDGSLgAA">
<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">E04SDDfKUEmpyhbCQFx/cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="RuSqEjXkIEeqJcJ2IO4J/QAA">
<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">6FTLBZmmK0+CGBpT3H9ziAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="pKZ9jgaaNUmmxfWThB2XjAAA">
<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">E04SDDfKUEmpyhbCQFx/cgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="a8TYtMMFG0uDtWGmhBp8OwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">6FTLBZmmK0+CGBpT3H9ziAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="7mp1QaOpd0mjTWg3O6w0rwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">E04SDDfKUEmpyhbCQFx/cgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="GC++U/2Llkm8TG12okabRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1133,195;1133,242</XPD:ATTR>
<XPD:REF name="Model">bUDlF9qw10yTJOMl5lGmVgAA</XPD:REF>
<XPD:REF name="Head">ERsFj5SE9kGJ9j+O6SB98wAA</XPD:REF>
<XPD:REF name="Tail">YyQ1/x28akSOHdre4Hi2ywAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sH0QUYiCD0qk84gILiavkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bUDlF9qw10yTJOMl5lGmVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ydpLfjkU7kafmQQkMA29fgAA">
<XPD: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">bUDlF9qw10yTJOMl5lGmVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gWllZbsIxkynl1+BDbEUFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">bUDlF9qw10yTJOMl5lGmVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="CN25LyWHykGlhsKFi4IlNAAA">
<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">wWK2KzVN70OG1JSKvfYHywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Cl3RIiQYbUaNc8lKXkDAjgAA">
<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">BpABG+pAE0Ww1Pn8hrSLiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Kgdro3AjTEStCSZOtSeiSAAA">
<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">wWK2KzVN70OG1JSKvfYHywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="vGm8E1lpJUWjdBcBS3XSqwAA">
<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">BpABG+pAE0Ww1Pn8hrSLiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="adzf0VNR90a3Xp81NVw3NwAA">
<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">wWK2KzVN70OG1JSKvfYHywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="vri83e0kvUmkzqg5y31M3QAA">
<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">BpABG+pAE0Ww1Pn8hrSLiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="/NtZxq4WTEGIsAGbK6zVKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1180</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">wWK2KzVN70OG1JSKvfYHywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="/9wJIx8EpUix9PTYoamH+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1336</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1180</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">BpABG+pAE0Ww1Pn8hrSLiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="GNFbP/tX5k2EbXUNx0fxpgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">61,664;20,664;20,108;67,108</XPD:ATTR>
<XPD:REF name="Model">vO86ntBv+USac46wiZtlUgAA</XPD:REF>
<XPD:REF name="Head">A0ns849b7kiEGZBxE0gJ5AAA</XPD:REF>
<XPD:REF name="Tail">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vt4/7kMonEa7icjuQSz8eQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vO86ntBv+USac46wiZtlUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="P/dngn5ZTUKTBtYIdz6rNQAA">
<XPD: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">vO86ntBv+USac46wiZtlUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="moui1fWU+kOQD7FeIyjY6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vO86ntBv+USac46wiZtlUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="poKKErSvt0elq16RQU2AhAAA">
<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">NF71w+3TlkCwjBRnm+agnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="c3ehgSmIV0Kf3EuqoeVMPgAA">
<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">mr6hnzcTYk6VcmOrMPDKnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="6z9vT7nGH02gyjheJXqCxAAA">
<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">NF71w+3TlkCwjBRnm+agnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="biSZ0EiDTUaIRoHO+ZLeXQAA">
<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">mr6hnzcTYk6VcmOrMPDKnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qVDjiK4L80CtmLYZicWmhQAA">
<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">NF71w+3TlkCwjBRnm+agnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="4vJl/T3tYkCuDGgKoHmjDgAA">
<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">mr6hnzcTYk6VcmOrMPDKnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="A91QTNmiPEaz46aS6jgOCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">NF71w+3TlkCwjBRnm+agnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="O+IxT6bMq0OtC0Eox9MCBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">mr6hnzcTYk6VcmOrMPDKnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="RpvXOqBQGUG60e0fGdhBJAAA">
<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,556;224,548;224,466</XPD:ATTR>
<XPD:REF name="Model">1pgvUmPrWE2HQ1PghJfk/wAA</XPD:REF>
<XPD:REF name="Head">Vg9t1qfNrkqPDFvCFO4ABwAA</XPD:REF>
<XPD:REF name="Tail">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="O6b6Hz7UcUCN9hg/S7L2qAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1pgvUmPrWE2HQ1PghJfk/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="z1CDqNIwikSvVYObHFrUMwAA">
<XPD: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">1pgvUmPrWE2HQ1PghJfk/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R9uxoQh3bk+yadplpZjO9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1pgvUmPrWE2HQ1PghJfk/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="5Gkf6tyPU0G6rUdp9+25rAAA">
<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">hz69ujoPF0WMWZtY7YgOhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="QiZ7dMehUUCZc+bdfMW0rgAA">
<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">I3xpZzNviUGVxQjfej1x3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ris/1ldJyEiukaLBnBpghgAA">
<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">hz69ujoPF0WMWZtY7YgOhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="2OPkXfQp6U+qNPzUmDX/vgAA">
<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">I3xpZzNviUGVxQjfej1x3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ziwuyzi6MUOIaxiRsmjokAAA">
<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">hz69ujoPF0WMWZtY7YgOhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="2SygWJBaCkqjjtq7UeVjKAAA">
<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">I3xpZzNviUGVxQjfej1x3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="EF9soWNnbkeAA/5rv/C0jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">hz69ujoPF0WMWZtY7YgOhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="bU2Harj/mUSmOHcVrbl6KgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">I3xpZzNviUGVxQjfej1x3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="mHyGhzqzqEy7ufnB2C55+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">692,556;692,511</XPD:ATTR>
<XPD:REF name="Model">7qs141ngoUCewD1q9WmEpAAA</XPD:REF>
<XPD:REF name="Head">p1b1uFzVFUi6LWSA/ntsCQAA</XPD:REF>
<XPD:REF name="Tail">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="i2HmnG/ri0CqiiBYWWZquAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7qs141ngoUCewD1q9WmEpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wcSMv8ukkUeEfu5WR0/mVwAA">
<XPD: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">7qs141ngoUCewD1q9WmEpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pL4GEqjMJ0OHpa+1Q86MuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7qs141ngoUCewD1q9WmEpAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="mYJFTL2Kpkq0xgsYBkPjNwAA">
<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">+nhq8FaQ+0e6FWIhm5yQLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="UimCWs15j06xD15/FwbJdwAA">
<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">n3CfGGKNjUW2pVdw7lokpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="tgurVe2dOEahy6wX9ABMrgAA">
<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">+nhq8FaQ+0e6FWIhm5yQLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="o9Kp1jLBTUiF2RIqDEsOtQAA">
<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">n3CfGGKNjUW2pVdw7lokpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="00fmcVibLE+sOmYH5nqEuAAA">
<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">+nhq8FaQ+0e6FWIhm5yQLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="mRehs0VFoEqsCgftM5b57gAA">
<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">n3CfGGKNjUW2pVdw7lokpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="I7yx2JAP2kCj8jUySQBtTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+nhq8FaQ+0e6FWIhm5yQLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rNOaQYfcREub7X5R2qkjqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">n3CfGGKNjUW2pVdw7lokpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="g2/T32C1W0uixxTbCk7PuQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1116,556;1132,552;1133,466</XPD:ATTR>
<XPD:REF name="Model">cSjuD2BkyE+YAJpiiNlWwQAA</XPD:REF>
<XPD:REF name="Head">ERsFj5SE9kGJ9j+O6SB98wAA</XPD:REF>
<XPD:REF name="Tail">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="mKAWxjEop0i6NOW84jcnCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cSjuD2BkyE+YAJpiiNlWwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bc0Ik2RFxE+RvTh3pUUoVQAA">
<XPD: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">cSjuD2BkyE+YAJpiiNlWwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HYOZcU2d20anZanpzVn4tgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cSjuD2BkyE+YAJpiiNlWwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+yPHK1TjNUuBFvoRye9oaAAA">
<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">iTl6liGGVkeDU3mZ5JoQKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="vPzVig6eukCS3tJjdZg3EgAA">
<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">wssemvz+zECTokSAqmePKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="jaUKdDQNGkaAKWXpBh7LLAAA">
<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">iTl6liGGVkeDU3mZ5JoQKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="jn/f/u8F6UuqSPmJqoGmUQAA">
<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">wssemvz+zECTokSAqmePKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="nxrMPrfqZEOeFAnyoiQC2wAA">
<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">iTl6liGGVkeDU3mZ5JoQKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="0qVPrZIj5kmNPylTES4bVQAA">
<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">wssemvz+zECTokSAqmePKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="5KHbltyPqk6KzzPBaRq+IAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">iTl6liGGVkeDU3mZ5JoQKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3gdhj26EuUOrpSnFps62ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">wssemvz+zECTokSAqmePKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="0PRvku5+uEa8H+ANEsUgDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1324,660;1372,660;1372,124;1323,124</XPD:ATTR>
<XPD:REF name="Model">XR46itLFb0GZvyA4TP5bwgAA</XPD:REF>
<XPD:REF name="Head">YyQ1/x28akSOHdre4Hi2ywAA</XPD:REF>
<XPD:REF name="Tail">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="N3rQH5euN0yfTZqXtRGKlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XR46itLFb0GZvyA4TP5bwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BTvNwk5bT0SU1J4PX1kT4AAA">
<XPD: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">XR46itLFb0GZvyA4TP5bwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="n8FKOcbcjkidn9bp1ydixQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">XR46itLFb0GZvyA4TP5bwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="PTjrjMxg90eU7Uj2ZB/QhAAA">
<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">TOGfqV+bSki6n9gnnJQTQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="cz+VR4R6u0209/GK+t9buAAA">
<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">W22U5ip80UmMO/UAx5PVhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ahlNClUQR0Wz0Ujom9tHEAAA">
<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">TOGfqV+bSki6n9gnnJQTQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="fZWVAFyev0WNB1Y4xggGHQAA">
<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">W22U5ip80UmMO/UAx5PVhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="7RwKvqtVlEqEAYCJJqqUqAAA">
<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">TOGfqV+bSki6n9gnnJQTQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="dqtKbvEQYUqYtabdhD6LvQAA">
<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">W22U5ip80UmMO/UAx5PVhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="8HUlXAOGbEOMHOoY+d3FDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">TOGfqV+bSki6n9gnnJQTQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="IWcQqNPvxEePcxXCRCzZugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">W22U5ip80UmMO/UAx5PVhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="sEQmK7y9CUWSSgXaLCVbLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">423,767;272,827</XPD:ATTR>
<XPD:REF name="Model">dTawwDjxIke4SJ6WJl5FsgAA</XPD:REF>
<XPD:REF name="Head">5C9gY7K7FE6fs5KBXx3hpwAA</XPD:REF>
<XPD:REF name="Tail">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ocXWLbCNzU2Fsn5X30w+TgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dTawwDjxIke4SJ6WJl5FsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ewvzganfu0yAf2EFyo+9WAAA">
<XPD: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">dTawwDjxIke4SJ6WJl5FsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Sx26T8z1Q0eK1gBXaruaBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dTawwDjxIke4SJ6WJl5FsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="mouIUkra+0e8vvrCqetkLgAA">
<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">PtuAvzG/IkS2LZ7PtqLXQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="/C8UEuOQg0Gh25DR3U3JDwAA">
<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">JSoDwNS0M0mPgnOxhmv2/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="pBrBZk833kuBvhBZ+G4TvgAA">
<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">PtuAvzG/IkS2LZ7PtqLXQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="N3YrpQyx7EyK2k6kjtzxaQAA">
<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">JSoDwNS0M0mPgnOxhmv2/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="xd7v5UJVb0yn0P54VjrF7AAA">
<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">PtuAvzG/IkS2LZ7PtqLXQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Llro5Uuhh0KeZsy80DXV3gAA">
<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">JSoDwNS0M0mPgnOxhmv2/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="7afd9APO/EqCQLGJmF4mOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">PtuAvzG/IkS2LZ7PtqLXQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="MDhiXGMtjEuDZ+s1FHOC7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">JSoDwNS0M0mPgnOxhmv2/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="h4CJdrojc0iDc2uHBQMQHAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">693,767;693,808</XPD:ATTR>
<XPD:REF name="Model">tnLG2EuTT0mVUVj5l1kHaAAA</XPD:REF>
<XPD:REF name="Head">7cQeScNV2kS79hTCUW/NSQAA</XPD:REF>
<XPD:REF name="Tail">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HVHxBsIGG0mRmKrcvpReFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tnLG2EuTT0mVUVj5l1kHaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cfNQpCdqwkapzY0knJlfywAA">
<XPD: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">tnLG2EuTT0mVUVj5l1kHaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="E/IDvq7mOE+Kv2F7OZbO7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tnLG2EuTT0mVUVj5l1kHaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="RrQIgZaGmkiNYpTyQp0GmwAA">
<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">aof/lfqKdU+n+hCnFGLpogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="RBvn9wu/F0K770ePFs7a8AAA">
<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">mjLUyY/Je0SrMJkDD8M+/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="nPo9xQgH4kaa95hv9Na1HgAA">
<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">aof/lfqKdU+n+hCnFGLpogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="3SK3MUHKdk6srJjf/aBzjgAA">
<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">mjLUyY/Je0SrMJkDD8M+/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Hw80tax0tEGUX0veejvHIgAA">
<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">aof/lfqKdU+n+hCnFGLpogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="jwNeDnfxqUCqVk0NKZXouAAA">
<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">mjLUyY/Je0SrMJkDD8M+/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Q2FTYrtIdka7gBfjn+FtZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">aof/lfqKdU+n+hCnFGLpogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="V8/112EsUkKRzU8jwgtk7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">mjLUyY/Je0SrMJkDD8M+/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="m/XC69o94kWhi8zgvXUGXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">980,767;1148,829</XPD:ATTR>
<XPD:REF name="Model">cuNQw+SZG0SAuu7km6ZyMwAA</XPD:REF>
<XPD:REF name="Head">HfKWwvsLyk+xDqGhrZ3IlwAA</XPD:REF>
<XPD:REF name="Tail">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="O9e7MJPoCEuuFNUPWXhFAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cuNQw+SZG0SAuu7km6ZyMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2oSa3IPfCUymi8+Iqd31BAAA">
<XPD: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">cuNQw+SZG0SAuu7km6ZyMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HAbJS4NIPEC4c/Va59TYQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cuNQw+SZG0SAuu7km6ZyMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Kb92nBGRV0KTOxrVdomdswAA">
<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">03EM6PW8qECRgydViTCSyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="mUC0Nq44UE2JVvIWLRJo0QAA">
<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">+K4BniQlkUmgz3EczG+ufgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="8ZSFCkR4GUajYKBPMNDX6QAA">
<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">03EM6PW8qECRgydViTCSyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="PcghiiIaPkOR1s/GHnhS8wAA">
<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">+K4BniQlkUmgz3EczG+ufgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="dAQlwhX190aJ3PrB2KSX6wAA">
<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">03EM6PW8qECRgydViTCSyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="jKBM0wbF7kS8QvCwcV39fAAA">
<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">+K4BniQlkUmgz3EczG+ufgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="cz3gN1NCv0q7mYR2nB6D9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">03EM6PW8qECRgydViTCSyQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="eVFuhxwCekauoGZOr64olQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1280</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-908</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+K4BniQlkUmgz3EczG+ufgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">23</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="ldLGQ2L/GE6coQEvxqenYwAA">
<XPD:ATTR name="Name" type="string">StreamingPlayer</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ERsFj5SE9kGJ9j+O6SB98wAA</XPD:REF>
<XPD:REF name="Views[1]">5flcSu8ULECFSDoFAZ5iVAAA</XPD:REF>
<XPD:REF name="Views[2]">YSd1tBeRSUaOna5+Quqg8AAA</XPD:REF>
<XPD:REF name="Views[3]">isjk9fsQo026ipr0I/W68gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3OVbtSCos0qp0QMneNt9tgAA">
<XPD:ATTR name="Name" type="string">StreamingPlayer</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oIypEafvhEKvNfiDnaSXqQAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3OVbtSCos0qp0QMneNt9tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="PH/pkrUL5km+LgXNrYvpgQAA">
<XPD:ATTR name="Name" type="string">amp</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Amplifier&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3OVbtSCos0qp0QMneNt9tgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="xPWz7720UkmlzjsMh489MQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Uwv/8zeRmkym6KzEfwOj1gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xPWz7720UkmlzjsMh489MQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LBMtIbENMUeO5g/tJUwSVgAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+9nCMnV630injVY7bzsx0gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LBMtIbENMUeO5g/tJUwSVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="C2mReDtL9kKa45KiSjLMNwAA">
<XPD:ATTR name="Name" type="string">play</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hYEBOIDvvUG3wj2aRMweswAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C2mReDtL9kKa45KiSjLMNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2b1Y9jrOUUuHwhHOT+GaPgAA">
<XPD:ATTR name="Name" type="string">movie</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C2mReDtL9kKa45KiSjLMNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Q7nM5D7kQ0+wp43odfnG8AAA">
<XPD:ATTR name="Name" type="string">play</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WktA65/ptkq3VmEkP/BlLgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q7nM5D7kQ0+wp43odfnG8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Z1+k0Enk40aImv/H2cloIAAA">
<XPD:ATTR name="Name" type="string">chapter</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Q7nM5D7kQ0+wp43odfnG8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="jeHHs+nnckyhwNRfolQW0AAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Khv0oxPGyE2fZxNn0b7I4QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jeHHs+nnckyhwNRfolQW0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="mqWOanwPNUeuDKXmh2WCMgAA">
<XPD:ATTR name="Name" type="string">pause</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R+IU53icrUuTBz3AxF1glQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mqWOanwPNUeuDKXmh2WCMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="7QA6CzVdvkuYXu9aOI78KwAA">
<XPD:ATTR name="Name" type="string">setTwoChannelAudio</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="O5LO5Xli/0mK9mk9p8pWLAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7QA6CzVdvkuYXu9aOI78KwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="acWCsqUN60+opI+S2QCWigAA">
<XPD:ATTR name="Name" type="string">setSurroundAudio</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WJETVC+wxUWmLhw3ZE4hJgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">acWCsqUN60+opI+S2QCWigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="JlqjaTV44UelNVVyom7vFgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9/GRJe7Rmk6DfYbyCoHfMAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JlqjaTV44UelNVVyom7vFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
<XPD:REF name="Associations[0]">Eqb0bxm+4EGvw0n1IQhCWgAA</XPD:REF>
<XPD:REF name="Associations[1]">E04SDDfKUEmpyhbCQFx/cgAA</XPD:REF>
<XPD:REF name="Associations[2]">wWK2KzVN70OG1JSKvfYHywAA</XPD:REF>
<XPD:REF name="Associations[3]">iTl6liGGVkeDU3mZ5JoQKgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="UmxxZNJ1qk2m1G0o8ue3fwAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="bZcgh5HbE0aQqgRJY9K6LwAA">
<XPD:ATTR name="Name" type="string">currentChapter</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="XagqYATi1EOXG/0CTxk0rAAA">
<XPD:ATTR name="Name" type="string">amplifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Amplifier&gt;</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="bT/c24+f6UG/i5NIvQEJbwAA">
<XPD:ATTR name="Name" type="string">movie</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="TApIKoOVc0iRLDzDBzTC1AAA">
<XPD:ATTR name="Name" type="string">CdPlayer</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">p1b1uFzVFUi6LWSA/ntsCQAA</XPD:REF>
<XPD:REF name="Views[1]">eOzz+8Vf1k2IfYaDcxA6SwAA</XPD:REF>
<XPD:REF name="Views[2]">X+4GBDdbs0uhCPary+XyeQAA</XPD:REF>
<XPD:REF name="Views[3]">Hp7LWKKygkOJv2ESGNPkUgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="l4jZyuFFDES9EaoqP2H1+gAA">
<XPD:ATTR name="Name" type="string">CdPlayer</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zU7xsSrIpU+7jWn8CcqReQAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l4jZyuFFDES9EaoqP2H1+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="zqbPLVAMiUKQWl3IgtQSOAAA">
<XPD:ATTR name="Name" type="string">amp</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Amplifier&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l4jZyuFFDES9EaoqP2H1+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EEMYXNKhCkiIrNmZYDtxLwAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G5fZhLKH80WfyFCcq/skNwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EEMYXNKhCkiIrNmZYDtxLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="TTCyws9+p0SjqJusoaV3gAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qoH2G5vBG0O/P17fqXJzGQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TTCyws9+p0SjqJusoaV3gAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="dwX6tTgQE0aYOm+NDlJwQwAA">
<XPD:ATTR name="Name" type="string">eject</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3Bzw3qFvaE6+HVDWdNbfOAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dwX6tTgQE0aYOm+NDlJwQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+ZZhmJKelEe/kf0xLSqzJQAA">
<XPD:ATTR name="Name" type="string">play</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JL5crdi38Uepbpio3aId+gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ZZhmJKelEe/kf0xLSqzJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Ixlw+xEAHUaWbfYDdlPp5wAA">
<XPD:ATTR name="Name" type="string">title</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ZZhmJKelEe/kf0xLSqzJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="p8qNuetGPEWQBx6IotJV+AAA">
<XPD:ATTR name="Name" type="string">play</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tM5+DAJ+6UOKga47gJ7VYQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p8qNuetGPEWQBx6IotJV+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Niemcep/wE+dNK9XzSpFfAAA">
<XPD:ATTR name="Name" type="string">track</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p8qNuetGPEWQBx6IotJV+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="tHar7PBnuky9a9rHRFZ1ygAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eBt4PtYzZEeu5whiF/kbWQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tHar7PBnuky9a9rHRFZ1ygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="Xqyiwm6uV0G9/4nB10gf7gAA">
<XPD:ATTR name="Name" type="string">pause</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kI9RIBqcrUuEYm0weAL3EAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xqyiwm6uV0G9/4nB10gf7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="XlM6CtipoECeb7DRZBK/MQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LoYv433OFUC8V0Ic4p+sEQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XlM6CtipoECeb7DRZBK/MQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">bw1ByeH0aEmO/MDsx0uorwAA</XPD:REF>
<XPD:REF name="Associations[1]">+nhq8FaQ+0e6FWIhm5yQLwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="A6oPn4cWjkmC3TvaRfyrVAAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="SII82lPPRkOsh544GkvaDwAA">
<XPD:ATTR name="Name" type="string">currentTrack</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="VbOzbwK8HkGf3BLd6BgqyQAA">
<XPD:ATTR name="Name" type="string">amplifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Amplifier&gt;</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="iPZMQxr2b0uVDYQhcYPhGwAA">
<XPD:ATTR name="Name" type="string">title</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="QyMpWiZYRUOjobek54X0IAAA">
<XPD:ATTR name="Name" type="string">PopcornPopper</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7cQeScNV2kS79hTCUW/NSQAA</XPD:REF>
<XPD:REF name="Views[1]">C0/akyQsJUilJUeL/3kCiwAA</XPD:REF>
<XPD:REF name="Views[2]">F0MvquElJU2eyrl8RjJuWgAA</XPD:REF>
<XPD:REF name="Views[3]">AnWYASGQ2UC3d7tDmMZ1eAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CEczaQyVMkC8Jc1fpEvp1AAA">
<XPD:ATTR name="Name" type="string">PopcornPopper</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Yhcgav3U8UCRZFL6c8wpTAAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CEczaQyVMkC8Jc1fpEvp1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="WOWYcxVAX0KrSuFTtlrx8wAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3w8BnbGceEWF3+bDkUmLKQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WOWYcxVAX0KrSuFTtlrx8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="X0z1FSO56EmlJz3BmVXGngAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+6/nc27izE6PrZRmhOkH7AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X0z1FSO56EmlJz3BmVXGngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xpWDELMhYkSy7/1Sm86kVAAA">
<XPD:ATTR name="Name" type="string">pop</XPD:ATTR>
<XPD:REF name="Owner">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="av5r072NN0yRk1ADJOTcWwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xpWDELMhYkSy7/1Sm86kVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="dbrJmjRTokWqltvL2ewghAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d62iMqbdUkeL40LGuFfI3QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dbrJmjRTokWqltvL2ewghAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">aof/lfqKdU+n+hCnFGLpogAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="UUgOtS7Tf0W8DX98GvotywAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="9gVFB86vLUKW2STzvm37zQAA">
<XPD:ATTR name="Name" type="string">Amplifier</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Vg9t1qfNrkqPDFvCFO4ABwAA</XPD:REF>
<XPD:REF name="Views[1]">570p0zmiFUOSQjvP3Ln18gAA</XPD:REF>
<XPD:REF name="Views[2]">sJ5DRSQvIUqYsJfwYEgIHwAA</XPD:REF>
<XPD:REF name="Views[3]">mF7Y3n4tKkmcgMS+XsPdZAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jejoOjMjL0KVbk1dEOGYaQAA">
<XPD:ATTR name="Name" type="string">Amplifier</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nqe4EbsR0U+fYRhj44Y7BAAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jejoOjMjL0KVbk1dEOGYaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="0aqvjGw/kEGLxg2xSMlaKAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RcgmPuHuR0qjL9cEG/QvSQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0aqvjGw/kEGLxg2xSMlaKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="JRq08JpiMkWpOZLuy/5BpAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JxjD/cjcvEuIwR3gMLBQ0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JRq08JpiMkWpOZLuy/5BpAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="S8CHbW4LJkSyRFkWiAdbNQAA">
<XPD:ATTR name="Name" type="string">setStereoSound</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M9NzK5fBB02y4w2knhvRWgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">S8CHbW4LJkSyRFkWiAdbNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="7X0XdM2NMEKWZ+qEgvLDUAAA">
<XPD:ATTR name="Name" type="string">setSurroundSound</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6FH2k7Dq2Ee36qdyUlitQAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7X0XdM2NMEKWZ+qEgvLDUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="H7V/L3czX02SyIvTYLgcAQAA">
<XPD:ATTR name="Name" type="string">setVolume</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cOBXGyrLMU6ZcoPmLYCxmAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H7V/L3czX02SyIvTYLgcAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KHxL9T0+OEmsnQpEZRFciAAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H7V/L3czX02SyIvTYLgcAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="tIW+EfL7OkuwBkNMhhikTwAA">
<XPD:ATTR name="Name" type="string">setTuner</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bwQF1dfFoEi9NVF2SZDeyAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tIW+EfL7OkuwBkNMhhikTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pD/2ZlSFbUCw6LvXnXelIAAA">
<XPD:ATTR name="Name" type="string">tuner</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Tuner&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tIW+EfL7OkuwBkNMhhikTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="+PntxT+TFk6GWDfn5J5pFwAA">
<XPD:ATTR name="Name" type="string">setStreamingPlayer</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x5fNnWcTOkSD/Zxg37uy1QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+PntxT+TFk6GWDfn5J5pFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oTf0aTGzL0KtWMxXzTu61wAA">
<XPD:ATTR name="Name" type="string">player</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;StreamingPlayer&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+PntxT+TFk6GWDfn5J5pFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="7oLrya3E9EKc2K3TqHJUawAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Fjmkw8OADU2+k20zmgGWNgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7oLrya3E9EKc2K3TqHJUawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">aKToH6fr2kifmRjGEoP0nAAA</XPD:REF>
<XPD:REF name="Associations[1]">lHET150ETky5eoaeANvA5QAA</XPD:REF>
<XPD:REF name="Associations[2]">k0NvmVY9UkWRBVeHzMQupgAA</XPD:REF>
<XPD:REF name="Associations[3]">OQCCwu2BzU+TVgSS0cRwNwAA</XPD:REF>
<XPD:REF name="Associations[4]">6FTLBZmmK0+CGBpT3H9ziAAA</XPD:REF>
<XPD:REF name="Associations[5]">hz69ujoPF0WMWZtY7YgOhwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="q3HYw4KxdkW0FCWp/Z0IWAAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="VLWvfRXAT0Gb/7CDvSbLfQAA">
<XPD:ATTR name="Name" type="string">tuner</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Tuner&gt;</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="OmR2zCosdkCnPVz7q7MiPgAA">
<XPD:ATTR name="Name" type="string">player</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;StreamingPlayer&gt;</XPD:ATTR>
<XPD:REF name="Owner">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="/ihi/mLRm0KfRIq1DM34lAAA">
<XPD:ATTR name="Name" type="string">Screen</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HfKWwvsLyk+xDqGhrZ3IlwAA</XPD:REF>
<XPD:REF name="Views[1]">Me9OyeZqaUiVzwHqsln1+gAA</XPD:REF>
<XPD:REF name="Views[2]">0aw9vQE970mIw63eyMBDIwAA</XPD:REF>
<XPD:REF name="Views[3]">W6/u+N6OQ06gMuJdIp5YkwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ARymF1m/qUeYE5BAPBEoLQAA">
<XPD:ATTR name="Name" type="string">Screen</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cDy7ymbFtUufGsmUxlX91gAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ARymF1m/qUeYE5BAPBEoLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gsNqLUP2/0CcUVP34g80hwAA">
<XPD:ATTR name="Name" type="string">up</XPD:ATTR>
<XPD:REF name="Owner">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BxKgTFS3ek+D6ZP+uPCx3gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gsNqLUP2/0CcUVP34g80hwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="eG1LCkMUEUScI5iEHdO2MgAA">
<XPD:ATTR name="Name" type="string">down</XPD:ATTR>
<XPD:REF name="Owner">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Rl6C5SQEB0eFdLEW5LJ+0QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eG1LCkMUEUScI5iEHdO2MgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="CJ3ah3/7FkCuH08zdNqryQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="b0Dzo0zlmkifN0DhHra9+wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CJ3ah3/7FkCuH08zdNqryQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">03EM6PW8qECRgydViTCSyQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="K8Jd3M5eZ0C7C7sxfFiAtgAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="+OKz7jPojkSzaswLbPAXLwAA">
<XPD:ATTR name="Name" type="string">Projector</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YyQ1/x28akSOHdre4Hi2ywAA</XPD:REF>
<XPD:REF name="Views[1]">feVjSpfRQUCIyf/egsIMpQAA</XPD:REF>
<XPD:REF name="Views[2]">L+F/ovci4EGqlgVrot7SzQAA</XPD:REF>
<XPD:REF name="Views[3]">m2ZG1PHBNEuo1te0cNlVVwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="fIuv0GUsP0WVFVTWnDBAwgAA">
<XPD:ATTR name="Name" type="string">Projector</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="huipb4dNoUC2YK/ckeN0aAAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fIuv0GUsP0WVFVTWnDBAwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xsrdpdSrokOPhZgqTvD6RAAA">
<XPD:ATTR name="Name" type="string">player</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;StreamingPlayer&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fIuv0GUsP0WVFVTWnDBAwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="RixCxZ5QSEm0iBjfV63OJAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dKGYPny7nEi1OnAGMMSS5wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RixCxZ5QSEm0iBjfV63OJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="P2QKT6IOZU2aDFYdO8zxLAAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vxSYKAC3UUikdtsT3duyeQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P2QKT6IOZU2aDFYdO8zxLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="z9lAheOYkkWafEYCUDoxLAAA">
<XPD:ATTR name="Name" type="string">wideScreenMode</XPD:ATTR>
<XPD:REF name="Owner">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xTMWenXZtUuumyvk61LRggAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z9lAheOYkkWafEYCUDoxLAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="UaQgx/LYf0KRGZYMe0yXXgAA">
<XPD:ATTR name="Name" type="string">tvMode</XPD:ATTR>
<XPD:REF name="Owner">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f1urKilqe0yPj5ZyuXm1egAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UaQgx/LYf0KRGZYMe0yXXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="UYGp/slQc0iw/lsc79PzNwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ju24O8aHmU2bN1abtQu8lAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UYGp/slQc0iw/lsc79PzNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">BpABG+pAE0Ww1Pn8hrSLiwAA</XPD:REF>
<XPD:REF name="Associations[1]">TOGfqV+bSki6n9gnnJQTQQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="KPinG+BN40mefQcx+rokqgAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="6e0ILj/MoE+z8Nd8QmzsbwAA">
<XPD:ATTR name="Name" type="string">player</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;StreamingPlayer&gt;</XPD:ATTR>
<XPD:REF name="Owner">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="Yh/q3rrvNEugcuNvKaBfBQAA">
<XPD:ATTR name="Name" type="string">TheaterLights</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5C9gY7K7FE6fs5KBXx3hpwAA</XPD:REF>
<XPD:REF name="Views[1]">aXkuOm9/6E28BC2qifhfZQAA</XPD:REF>
<XPD:REF name="Views[2]">GtMaEJ5bs0Ku32SAYCs/RwAA</XPD:REF>
<XPD:REF name="Views[3]">Pp4Vh9p/QE2BOdLahR8SkwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hbR7mEkey0aPUMlidCKpZQAA">
<XPD:ATTR name="Name" type="string">TheaterLights</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/5FOWm1tYUioO1Ddvns+5QAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hbR7mEkey0aPUMlidCKpZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="c9GsLB9JoU+D2gAYML6dZQAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="naOfDlmLbkytX+uUx4ytIwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c9GsLB9JoU+D2gAYML6dZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="D7SFu2NZZEC9Y3NlRP+OIwAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TccZTse1Zk6uqarTVo50ywAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">D7SFu2NZZEC9Y3NlRP+OIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Fd7wyorEm0uymSJmcCVwwAAA">
<XPD:ATTR name="Name" type="string">dim</XPD:ATTR>
<XPD:REF name="Owner">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+X+PzNF/FEqTex0eF/s9DQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Fd7wyorEm0uymSJmcCVwwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="veOs/lBU/Eet6ry8ATOTlQAA">
<XPD:ATTR name="Name" type="string">level</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Fd7wyorEm0uymSJmcCVwwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="oDoa3aP7t0eNlDUg8fZUEgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DLEeJoVWFkebjZWwmQbDiQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oDoa3aP7t0eNlDUg8fZUEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">PtuAvzG/IkS2LZ7PtqLXQgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="TCU6zXgk+kq1Ye/QVhw+ZQAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="jbGir89HK02juZxKYK5cAgAA">
<XPD:ATTR name="Name" type="string">HomeTheaterFacade</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AMxgq05Y/UOoRhAOnksQYAAA</XPD:REF>
<XPD:REF name="Views[1]">QvyG1fHu60ethxfJjE4+XAAA</XPD:REF>
<XPD:REF name="Views[2]">2oAntLOAm0ag0rzqRMh9oQAA</XPD:REF>
<XPD:REF name="Views[3]">O9Ux7wl/Lkqb82OXooUErAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qU5xL6SjNEqSRXGzH5iV6wAA">
<XPD:ATTR name="Name" type="string">HomeTheaterFacade</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Mz+vEHaO1EOtZnLWWHyQSgAA">
<XPD:ATTR name="Name" type="string">amp</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Amplifier&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qU5xL6SjNEqSRXGzH5iV6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yhWy9ONUi02PoWkK984lAQAA">
<XPD:ATTR name="Name" type="string">tun</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Tuner&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qU5xL6SjNEqSRXGzH5iV6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="lllbBQXDFESgS6xjrBJflQAA">
<XPD:ATTR name="Name" type="string">ply</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;StreamingPlayer&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qU5xL6SjNEqSRXGzH5iV6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="NOCZ//ulD0Sz7CEBBeT3DwAA">
<XPD:ATTR name="Name" type="string">prj</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Projector&gt;  scr:shared_ptr&lt;Screen&gt; screen</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qU5xL6SjNEqSRXGzH5iV6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="EVWuPerlOkadoYPjnB3ElAAA">
<XPD:ATTR name="Name" type="string">lht</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;TheaterLights&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qU5xL6SjNEqSRXGzH5iV6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="Bjh3/mOgCkq4VjnrBArydQAA">
<XPD:ATTR name="Name" type="string">pop</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PopcornPopper&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qU5xL6SjNEqSRXGzH5iV6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="BmP0BwwcI0avI72Ml74OdgAA">
<XPD:ATTR name="Name" type="string">watchMovie</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hho/uTINnkCDlUIPc6H4vgAA">
<XPD:ATTR name="Name" type="string">movie</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BmP0BwwcI0avI72Ml74OdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Pampp2VNsESqCdm6wFLhNwAA">
<XPD:ATTR name="Name" type="string">endMovie</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="EmzMe3k2A0WsrE9EsxBl/AAA">
<XPD:ATTR name="Name" type="string">listenToRadio</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1sHzgAbe/UCvSXvjOUaZSQAA">
<XPD:ATTR name="Name" type="string">frequency</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EmzMe3k2A0WsrE9EsxBl/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="EEweMfpOok6gjdQUJBZs7wAA">
<XPD:ATTR name="Name" type="string">endRadio</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">8</XPD:ATTR>
<XPD:REF name="Associations[0]">mr6hnzcTYk6VcmOrMPDKnAAA</XPD:REF>
<XPD:REF name="Associations[1]">I3xpZzNviUGVxQjfej1x3QAA</XPD:REF>
<XPD:REF name="Associations[2]">n3CfGGKNjUW2pVdw7lokpgAA</XPD:REF>
<XPD:REF name="Associations[3]">wssemvz+zECTokSAqmePKQAA</XPD:REF>
<XPD:REF name="Associations[4]">W22U5ip80UmMO/UAx5PVhAAA</XPD:REF>
<XPD:REF name="Associations[5]">JSoDwNS0M0mPgnOxhmv2/gAA</XPD:REF>
<XPD:REF name="Associations[6]">mjLUyY/Je0SrMJkDD8M+/gAA</XPD:REF>
<XPD:REF name="Associations[7]">+K4BniQlkUmgz3EczG+ufgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="JnQDY/hVdESb6fr6EA4AoQAA">
<XPD:ATTR name="Name" type="string">amplifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Amplifier&gt;</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ePnmEK/O60y2S5pWGkbtUwAA">
<XPD:ATTR name="Name" type="string">tuner</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Tuner&gt;</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="nk0jXmJgrU6lvnaZatUsfwAA">
<XPD:ATTR name="Name" type="string">player</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;StreamingPlayer&gt;</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="JXI9VomXVUmqRIMKemqFlQAA">
<XPD:ATTR name="Name" type="string">cd</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;CdPlayer&gt;</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="JCBLpzL180qHSY6XocIX3gAA">
<XPD:ATTR name="Name" type="string">projector</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Projector&gt;</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="cUJ3A8No8E6SZElhERp28QAA">
<XPD:ATTR name="Name" type="string">lights</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;TheaterLights&gt;</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="R3DKP7TDB0aXg1k0xJt52wAA">
<XPD:ATTR name="Name" type="string">screen</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Screen&gt;</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="K4AEWa4Ti022xec2t76lMAAA">
<XPD:ATTR name="Name" type="string">popper</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;PopcornPopper&gt;</XPD:ATTR>
<XPD:REF name="Owner">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="fwLZEINnrUWf+CV+F/QZZgAA">
<XPD:ATTR name="Name" type="string">Tuner</XPD:ATTR>
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">A0ns849b7kiEGZBxE0gJ5AAA</XPD:REF>
<XPD:REF name="Views[1]">CD/GvIYMpkOsYhAz+/R8uAAA</XPD:REF>
<XPD:REF name="Views[2]">am1p1EbF60ONSWLidqgz0QAA</XPD:REF>
<XPD:REF name="Views[3]">BS/0YhYtaECxF0wampdaFwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HhieUtnEV0CuLVL0B7Y8iAAA">
<XPD:ATTR name="Name" type="string">Tuner</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="itEFgg99AEa+Ge0qUs/ufAAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhieUtnEV0CuLVL0B7Y8iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="1ybyezm2302BpWpTt3T2kwAA">
<XPD:ATTR name="Name" type="string">amp</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Amplifier&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhieUtnEV0CuLVL0B7Y8iAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ihMQI1c1H0GTDDPJU90nIAAA">
<XPD:ATTR name="Name" type="string">on</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3MYAerig8UyebTdq7ApSWwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ihMQI1c1H0GTDDPJU90nIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="7w/LycZbLUqA/PZmloel1gAA">
<XPD:ATTR name="Name" type="string">off</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QtrE1MktZkCYmteccX1MmgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7w/LycZbLUqA/PZmloel1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rSV+7EMBg0ea4K/LcHAIZQAA">
<XPD:ATTR name="Name" type="string">setFrequency</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PqRpj/NJ+EeDjkk4gLp2gQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rSV+7EMBg0ea4K/LcHAIZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="spdqz2HAFk2+TfdmcykLYwAA">
<XPD:ATTR name="Name" type="string">frequency</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rSV+7EMBg0ea4K/LcHAIZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="kwRMA77PjES+nAOUY95/ywAA">
<XPD:ATTR name="Name" type="string">setAm</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p9VYBFrR8UC4kaE7lkrSoQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kwRMA77PjES+nAOUY95/ywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="owqlusogEkSYTZSbJjhOfwAA">
<XPD:ATTR name="Name" type="string">setFm</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="u40a9CEn5kmVDKsUUtbXZwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">owqlusogEkSYTZSbJjhOfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="iPT3BYQ6yUSjKSQShBfh1gAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LSxOS3lswUSCuGGfgbyxfgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iPT3BYQ6yUSjKSQShBfh1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">aMXw5DyBLE2SnvOx2NPRdgAA</XPD:REF>
<XPD:REF name="Associations[1]">0+MJUZBO9EWDbH4DN5MOwgAA</XPD:REF>
<XPD:REF name="Associations[2]">NF71w+3TlkCwjBRnm+agnQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Aw9fo+AtS0CVps+NANivMgAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="iskOg/gZ8k+4nwC6z7ClTAAA">
<XPD:ATTR name="Name" type="string">amplifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Amplifier&gt;</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="a2H4FAsgjEmyfKMieBttKQAA">
<XPD:ATTR name="Name" type="string">frequency</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="Owner">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="JGdqWk7Et0SbILzWzl7ugwAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gU1UTkJ4lU2ItAAp/Zt+JAAA</XPD:REF>
<XPD:REF name="Views[1]">K9ZMc6ApZEKoMWM25onHdQAA</XPD:REF>
<XPD:REF name="Views[2]">xsVgYV6QDEOIOZC1pKNVYwAA</XPD:REF>
<XPD:REF name="Views[3]">yYrdYL2ZpEqme5E5QcpGfAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="aKToH6fr2kifmRjGEoP0nAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">JGdqWk7Et0SbILzWzl7ugwAA</XPD:REF>
<XPD:REF name="Participant">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yMNDCw5WTkWm207Y1XAYPwAA</XPD:REF>
<XPD:REF name="Views[1]">8yCOUIUIdUeQ7fgk1MF7/AAA</XPD:REF>
<XPD:REF name="Views[2]">UMosEOJF20uWpr6uw9EKOAAA</XPD:REF>
<XPD:REF name="Views[3]">xm9nPSDsq0q/YN333f9xvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aMXw5DyBLE2SnvOx2NPRdgAA">
<XPD:REF name="Association">JGdqWk7Et0SbILzWzl7ugwAA</XPD:REF>
<XPD:REF name="Participant">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kaNa2SgACESvBwTnBcNx0QAA</XPD:REF>
<XPD:REF name="Views[1]">KjviTyN6pUaEUtNQ/OgwpgAA</XPD:REF>
<XPD:REF name="Views[2]">N60Y86pAAEyK39NwjGHxPQAA</XPD:REF>
<XPD:REF name="Views[3]">UHtvuGum90+tKqxFElDVSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="O7Mu3CLZR0ONwqxwErXW7wAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">p2BdUOlVpk2Sd0QqwqWC0AAA</XPD:REF>
<XPD:REF name="Views[1]">UQ2uyT5ZrUy6FJB6y+kemQAA</XPD:REF>
<XPD:REF name="Views[2]">IjQc3eiaA06+WJD1XYaUsgAA</XPD:REF>
<XPD:REF name="Views[3]">t8HI8preO0qda6qma7SPxgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="lHET150ETky5eoaeANvA5QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">O7Mu3CLZR0ONwqxwErXW7wAA</XPD:REF>
<XPD:REF name="Participant">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">I9Io/I7xLEabzSnqhJFD8AAA</XPD:REF>
<XPD:REF name="Views[1]">WQWBgWbWC0GOh+fq20F8sQAA</XPD:REF>
<XPD:REF name="Views[2]">xg2208uNZU2I/cJ2Mj0ahgAA</XPD:REF>
<XPD:REF name="Views[3]">gPo5hXMj90er6wWPzvSyBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Eqb0bxm+4EGvw0n1IQhCWgAA">
<XPD:REF name="Association">O7Mu3CLZR0ONwqxwErXW7wAA</XPD:REF>
<XPD:REF name="Participant">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">csUGSAoqnkG3yDkFG8CVYAAA</XPD:REF>
<XPD:REF name="Views[1]">flK5l0/IMUWrX32HQcAmKQAA</XPD:REF>
<XPD:REF name="Views[2]">LKb8GgsIsUOv6i0ocCSgdwAA</XPD:REF>
<XPD:REF name="Views[3]">+caVEORZLUWzb5z7ArSIbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="ZtFfyYDoSU2LN09REBWjPwAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eXrRCEWjykmHbY4PJ1G63wAA</XPD:REF>
<XPD:REF name="Views[1]">qkAz3E2WcEaBfa5XtdzbYwAA</XPD:REF>
<XPD:REF name="Views[2]">JgTFomfQqkGkNDOLGjUHfQAA</XPD:REF>
<XPD:REF name="Views[3]">/GLWlf5PzkC91mSjm9R3mwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="bw1ByeH0aEmO/MDsx0uorwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">ZtFfyYDoSU2LN09REBWjPwAA</XPD:REF>
<XPD:REF name="Participant">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N8kI+3YwwESQKyWODxSeRgAA</XPD:REF>
<XPD:REF name="Views[1]">SA8s/A2enEeSoRLOzOJqowAA</XPD:REF>
<XPD:REF name="Views[2]">2WOopU1r/UyEfk+9bbCD8wAA</XPD:REF>
<XPD:REF name="Views[3]">zsy7pLYZiUWG+xDc+MYtkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="k0NvmVY9UkWRBVeHzMQupgAA">
<XPD:REF name="Association">ZtFfyYDoSU2LN09REBWjPwAA</XPD:REF>
<XPD:REF name="Participant">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TQ6knv8ozE+Ygb+R1BQQbAAA</XPD:REF>
<XPD:REF name="Views[1]">BgLoRkjNu0GNKfje5gR83QAA</XPD:REF>
<XPD:REF name="Views[2]">GwZbcwfCfEKy5vb2LvD88gAA</XPD:REF>
<XPD:REF name="Views[3]">mZGbVmmDW0qMXeiL/1xVmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="R/igg5F2J0O4V5mHt31yhgAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UJkkEjcFNEe8HaCIoIWIJgAA</XPD:REF>
<XPD:REF name="Views[1]">V0hq2XBs1k+quuF3/d4sigAA</XPD:REF>
<XPD:REF name="Views[2]">bY9U/BFplUCwxeTwrdj9dAAA</XPD:REF>
<XPD:REF name="Views[3]">5MK0SgRPB0idO4yB+YHCtAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0+MJUZBO9EWDbH4DN5MOwgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">R/igg5F2J0O4V5mHt31yhgAA</XPD:REF>
<XPD:REF name="Participant">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8jpbV54uPku9AeWq3HesngAA</XPD:REF>
<XPD:REF name="Views[1]">vQ9Yg2fVLEWYs2bFvSsPIAAA</XPD:REF>
<XPD:REF name="Views[2]">IBKOgRIWIkme7plL0cwf7AAA</XPD:REF>
<XPD:REF name="Views[3]">G4psspfSMk+sATuLsLfbFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="OQCCwu2BzU+TVgSS0cRwNwAA">
<XPD:REF name="Association">R/igg5F2J0O4V5mHt31yhgAA</XPD:REF>
<XPD:REF name="Participant">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aFeUTB2U20q8jjazUuTuywAA</XPD:REF>
<XPD:REF name="Views[1]">BQPZFFAOH0Sog8LNZaw90wAA</XPD:REF>
<XPD:REF name="Views[2]">EHfP+ApO3EWcUi7lV51WpgAA</XPD:REF>
<XPD:REF name="Views[3]">GutPoz9K5kaUtBMqkOoYEgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="n9MqEk0I8UGfq7m8vTIhuQAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1WzYfrWMuUizJW5zT3jX3wAA</XPD:REF>
<XPD:REF name="Views[1]">XC/Q52T+ukWdGa2XXsUO1wAA</XPD:REF>
<XPD:REF name="Views[2]">8fWR2ilW6EqjRbM49xawIAAA</XPD:REF>
<XPD:REF name="Views[3]">gYNIY4kO70SQgZ9EbNuVIQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="E04SDDfKUEmpyhbCQFx/cgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">n9MqEk0I8UGfq7m8vTIhuQAA</XPD:REF>
<XPD:REF name="Participant">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sKLlIOTKGkms09I6FV4cMQAA</XPD:REF>
<XPD:REF name="Views[1]">RVQse7aadUWS08g9gDGSLgAA</XPD:REF>
<XPD:REF name="Views[2]">pKZ9jgaaNUmmxfWThB2XjAAA</XPD:REF>
<XPD:REF name="Views[3]">7mp1QaOpd0mjTWg3O6w0rwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="6FTLBZmmK0+CGBpT3H9ziAAA">
<XPD:REF name="Association">n9MqEk0I8UGfq7m8vTIhuQAA</XPD:REF>
<XPD:REF name="Participant">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tF6MCwRJFES2HmKPcvr/pQAA</XPD:REF>
<XPD:REF name="Views[1]">9rBkG7OQJkWPPaG8Nb1KewAA</XPD:REF>
<XPD:REF name="Views[2]">RuSqEjXkIEeqJcJ2IO4J/QAA</XPD:REF>
<XPD:REF name="Views[3]">a8TYtMMFG0uDtWGmhBp8OwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="bUDlF9qw10yTJOMl5lGmVgAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GC++U/2Llkm8TG12okabRAAA</XPD:REF>
<XPD:REF name="Views[1]">sH0QUYiCD0qk84gILiavkQAA</XPD:REF>
<XPD:REF name="Views[2]">ydpLfjkU7kafmQQkMA29fgAA</XPD:REF>
<XPD:REF name="Views[3]">gWllZbsIxkynl1+BDbEUFwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="BpABG+pAE0Ww1Pn8hrSLiwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">bUDlF9qw10yTJOMl5lGmVgAA</XPD:REF>
<XPD:REF name="Participant">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Cl3RIiQYbUaNc8lKXkDAjgAA</XPD:REF>
<XPD:REF name="Views[1]">vGm8E1lpJUWjdBcBS3XSqwAA</XPD:REF>
<XPD:REF name="Views[2]">vri83e0kvUmkzqg5y31M3QAA</XPD:REF>
<XPD:REF name="Views[3]">/9wJIx8EpUix9PTYoamH+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="wWK2KzVN70OG1JSKvfYHywAA">
<XPD:REF name="Association">bUDlF9qw10yTJOMl5lGmVgAA</XPD:REF>
<XPD:REF name="Participant">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CN25LyWHykGlhsKFi4IlNAAA</XPD:REF>
<XPD:REF name="Views[1]">Kgdro3AjTEStCSZOtSeiSAAA</XPD:REF>
<XPD:REF name="Views[2]">adzf0VNR90a3Xp81NVw3NwAA</XPD:REF>
<XPD:REF name="Views[3]">/NtZxq4WTEGIsAGbK6zVKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="vO86ntBv+USac46wiZtlUgAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GNFbP/tX5k2EbXUNx0fxpgAA</XPD:REF>
<XPD:REF name="Views[1]">vt4/7kMonEa7icjuQSz8eQAA</XPD:REF>
<XPD:REF name="Views[2]">P/dngn5ZTUKTBtYIdz6rNQAA</XPD:REF>
<XPD:REF name="Views[3]">moui1fWU+kOQD7FeIyjY6wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="mr6hnzcTYk6VcmOrMPDKnAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">vO86ntBv+USac46wiZtlUgAA</XPD:REF>
<XPD:REF name="Participant">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">c3ehgSmIV0Kf3EuqoeVMPgAA</XPD:REF>
<XPD:REF name="Views[1]">biSZ0EiDTUaIRoHO+ZLeXQAA</XPD:REF>
<XPD:REF name="Views[2]">4vJl/T3tYkCuDGgKoHmjDgAA</XPD:REF>
<XPD:REF name="Views[3]">O+IxT6bMq0OtC0Eox9MCBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="NF71w+3TlkCwjBRnm+agnQAA">
<XPD:REF name="Association">vO86ntBv+USac46wiZtlUgAA</XPD:REF>
<XPD:REF name="Participant">fwLZEINnrUWf+CV+F/QZZgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">poKKErSvt0elq16RQU2AhAAA</XPD:REF>
<XPD:REF name="Views[1]">6z9vT7nGH02gyjheJXqCxAAA</XPD:REF>
<XPD:REF name="Views[2]">qVDjiK4L80CtmLYZicWmhQAA</XPD:REF>
<XPD:REF name="Views[3]">A91QTNmiPEaz46aS6jgOCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="1pgvUmPrWE2HQ1PghJfk/wAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RpvXOqBQGUG60e0fGdhBJAAA</XPD:REF>
<XPD:REF name="Views[1]">O6b6Hz7UcUCN9hg/S7L2qAAA</XPD:REF>
<XPD:REF name="Views[2]">z1CDqNIwikSvVYObHFrUMwAA</XPD:REF>
<XPD:REF name="Views[3]">R9uxoQh3bk+yadplpZjO9AAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="I3xpZzNviUGVxQjfej1x3QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">1pgvUmPrWE2HQ1PghJfk/wAA</XPD:REF>
<XPD:REF name="Participant">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QiZ7dMehUUCZc+bdfMW0rgAA</XPD:REF>
<XPD:REF name="Views[1]">2OPkXfQp6U+qNPzUmDX/vgAA</XPD:REF>
<XPD:REF name="Views[2]">2SygWJBaCkqjjtq7UeVjKAAA</XPD:REF>
<XPD:REF name="Views[3]">bU2Harj/mUSmOHcVrbl6KgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="hz69ujoPF0WMWZtY7YgOhwAA">
<XPD:REF name="Association">1pgvUmPrWE2HQ1PghJfk/wAA</XPD:REF>
<XPD:REF name="Participant">9gVFB86vLUKW2STzvm37zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5Gkf6tyPU0G6rUdp9+25rAAA</XPD:REF>
<XPD:REF name="Views[1]">ris/1ldJyEiukaLBnBpghgAA</XPD:REF>
<XPD:REF name="Views[2]">ziwuyzi6MUOIaxiRsmjokAAA</XPD:REF>
<XPD:REF name="Views[3]">EF9soWNnbkeAA/5rv/C0jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="7qs141ngoUCewD1q9WmEpAAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mHyGhzqzqEy7ufnB2C55+wAA</XPD:REF>
<XPD:REF name="Views[1]">i2HmnG/ri0CqiiBYWWZquAAA</XPD:REF>
<XPD:REF name="Views[2]">wcSMv8ukkUeEfu5WR0/mVwAA</XPD:REF>
<XPD:REF name="Views[3]">pL4GEqjMJ0OHpa+1Q86MuAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="n3CfGGKNjUW2pVdw7lokpgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">7qs141ngoUCewD1q9WmEpAAA</XPD:REF>
<XPD:REF name="Participant">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UimCWs15j06xD15/FwbJdwAA</XPD:REF>
<XPD:REF name="Views[1]">o9Kp1jLBTUiF2RIqDEsOtQAA</XPD:REF>
<XPD:REF name="Views[2]">mRehs0VFoEqsCgftM5b57gAA</XPD:REF>
<XPD:REF name="Views[3]">rNOaQYfcREub7X5R2qkjqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+nhq8FaQ+0e6FWIhm5yQLwAA">
<XPD:REF name="Association">7qs141ngoUCewD1q9WmEpAAA</XPD:REF>
<XPD:REF name="Participant">TApIKoOVc0iRLDzDBzTC1AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mYJFTL2Kpkq0xgsYBkPjNwAA</XPD:REF>
<XPD:REF name="Views[1]">tgurVe2dOEahy6wX9ABMrgAA</XPD:REF>
<XPD:REF name="Views[2]">00fmcVibLE+sOmYH5nqEuAAA</XPD:REF>
<XPD:REF name="Views[3]">I7yx2JAP2kCj8jUySQBtTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="cSjuD2BkyE+YAJpiiNlWwQAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">g2/T32C1W0uixxTbCk7PuQAA</XPD:REF>
<XPD:REF name="Views[1]">mKAWxjEop0i6NOW84jcnCgAA</XPD:REF>
<XPD:REF name="Views[2]">bc0Ik2RFxE+RvTh3pUUoVQAA</XPD:REF>
<XPD:REF name="Views[3]">HYOZcU2d20anZanpzVn4tgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="wssemvz+zECTokSAqmePKQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">cSjuD2BkyE+YAJpiiNlWwQAA</XPD:REF>
<XPD:REF name="Participant">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vPzVig6eukCS3tJjdZg3EgAA</XPD:REF>
<XPD:REF name="Views[1]">jn/f/u8F6UuqSPmJqoGmUQAA</XPD:REF>
<XPD:REF name="Views[2]">0qVPrZIj5kmNPylTES4bVQAA</XPD:REF>
<XPD:REF name="Views[3]">3gdhj26EuUOrpSnFps62ggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="iTl6liGGVkeDU3mZ5JoQKgAA">
<XPD:REF name="Association">cSjuD2BkyE+YAJpiiNlWwQAA</XPD:REF>
<XPD:REF name="Participant">ldLGQ2L/GE6coQEvxqenYwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+yPHK1TjNUuBFvoRye9oaAAA</XPD:REF>
<XPD:REF name="Views[1]">jaUKdDQNGkaAKWXpBh7LLAAA</XPD:REF>
<XPD:REF name="Views[2]">nxrMPrfqZEOeFAnyoiQC2wAA</XPD:REF>
<XPD:REF name="Views[3]">5KHbltyPqk6KzzPBaRq+IAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="XR46itLFb0GZvyA4TP5bwgAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0PRvku5+uEa8H+ANEsUgDwAA</XPD:REF>
<XPD:REF name="Views[1]">N3rQH5euN0yfTZqXtRGKlwAA</XPD:REF>
<XPD:REF name="Views[2]">BTvNwk5bT0SU1J4PX1kT4AAA</XPD:REF>
<XPD:REF name="Views[3]">n8FKOcbcjkidn9bp1ydixQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="W22U5ip80UmMO/UAx5PVhAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">XR46itLFb0GZvyA4TP5bwgAA</XPD:REF>
<XPD:REF name="Participant">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cz+VR4R6u0209/GK+t9buAAA</XPD:REF>
<XPD:REF name="Views[1]">fZWVAFyev0WNB1Y4xggGHQAA</XPD:REF>
<XPD:REF name="Views[2]">dqtKbvEQYUqYtabdhD6LvQAA</XPD:REF>
<XPD:REF name="Views[3]">IWcQqNPvxEePcxXCRCzZugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="TOGfqV+bSki6n9gnnJQTQQAA">
<XPD:REF name="Association">XR46itLFb0GZvyA4TP5bwgAA</XPD:REF>
<XPD:REF name="Participant">+OKz7jPojkSzaswLbPAXLwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PTjrjMxg90eU7Uj2ZB/QhAAA</XPD:REF>
<XPD:REF name="Views[1]">ahlNClUQR0Wz0Ujom9tHEAAA</XPD:REF>
<XPD:REF name="Views[2]">7RwKvqtVlEqEAYCJJqqUqAAA</XPD:REF>
<XPD:REF name="Views[3]">8HUlXAOGbEOMHOoY+d3FDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="dTawwDjxIke4SJ6WJl5FsgAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sEQmK7y9CUWSSgXaLCVbLgAA</XPD:REF>
<XPD:REF name="Views[1]">ocXWLbCNzU2Fsn5X30w+TgAA</XPD:REF>
<XPD:REF name="Views[2]">ewvzganfu0yAf2EFyo+9WAAA</XPD:REF>
<XPD:REF name="Views[3]">Sx26T8z1Q0eK1gBXaruaBwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="JSoDwNS0M0mPgnOxhmv2/gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">dTawwDjxIke4SJ6WJl5FsgAA</XPD:REF>
<XPD:REF name="Participant">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/C8UEuOQg0Gh25DR3U3JDwAA</XPD:REF>
<XPD:REF name="Views[1]">N3YrpQyx7EyK2k6kjtzxaQAA</XPD:REF>
<XPD:REF name="Views[2]">Llro5Uuhh0KeZsy80DXV3gAA</XPD:REF>
<XPD:REF name="Views[3]">MDhiXGMtjEuDZ+s1FHOC7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="PtuAvzG/IkS2LZ7PtqLXQgAA">
<XPD:REF name="Association">dTawwDjxIke4SJ6WJl5FsgAA</XPD:REF>
<XPD:REF name="Participant">Yh/q3rrvNEugcuNvKaBfBQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mouIUkra+0e8vvrCqetkLgAA</XPD:REF>
<XPD:REF name="Views[1]">pBrBZk833kuBvhBZ+G4TvgAA</XPD:REF>
<XPD:REF name="Views[2]">xd7v5UJVb0yn0P54VjrF7AAA</XPD:REF>
<XPD:REF name="Views[3]">7afd9APO/EqCQLGJmF4mOgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="tnLG2EuTT0mVUVj5l1kHaAAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">h4CJdrojc0iDc2uHBQMQHAAA</XPD:REF>
<XPD:REF name="Views[1]">HVHxBsIGG0mRmKrcvpReFwAA</XPD:REF>
<XPD:REF name="Views[2]">cfNQpCdqwkapzY0knJlfywAA</XPD:REF>
<XPD:REF name="Views[3]">E/IDvq7mOE+Kv2F7OZbO7gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="mjLUyY/Je0SrMJkDD8M+/gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">tnLG2EuTT0mVUVj5l1kHaAAA</XPD:REF>
<XPD:REF name="Participant">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RBvn9wu/F0K770ePFs7a8AAA</XPD:REF>
<XPD:REF name="Views[1]">3SK3MUHKdk6srJjf/aBzjgAA</XPD:REF>
<XPD:REF name="Views[2]">jwNeDnfxqUCqVk0NKZXouAAA</XPD:REF>
<XPD:REF name="Views[3]">V8/112EsUkKRzU8jwgtk7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aof/lfqKdU+n+hCnFGLpogAA">
<XPD:REF name="Association">tnLG2EuTT0mVUVj5l1kHaAAA</XPD:REF>
<XPD:REF name="Participant">QyMpWiZYRUOjobek54X0IAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RrQIgZaGmkiNYpTyQp0GmwAA</XPD:REF>
<XPD:REF name="Views[1]">nPo9xQgH4kaa95hv9Na1HgAA</XPD:REF>
<XPD:REF name="Views[2]">Hw80tax0tEGUX0veejvHIgAA</XPD:REF>
<XPD:REF name="Views[3]">Q2FTYrtIdka7gBfjn+FtZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="cuNQw+SZG0SAuu7km6ZyMwAA">
<XPD:REF name="Namespace">LtRAI1zGAUyBTxgmvWxmkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">m/XC69o94kWhi8zgvXUGXAAA</XPD:REF>
<XPD:REF name="Views[1]">O9e7MJPoCEuuFNUPWXhFAQAA</XPD:REF>
<XPD:REF name="Views[2]">2oSa3IPfCUymi8+Iqd31BAAA</XPD:REF>
<XPD:REF name="Views[3]">HAbJS4NIPEC4c/Va59TYQAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="+K4BniQlkUmgz3EczG+ufgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">cuNQw+SZG0SAuu7km6ZyMwAA</XPD:REF>
<XPD:REF name="Participant">jbGir89HK02juZxKYK5cAgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mUC0Nq44UE2JVvIWLRJo0QAA</XPD:REF>
<XPD:REF name="Views[1]">PcghiiIaPkOR1s/GHnhS8wAA</XPD:REF>
<XPD:REF name="Views[2]">jKBM0wbF7kS8QvCwcV39fAAA</XPD:REF>
<XPD:REF name="Views[3]">eVFuhxwCekauoGZOr64olQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="03EM6PW8qECRgydViTCSyQAA">
<XPD:REF name="Association">cuNQw+SZG0SAuu7km6ZyMwAA</XPD:REF>
<XPD:REF name="Participant">/ihi/mLRm0KfRIq1DM34lAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Kb92nBGRV0KTOxrVdomdswAA</XPD:REF>
<XPD:REF name="Views[1]">8ZSFCkR4GUajYKBPMNDX6QAA</XPD:REF>
<XPD:REF name="Views[2]">dAQlwhX190aJ3PrB2KSX6wAA</XPD:REF>
<XPD:REF name="Views[3]">cz3gN1NCv0q7mYR2nB6D9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLModel" guid="qxdwpkm2K0ql+pgFAWl8awAA">
<XPD:ATTR name="Name" type="string">CH8(Template Method Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="zFUi3tn/OUqHY0GVsZ0AbgAA">
<XPD:ATTR name="Name" type="string">Template Method Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="lTbz/DqgqUC0iH9IyNXVLAAA">
<XPD:REF name="Diagram">zFUi3tn/OUqHY0GVsZ0AbgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">10</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="9b3RI1S1nEW+h9FZGezc/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">191</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">72</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">182</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GEqfRNgbF0eDVHUWh92YfwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wXjk2vQwPESDa1uqk1tlZQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CaffeineBeverage</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2zQncZL6hEeu0HFGp4yuRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="SNfT1ehAOEm1PHHom37UfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9jxt+F03Z021s9s+ZVwrwAAA">
<XPD:REF name="Model">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jRnrDPENzUyIG2AdSABQrQAA">
<XPD:REF name="Model">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UWo2TB6F1kW0xh8P3gzJhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="9sZfAIOSGUGEaXUKQKG0FgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">734</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">59</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="//r/Atc1tku4ENm5tQapkgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="l52DE0NDeEW4ojqmV/vPAAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CaffeineBeverageWithHook</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uotjHnvjhkq4cv/yPFZ0EAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yIRFGZhs4k+YOKDpJgGtFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MphffCTlWUiTkrillejTSwAA">
<XPD:REF name="Model">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="7+HJlnFl/0C7YbPGSIxseQAA">
<XPD:REF name="Model">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="T83MpUvMFEa6EEdxfN8srQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="QmFnk/q0Nk21giB9fT7H9gAA">
<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">256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">TK5zUfosbU6KKi/FcRYy1gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Wf1N0wlnaEWhRg+McZtnlwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vob/04Y270mZOUFdKXtANQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Coffee</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uQLfw7ATnE+87hDV6qPOnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="LhMiplYdL0Ov32AIlVdGFgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GMnv/iSMEUycDZ6cCY+7EQAA">
<XPD:REF name="Model">TK5zUfosbU6KKi/FcRYy1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aBgdFxPh70e17If6L2ITeAAA">
<XPD:REF name="Model">TK5zUfosbU6KKi/FcRYy1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="rkjD/uHPT02CBo3vwf35ngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">TK5zUfosbU6KKi/FcRYy1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="MFG/Bs0r7kioMMccEDgAxgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">896</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lKJOOAwxLESv7dyzG/gTIgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5UiiO1hBZEyAFw8RhQfBqAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TeaWithHook</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="eLV7HoU47k64ZsTVTC2txgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BrXTPQ11HEuNw7j5n8fi4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Z3B0MBGpz0CFg8s1AEDZCwAA">
<XPD:REF name="Model">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="mTQy9/I4i0SitAlRizYqeAAA">
<XPD:REF name="Model">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="V7oD4kW2b0mHRB0dYAcHQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="pyE8QjTpRke8D893zNjj8AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">337</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">16LamO3550qtFP9T6fexRAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="96k/L74gEEWSs1saLzZ5YQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2rywQFdCWEKSiG/r6Q1e+QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Tea</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="joDRtSVYQkKvQfsBucuDjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vvUd7wWQz0GKibtoYuK6ogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IMhA4/0iC0e1W+TVC/7CZQAA">
<XPD:REF name="Model">16LamO3550qtFP9T6fexRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="473eKFPuO0uSKkw5LWs1SwAA">
<XPD:REF name="Model">16LamO3550qtFP9T6fexRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MnbdhCM/OkyKUWL/6pQ1SgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">16LamO3550qtFP9T6fexRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="mglHd9XWq0meZJVwQFZrywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">616</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">256</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="AnRCHCO4hkao3rjC9i9xBwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CFPMId4a70WkkJyYP7BUtwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CoffeeWithHook</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2/X88to4MUilTBVRP20LtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ThhfzNRlokyCPi2hPNHWaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YsPHt6pB/0eNqtBGoKb9+AAA">
<XPD:REF name="Model">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tbqHFCD8IUar3PpqJarVkAAA">
<XPD:REF name="Model">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JP5G2yqOeUCZB9MfsmpRbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="C8fhNAOvPkCoiPs7SLDmMwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">188,256;236,192</XPD:ATTR>
<XPD:REF name="Model">Qz6CMzYvrUu8Omxi/JEctgAA</XPD:REF>
<XPD:REF name="Head">9b3RI1S1nEW+h9FZGezc/wAA</XPD:REF>
<XPD:REF name="Tail">QmFnk/q0Nk21giB9fT7H9gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="G6QpI1vP+0m4u3YKiPc7sQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Qz6CMzYvrUu8Omxi/JEctgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aaeUS4KmQkCJGrzSicZqrwAA">
<XPD: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">Qz6CMzYvrUu8Omxi/JEctgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dFtA9d3IDk2DZ6FvQLROdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Qz6CMzYvrUu8Omxi/JEctgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="FWqhyaHM80mScNXSQsrZlQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">374,256;326,192</XPD:ATTR>
<XPD:REF name="Model">zEAA2/1fpUG3TzDbke6fsAAA</XPD:REF>
<XPD:REF name="Head">9b3RI1S1nEW+h9FZGezc/wAA</XPD:REF>
<XPD:REF name="Tail">pyE8QjTpRke8D893zNjj8AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iA8+u4nJmEW4R3Hyo0OlPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zEAA2/1fpUG3TzDbke6fsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Z4r4+bHj8Eu53Qr/piaF5gAA">
<XPD: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">zEAA2/1fpUG3TzDbke6fsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lEdjCXc61UiJapXEiNpssQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zEAA2/1fpUG3TzDbke6fsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="8WC+Xl3dYkCIWSgJaN0l5QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">744,256;794,192</XPD:ATTR>
<XPD:REF name="Model">xLA0MIySsk6NjQ34KkRkywAA</XPD:REF>
<XPD:REF name="Head">9sZfAIOSGUGEaXUKQKG0FgAA</XPD:REF>
<XPD:REF name="Tail">mglHd9XWq0meZJVwQFZrywAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Hh6n01x7pEO9HLdCB2RgAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xLA0MIySsk6NjQ34KkRkywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oaloA+TUE0enkh85b7PV8AAA">
<XPD: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">xLA0MIySsk6NjQ34KkRkywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="HxVHx4uQo02MZrk/Qhe1oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">xLA0MIySsk6NjQ34KkRkywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="4GcUzEBNHk2253jXHTvheQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">950,256;900,192</XPD:ATTR>
<XPD:REF name="Model">gTrYlgerqkWAlWihH7hbAAAA</XPD:REF>
<XPD:REF name="Head">9sZfAIOSGUGEaXUKQKG0FgAA</XPD:REF>
<XPD:REF name="Tail">MFG/Bs0r7kioMMccEDgAxgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lWImy6qYw0eTWto/rF9UawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gTrYlgerqkWAlWihH7hbAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SSY1joL11UWYdDkmrtBXywAA">
<XPD: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">gTrYlgerqkWAlWihH7hbAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5KR+QK/7FU2AOPbBrlv0wwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">gTrYlgerqkWAlWihH7hbAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">10</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="kdjKp1TZkUy6xOh0U70OUgAA">
<XPD:ATTR name="Name" type="string">CaffeineBeverage</XPD:ATTR>
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9b3RI1S1nEW+h9FZGezc/wAA</XPD:REF>
<XPD:REF name="Views[1]">9jxt+F03Z021s9s+ZVwrwAAA</XPD:REF>
<XPD:REF name="Views[2]">jRnrDPENzUyIG2AdSABQrQAA</XPD:REF>
<XPD:REF name="Views[3]">UWo2TB6F1kW0xh8P3gzJhAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">Qz6CMzYvrUu8Omxi/JEctgAA</XPD:REF>
<XPD:REF name="Specializations[1]">zEAA2/1fpUG3TzDbke6fsAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="l+24zEWS9UuZdc5zRImRXgAA">
<XPD:ATTR name="Name" type="string">CaffeineBeverage</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qCy3G4g8Hk+E4uMEdSI9PwAA">
<XPD:ATTR name="Name" type="string">prepareRecipe</XPD:ATTR>
<XPD:REF name="Owner">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e17KwAHHPkuDo0/Y6WJAGQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qCy3G4g8Hk+E4uMEdSI9PwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="CdNGQO8Auk6fgFIDuqRIyQAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/XDF3A1zZ0Ww4dQIG471hgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CdNGQO8Auk6fgFIDuqRIyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="t4kJEMPFfUCCxiR3bYbipwAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H/hMZuYeEkKPIJAGIWG9FAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t4kJEMPFfUCCxiR3bYbipwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="yvyi5Ya8b0KlNxBe/CBRQAAA">
<XPD:ATTR name="Name" type="string">boilWater</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HqW6G6N+xk2SyHmogCw08gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yvyi5Ya8b0KlNxBe/CBRQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="5BLXIlLZl0KXoM44enB60gAA">
<XPD:ATTR name="Name" type="string">pourInCup</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZnXP527HgEyrG9S7X3E/EAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5BLXIlLZl0KXoM44enB60gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="ymvroDbY3E2Xdvxs9Z6CuAAA">
<XPD:ATTR name="Name" type="string">CaffeineBeverageWithHook</XPD:ATTR>
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9sZfAIOSGUGEaXUKQKG0FgAA</XPD:REF>
<XPD:REF name="Views[1]">MphffCTlWUiTkrillejTSwAA</XPD:REF>
<XPD:REF name="Views[2]">7+HJlnFl/0C7YbPGSIxseQAA</XPD:REF>
<XPD:REF name="Views[3]">T83MpUvMFEa6EEdxfN8srQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">xLA0MIySsk6NjQ34KkRkywAA</XPD:REF>
<XPD:REF name="Specializations[1]">gTrYlgerqkWAlWihH7hbAAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zCqhfRtSAUqYMT+j2IkjKwAA">
<XPD:ATTR name="Name" type="string">CaffeineBeverageWithHook</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Xgdp+rQdH0Oq5zhG3Bfi2gAA">
<XPD:ATTR name="Name" type="string">prepareRecipe</XPD:ATTR>
<XPD:REF name="Owner">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GSR5FMNzW0yYeEgQuFBHqwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xgdp+rQdH0Oq5zhG3Bfi2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="8PEquAXRGECOlNoDzoG4+QAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4lO+lQgxGE2SLCetMOQ8wQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8PEquAXRGECOlNoDzoG4+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="l7v27NxlIEaE64IFDL1frwAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j2kK6y6X70C5HieRjrjE0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l7v27NxlIEaE64IFDL1frwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="/loWTQqwUk+lJIvzLKBqnwAA">
<XPD:ATTR name="Name" type="string">boilWater</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H7MneC5FaEywvw+sD2czkAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/loWTQqwUk+lJIvzLKBqnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="HEYZotp+YUaeiQcHK2DJMQAA">
<XPD:ATTR name="Name" type="string">pourInCup</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oRrKI+12tECRE0vIgvDEDwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HEYZotp+YUaeiQcHK2DJMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="pq6kpnfDrEOt5+eKlEo+9gAA">
<XPD:ATTR name="Name" type="string">customerWantsCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TWqahVEPdEaQmL8VjXxAuwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pq6kpnfDrEOt5+eKlEo+9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="TK5zUfosbU6KKi/FcRYy1gAA">
<XPD:ATTR name="Name" type="string">Coffee</XPD:ATTR>
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QmFnk/q0Nk21giB9fT7H9gAA</XPD:REF>
<XPD:REF name="Views[1]">GMnv/iSMEUycDZ6cCY+7EQAA</XPD:REF>
<XPD:REF name="Views[2]">aBgdFxPh70e17If6L2ITeAAA</XPD:REF>
<XPD:REF name="Views[3]">rkjD/uHPT02CBo3vwf35ngAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Qz6CMzYvrUu8Omxi/JEctgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cCmzub/EHU6nUHPDFWRdkgAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">TK5zUfosbU6KKi/FcRYy1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4VEwH3lpfkitGC/h2j3wTQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cCmzub/EHU6nUHPDFWRdkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="T1uFtA0xQEqpU/1xxvlKIgAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">TK5zUfosbU6KKi/FcRYy1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DkVvy3B9n0iy5kqYkDrq0wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T1uFtA0xQEqpU/1xxvlKIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="8xTMx1z+OEKKKP9PVdq7/QAA">
<XPD:ATTR name="Name" type="string">TeaWithHook</XPD:ATTR>
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MFG/Bs0r7kioMMccEDgAxgAA</XPD:REF>
<XPD:REF name="Views[1]">Z3B0MBGpz0CFg8s1AEDZCwAA</XPD:REF>
<XPD:REF name="Views[2]">mTQy9/I4i0SitAlRizYqeAAA</XPD:REF>
<XPD:REF name="Views[3]">V7oD4kW2b0mHRB0dYAcHQwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">gTrYlgerqkWAlWihH7hbAAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Do6u5+QWa0e4b2hx291h7gAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X2vSrUmiAEmG0uMaGY5C2AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Do6u5+QWa0e4b2hx291h7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cG+OE65CqkKWnt4czj5jUgAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SciVzgZG1kinUVxpoxplBwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cG+OE65CqkKWnt4czj5jUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="tGmNVWiyUEi+jVLX+egRWgAA">
<XPD:ATTR name="Name" type="string">customerWantsCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ivH3uXTMB0i1oDyjZBshyAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tGmNVWiyUEi+jVLX+egRWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="SeXjj0E1K0GsdxNpSug/8gAA">
<XPD:ATTR name="Name" type="string">getUserInput</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p/2Z0pN0sUm7u1rS1oegHwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SeXjj0E1K0GsdxNpSug/8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="16LamO3550qtFP9T6fexRAAA">
<XPD:ATTR name="Name" type="string">Tea</XPD:ATTR>
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pyE8QjTpRke8D893zNjj8AAA</XPD:REF>
<XPD:REF name="Views[1]">IMhA4/0iC0e1W+TVC/7CZQAA</XPD:REF>
<XPD:REF name="Views[2]">473eKFPuO0uSKkw5LWs1SwAA</XPD:REF>
<XPD:REF name="Views[3]">MnbdhCM/OkyKUWL/6pQ1SgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">zEAA2/1fpUG3TzDbke6fsAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="IhYRQfgrW0+S7/EvWcnA3AAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">16LamO3550qtFP9T6fexRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tsCXwijd5U6wfkm4fZlQMgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IhYRQfgrW0+S7/EvWcnA3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5q6if1Jew0+TeQvEvoHlKgAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">16LamO3550qtFP9T6fexRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ykIjPxCWCkSelC+jPeSJOgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5q6if1Jew0+TeQvEvoHlKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="RTem0ivbL0ecO6pUkX2B7AAA">
<XPD:ATTR name="Name" type="string">CoffeeWithHook</XPD:ATTR>
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mglHd9XWq0meZJVwQFZrywAA</XPD:REF>
<XPD:REF name="Views[1]">YsPHt6pB/0eNqtBGoKb9+AAA</XPD:REF>
<XPD:REF name="Views[2]">tbqHFCD8IUar3PpqJarVkAAA</XPD:REF>
<XPD:REF name="Views[3]">JP5G2yqOeUCZB9MfsmpRbgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">xLA0MIySsk6NjQ34KkRkywAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4H6MhEvQ+0m5WH8RgN1dkQAA">
<XPD:ATTR name="Name" type="string">brew</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1AjlyBSf5EqTMb6r8qxj8gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4H6MhEvQ+0m5WH8RgN1dkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="wOOzQXda7U6ZLuMA4171kAAA">
<XPD:ATTR name="Name" type="string">addCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aer11teOTEeGnloDWQ4wcgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wOOzQXda7U6ZLuMA4171kAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IAj/hks5a0SrjtbFPDolFwAA">
<XPD:ATTR name="Name" type="string">customerWantsCondiments</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ejJ0X5BaWkGklEvdQA+UiwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IAj/hks5a0SrjtbFPDolFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ESOhBrsHc0uRtpyKHu5JPQAA">
<XPD:ATTR name="Name" type="string">getUserInput</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="F0GaBrr5fUKr+vr7HveZFQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ESOhBrsHc0uRtpyKHu5JPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="Qz6CMzYvrUu8Omxi/JEctgAA">
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:REF name="Child">TK5zUfosbU6KKi/FcRYy1gAA</XPD:REF>
<XPD:REF name="Parent">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">C8fhNAOvPkCoiPs7SLDmMwAA</XPD:REF>
<XPD:REF name="Views[1]">G6QpI1vP+0m4u3YKiPc7sQAA</XPD:REF>
<XPD:REF name="Views[2]">aaeUS4KmQkCJGrzSicZqrwAA</XPD:REF>
<XPD:REF name="Views[3]">dFtA9d3IDk2DZ6FvQLROdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="zEAA2/1fpUG3TzDbke6fsAAA">
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:REF name="Child">16LamO3550qtFP9T6fexRAAA</XPD:REF>
<XPD:REF name="Parent">kdjKp1TZkUy6xOh0U70OUgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FWqhyaHM80mScNXSQsrZlQAA</XPD:REF>
<XPD:REF name="Views[1]">iA8+u4nJmEW4R3Hyo0OlPwAA</XPD:REF>
<XPD:REF name="Views[2]">Z4r4+bHj8Eu53Qr/piaF5gAA</XPD:REF>
<XPD:REF name="Views[3]">lEdjCXc61UiJapXEiNpssQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="xLA0MIySsk6NjQ34KkRkywAA">
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:REF name="Child">RTem0ivbL0ecO6pUkX2B7AAA</XPD:REF>
<XPD:REF name="Parent">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8WC+Xl3dYkCIWSgJaN0l5QAA</XPD:REF>
<XPD:REF name="Views[1]">Hh6n01x7pEO9HLdCB2RgAwAA</XPD:REF>
<XPD:REF name="Views[2]">oaloA+TUE0enkh85b7PV8AAA</XPD:REF>
<XPD:REF name="Views[3]">HxVHx4uQo02MZrk/Qhe1oAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="gTrYlgerqkWAlWihH7hbAAAA">
<XPD:REF name="Namespace">qxdwpkm2K0ql+pgFAWl8awAA</XPD:REF>
<XPD:REF name="Child">8xTMx1z+OEKKKP9PVdq7/QAA</XPD:REF>
<XPD:REF name="Parent">ymvroDbY3E2Xdvxs9Z6CuAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4GcUzEBNHk2253jXHTvheQAA</XPD:REF>
<XPD:REF name="Views[1]">lWImy6qYw0eTWto/rF9UawAA</XPD:REF>
<XPD:REF name="Views[2]">SSY1joL11UWYdDkmrtBXywAA</XPD:REF>
<XPD:REF name="Views[3]">5KR+QK/7FU2AOPbBrlv0wwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLModel" guid="sUiNDrXQ80OKEfOIdj3LBwAA">
<XPD:ATTR name="Name" type="string">CH9(Iterator Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="iC4ROqQgkEGA84vNHf5pAQAA">
<XPD:ATTR name="Name" type="string">Iterator Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="dCj2VihJtkGg3/Yo0g1TegAA">
<XPD:REF name="Diagram">iC4ROqQgkEGA84vNHf5pAQAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">27</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="fkLsVH2IO02FDeRuk7r3QgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">155</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">737</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">371</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4KG8FYAIJU+bjji+DipvKAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cgKnfemCl0apIVZOghOv8gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CafeMenu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="o3dxQ/x+s0Gae4lLUrgkaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1YBfcUev2E+Fav62X6P77AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="byjmnN6HZUOGAMEL4MGLPQAA">
<XPD:REF name="Model">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Q6xU0bf+RkaG0GwrAnQiTAAA">
<XPD:REF name="Model">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4bzcqVGJYkqmw8453FdbUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="wCxNC+sX/UqOkKS0rCrK0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">155</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">532</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">371</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="01KRs/6t5kmx2/KHTpNRkAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cLlIVSbRXkGUXub5CU+mJQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DinerMenu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+tW7Hy/s9Uqhea2vPjnffwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6HKiLZ3rlEm/V1W8nz6NfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jURMiny5SUKpLF5JV7aFWwAA">
<XPD:REF name="Model">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sUeLfi1h8Ui318ms13tOzQAA">
<XPD:REF name="Model">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9oqnU3DQuEaHS/LZq/tJKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLInterfaceView" guid="qHwn4Tazr02r3k2XJ4ioVQAA">
<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">236</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">273</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iB9EWLX2qEalFW1uXKc6/gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="h3OKiZ5tykan1rLvBNmUnQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zHxp6Gp2/UmwJVTKkaXYGwAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2JuN8UYHSEG7lwoMvqPbPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="2vVdEfgHoEqcEutxtuXbuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8FGC0uDEyEyST/nQm0K9IgAA">
<XPD:REF name="Model">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="E03QJZyY/kexEIV62JoG6wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">155</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">379</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">371</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jeKW2bs3hUeF/Al2oe+n1AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="l+BVug3D9kS8wSvkaIZ1aAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PancakeHouseMenu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EgGAEw/EiEm/6JIRS8JcIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Hw3af2nh4k6pwB6L22AVSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yjaC9Y/YP02TdIkd+dMYbAAA">
<XPD:REF name="Model">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3mkjwkh200yowaJLbDqSxgAA">
<XPD:REF name="Model">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vGL29euylUWoa3qy7zodngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="GU+Ljs4Ss0Kr/sSfLnFD7wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">676</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">538</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">339</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Uf097mf5WU6LyHAVqkV/CQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="da5Gw8MlH0e2axNoyoK0YwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DinerMenuIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+rMNdPUFDkOhoYdfW1mGSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2ZXhXcsKvkS6mCXmGgjDhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uMouj+W8gkKC6HlvepUIIgAA">
<XPD:REF name="Model">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KVZXb9AA1k+YoaoOoxaYdwAA">
<XPD:REF name="Model">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SNwodaOCkEeMJlsuG0JqHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="FX2xijjp506oytA1P2U4xwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">663</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">737</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">364</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CVDeW8Eba0yGMokh7Qxd1QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uMgXw7RE8kCeIWIIQfOw7QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CafeMenuIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DL4rSxw47k2uuA64TWk6rQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="cWJ0O3Rj1UGr1g7Ee2mfGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="x9AznkpPIEG73/9yYGoORQAA">
<XPD:REF name="Model">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EPUa3z6yIEmbTDeHARuWXgAA">
<XPD:REF name="Model">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="75V5OD4V+Uu1csTl7FCCbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="XImMeAAQtECfgxY/qSIzuAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">651</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">379</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">388</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tMRAVq4PPkO6EVae1hVllgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pfoUdh6adEG5CQPDco2aVwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PancakeHouseMenuIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3EN38+yBeEOa5dLA6U36FQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2v4KnRz5G0uVAX4LpQ9iHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0pURSbtty0Kn+HP1FifOsQAA">
<XPD:REF name="Model">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3DVhDVYUikWS9Yg4N5JujwAA">
<XPD:REF name="Model">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6Aj5nx3n/EKwRaoAXzEr4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="X2BKYbzr8U+JLpUTuw/ajgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">163</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
<XPD:REF name="Model">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SR9VcsqMPEOkcu55AW+1swAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="IwrEHhH0o0KRBbEpLgL7JwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Iterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="avGnnJNaykWgnTcM6Rhc3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="oJAyhfGrZE+xqzbfcfivvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hfgqvOhBlk6ElRe0BLI+DgAA">
<XPD:REF name="Model">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8r1SXu7Qn0K+uerZcZZktwAA">
<XPD:REF name="Model">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zsQefjmEek+4Dt//DIGgHQAA">
<XPD:REF name="Model">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="kC0rVmAfRE660+xs6j2uJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">387</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">920</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">415</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="N//4iH7+FkiluYSnbGslBQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2sZqowiKpUG/8V35Z4QLCgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SECH9LVXGU+u/Clmvii2YgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Oh5CBo0HikKCZAblvD2jzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Emsao7yuZ02N4b7SPmlxVgAA">
<XPD:REF name="Model">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xLBw15ffSk+t9bjpS+d2cAAA">
<XPD:REF name="Model">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IBxVOkXraEOI01gQBXvB2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="Tc8bYQNSVEmPqmNbwMUvXQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">341</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">20</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">503</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2wpfvi3taUeTY0HuysFlhQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ilGnAesZvEe7nkGUxreoiQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Waitress</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="daPi9j1V+Uq/4hxecA/ozwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EyQzePbIikeuPiZWcrZfBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lcX0QVpSMEmsDlKw7i6/hAAA">
<XPD:REF name="Model">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K/wbbAzXw0ukm9ocHX8BCQAA">
<XPD:REF name="Model">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FLcsysMk5kKhw1oU+rN5iAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLAssociationView" guid="Fmlv3NW6O0S2UmCbEM9A4wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">155,453;132,456;132,972;387,991</XPD:ATTR>
<XPD:REF name="Model">03DIVQc2VU2TXvELkeX7wgAA</XPD:REF>
<XPD:REF name="Head">kC0rVmAfRE660+xs6j2uJwAA</XPD:REF>
<XPD:REF name="Tail">E03QJZyY/kexEIV62JoG6wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RgnjCiknYk6fD2znytbAuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">03DIVQc2VU2TXvELkeX7wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6GsEKIAxvUOHuDcLhWMs3gAA">
<XPD: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">03DIVQc2VU2TXvELkeX7wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Se0DZGkb402V0X3LZPyIzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">03DIVQc2VU2TXvELkeX7wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ydZbO5eMHEybtmESyI24AwAA">
<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">KdlPrbT37kKDSXAXn7yqMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="X+HDEU04VEmnzXDoNg/uEwAA">
<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">Spf0uu27U0GKled2b+SEfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="30O/8EynLkWgJvC+Nc8OPAAA">
<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">KdlPrbT37kKDSXAXn7yqMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="4FmujsMxuUiBGk8/Oe0J8gAA">
<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">Spf0uu27U0GKled2b+SEfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="c9OZIFfov068Xal0uVcSQQAA">
<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">KdlPrbT37kKDSXAXn7yqMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="K/5rfl/6DUKpHmQ5G5mntQAA">
<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">Spf0uu27U0GKled2b+SEfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="3YM0FH6Pg0KigXD1TcoVsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-988</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">KdlPrbT37kKDSXAXn7yqMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="hccVtgsgTkynk0m4eZSLvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-988</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Spf0uu27U0GKled2b+SEfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="Anb0XCjwWkGeLhWT6ISUBgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">155,623;140,624;140,944;387,978</XPD:ATTR>
<XPD:REF name="Model">/8YWmqcL20auVRqG0FhBYwAA</XPD:REF>
<XPD:REF name="Head">kC0rVmAfRE660+xs6j2uJwAA</XPD:REF>
<XPD:REF name="Tail">wCxNC+sX/UqOkKS0rCrK0AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tpykNeZqxkiY2wabfJtE1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/8YWmqcL20auVRqG0FhBYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5bMjf1xgj0eMzeWw1DqE0wAA">
<XPD: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">/8YWmqcL20auVRqG0FhBYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fMuf098ce0+p9zvzG22n4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/8YWmqcL20auVRqG0FhBYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="wxY8wHcaCkaNMDkRYuTjAgAA">
<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">9XFVkE3+Rk+g8x47Jr07oAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="t4v4M1uoD0KKMobTGcbmSgAA">
<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">o/419HkkCEWXyargIvs3+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="upMgMLzJBUOISm/y8Ws4TgAA">
<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">9XFVkE3+Rk+g8x47Jr07oAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="jIbWghNvp0yT6mr0Hzo3eAAA">
<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">o/419HkkCEWXyargIvs3+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ckQ+tdM7Bk2utBM9rWcIWgAA">
<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">9XFVkE3+Rk+g8x47Jr07oAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="TiZXfbnT5k6XAP+KA2NncwAA">
<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">o/419HkkCEWXyargIvs3+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="29G1A7l9n0msZz1Zp9uAMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">9XFVkE3+Rk+g8x47Jr07oAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Os7ulCmP6EyqeMtbVgn/wwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">o/419HkkCEWXyargIvs3+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="Pp86YY/l+UabT0oM6W9oNwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">340,844;340,944;387,955</XPD:ATTR>
<XPD:REF name="Model">8+DR0ntPFESGVOO5sqVKYwAA</XPD:REF>
<XPD:REF name="Head">kC0rVmAfRE660+xs6j2uJwAA</XPD:REF>
<XPD:REF name="Tail">fkLsVH2IO02FDeRuk7r3QgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GBgZl/7Q2Um8U2aXEwVMNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8+DR0ntPFESGVOO5sqVKYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KSt563unxkavvg/mJ9dL6QAA">
<XPD: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">8+DR0ntPFESGVOO5sqVKYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Vi3e9b3mxEGko0XM18fxnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8+DR0ntPFESGVOO5sqVKYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="3UGiMXEeBUaW9Tl62FdSCgAA">
<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">xc/0L0MbPky1pqmz5ZLYKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="mSrOGnDo/Eqe3MJsL5LGbwAA">
<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">G1pG+XlU8UCPmoUJczaGkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="XR/GiUuyx0+bO7rkM2IzqwAA">
<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">xc/0L0MbPky1pqmz5ZLYKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kRGTJPW3V0mCFXZdI6lmdQAA">
<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">G1pG+XlU8UCPmoUJczaGkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="jPhEm06960iA5M/WQL6J0AAA">
<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">xc/0L0MbPky1pqmz5ZLYKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="wSB9Olq4y0iF4vh61vboJgAA">
<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">G1pG+XlU8UCPmoUJczaGkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="tAHXEfg6VEKpgyAjScDjPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-920</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">xc/0L0MbPky1pqmz5ZLYKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pOAiP6/mwkCb82ehARsXmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-920</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">G1pG+XlU8UCPmoUJczaGkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="RxPIbG0oV0iuK5Jp+khWxQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">465,192;400,236</XPD:ATTR>
<XPD:REF name="Model">C+YlWGWsZka2f1NOlKkf3wAA</XPD:REF>
<XPD:REF name="Head">qHwn4Tazr02r3k2XJ4ioVQAA</XPD:REF>
<XPD:REF name="Tail">Tc8bYQNSVEmPqmNbwMUvXQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ruU2+CQkYEu2jcZp8eYACwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">C+YlWGWsZka2f1NOlKkf3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JeqSY7EQu0eZglky9oez5AAA">
<XPD: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">C+YlWGWsZka2f1NOlKkf3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+Hvi7dS2skuJ331OPHX98wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">C+YlWGWsZka2f1NOlKkf3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Wjhuq3/O3EutLiz9VXfA5wAA">
<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">uxN49+xbSkaC7IqXSNB1TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="3yqyEo6PekGxSazSG+0saQAA">
<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">hLaPoTi4REuuDpBNZMzFUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="1+gYEhiK1E2AavxHtLcwYAAA">
<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">uxN49+xbSkaC7IqXSNB1TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="87MUVWVvDUKlAcq5W3nDLwAA">
<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">hLaPoTi4REuuDpBNZMzFUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="9LiTmU+LeUaAUJBx+AEPBQAA">
<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">uxN49+xbSkaC7IqXSNB1TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="imFJRbEKSE+RJ5I12v6Q7QAA">
<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">hLaPoTi4REuuDpBNZMzFUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="h98wMXkvbUihJDHbC7nHiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-988</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">uxN49+xbSkaC7IqXSNB1TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ZBM1IdRlAUWbMGO/PVIpqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-988</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">hLaPoTi4REuuDpBNZMzFUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLDependencyView" guid="jgYeVGvhyUiqIlDWi24CrgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">710,192;770,236</XPD:ATTR>
<XPD:REF name="Model">9/j3xkT7w0iT9iaD6GNJuAAA</XPD:REF>
<XPD:REF name="Head">X2BKYbzr8U+JLpUTuw/ajgAA</XPD:REF>
<XPD:REF name="Tail">Tc8bYQNSVEmPqmNbwMUvXQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vcqyccc9fE+yclg6iQ4xewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9/j3xkT7w0iT9iaD6GNJuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ycUSB/l92Eivbd6x642EkQAA">
<XPD: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">9/j3xkT7w0iT9iaD6GNJuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gys0tbwLsUuXDTCoodWTugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9/j3xkT7w0iT9iaD6GNJuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLDependencyView" guid="ApEIyM00WkqA/ji5aNVxewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">525,432;651,432</XPD:ATTR>
<XPD:REF name="Model">QjkaWWpTzUWgoOtiy0a0QQAA</XPD:REF>
<XPD:REF name="Head">XImMeAAQtECfgxY/qSIzuAAA</XPD:REF>
<XPD:REF name="Tail">E03QJZyY/kexEIV62JoG6wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wEKjqyqDFECcClw73aAOKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QjkaWWpTzUWgoOtiy0a0QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aDCe0z5O50+o48c/yk+gUwAA">
<XPD:ATTR name="Alpha" type="real">-3.5913517480747</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">32.2024843762092</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">QjkaWWpTzUWgoOtiy0a0QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="aZc7iWueGUS6QCqoWPkHZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QjkaWWpTzUWgoOtiy0a0QQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLDependencyView" guid="mMhUtTeJZUGIUeww9HMGmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">525,605;676,605</XPD:ATTR>
<XPD:REF name="Model">dCdE8P7btUSVXQuDj4PklQAA</XPD:REF>
<XPD:REF name="Head">GU+Ljs4Ss0Kr/sSfLnFD7wAA</XPD:REF>
<XPD:REF name="Tail">wCxNC+sX/UqOkKS0rCrK0AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0r+FqemPmE6bWjYHv91SCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dCdE8P7btUSVXQuDj4PklQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="IWKCYPji906ro13waBcFPQAA">
<XPD:ATTR name="Alpha" type="real">-3.50332133097682</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">39.560080889705</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">dCdE8P7btUSVXQuDj4PklQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CtSxo/BHGky6eiXkmq5IBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dCdE8P7btUSVXQuDj4PklQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLDependencyView" guid="j6NKQjQi6EWwbquH9596uQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">525,790;663,790</XPD:ATTR>
<XPD:REF name="Model">UwxPitYYcEWh1JF8peayjAAA</XPD:REF>
<XPD:REF name="Head">FX2xijjp506oytA1P2U4xwAA</XPD:REF>
<XPD:REF name="Tail">fkLsVH2IO02FDeRuk7r3QgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uZdd04TW6ECNjzQg+kLwTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UwxPitYYcEWh1JF8peayjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1zcE6gIMIUaarYVDnTs6qwAA">
<XPD:ATTR name="Alpha" type="real">-3.51092576627094</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">33.2415402771893</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;create&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">UwxPitYYcEWh1JF8peayjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="my66XrSUuEanGtgx+OR9JQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UwxPitYYcEWh1JF8peayjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="ce3wnQKyI06JedchFEMlqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1038,454;1052,456;1052,972;801,991</XPD:ATTR>
<XPD:REF name="Model">Dm9+8+/omEqqq8dmQqfZUwAA</XPD:REF>
<XPD:REF name="Head">kC0rVmAfRE660+xs6j2uJwAA</XPD:REF>
<XPD:REF name="Tail">XImMeAAQtECfgxY/qSIzuAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7eWad6UAXUyEXTJ3NC97JgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Dm9+8+/omEqqq8dmQqfZUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cPYbiCrmG0aS+uKoOqgFmwAA">
<XPD: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">Dm9+8+/omEqqq8dmQqfZUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="naoWl3Ng7UeTga9y/11vlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Dm9+8+/omEqqq8dmQqfZUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="1dMQ6tmekk+Apu16ZIM5uAAA">
<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">E3eGTsW6qEestxVPx3zZowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="3HRKRNDGGUiFVZ2rC85KUwAA">
<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">Yj0Lj7gPXESdiOHmXJ4CuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="36SyMw5rq0e+ISAE2688KgAA">
<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">E3eGTsW6qEestxVPx3zZowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="1a82OpQsYka+zShDiPK55QAA">
<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">Yj0Lj7gPXESdiOHmXJ4CuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Q/dXRiuE7ECyK7s2+dhtJgAA">
<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">E3eGTsW6qEestxVPx3zZowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="slenBI6uJU6uGDIVNKQT9QAA">
<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">Yj0Lj7gPXESdiOHmXJ4CuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="7B3tBwCrUECGog21+8GhPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-988</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">E3eGTsW6qEestxVPx3zZowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="l7ch9sQo8UC8SxnbqlHVogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-988</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Yj0Lj7gPXESdiOHmXJ4CuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="8wFuqlACeEaQcP+tFCZt1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1014,628;1040,632;1040,956;801,983</XPD:ATTR>
<XPD:REF name="Model">SzcMoHn7Tk6Ht2WIXU/4pAAA</XPD:REF>
<XPD:REF name="Head">kC0rVmAfRE660+xs6j2uJwAA</XPD:REF>
<XPD:REF name="Tail">GU+Ljs4Ss0Kr/sSfLnFD7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="m4n5a8HsBk6kD5TAlB8USAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SzcMoHn7Tk6Ht2WIXU/4pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Bvc99oOd+kG0IC1dsUGaswAA">
<XPD: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">SzcMoHn7Tk6Ht2WIXU/4pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wu9+iEPC9kmR4GE490E0wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">SzcMoHn7Tk6Ht2WIXU/4pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="t8/DrPOid0yMsOWz+p8uUwAA">
<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">vLX1PxXmFEOw75KLtdRmvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="fsMaIkkeaEOF2VCEYhKrvQAA">
<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">wu0xa02feki9Wi9sOeRRXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Eeb4xEtliUCbJALEkR5augAA">
<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">vLX1PxXmFEOw75KLtdRmvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="PklTWvVRVEijXvZBolAW5gAA">
<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">wu0xa02feki9Wi9sOeRRXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Zc9KWC5hd0qQYg6zExh8hwAA">
<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">vLX1PxXmFEOw75KLtdRmvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="mly2WSr2pkeJ/xFK9ZW+2AAA">
<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">wu0xa02feki9Wi9sOeRRXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="/mbDTgZKrEG0Ypg3uigHtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">vLX1PxXmFEOw75KLtdRmvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="gGosnRQkRkKZpCdlZZ3O0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">wu0xa02feki9Wi9sOeRRXgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="8rIcAm4ki0qk0j7lfn0kpAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">844,844;844,948;801,958</XPD:ATTR>
<XPD:REF name="Model">dYSXTfDUK0uxhWnJOIWPlAAA</XPD:REF>
<XPD:REF name="Head">kC0rVmAfRE660+xs6j2uJwAA</XPD:REF>
<XPD:REF name="Tail">FX2xijjp506oytA1P2U4xwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="X/oMcHAsSkOFXYLVSdwHuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dYSXTfDUK0uxhWnJOIWPlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aC+Lqrj3nUOWoCVtRF5mRwAA">
<XPD: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">dYSXTfDUK0uxhWnJOIWPlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IaBVXgkDl06iCYnor+JHagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dYSXTfDUK0uxhWnJOIWPlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="WgXzYPFwjEKodQrorYGeUQAA">
<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">O6iLbqsRL025od9SmVPUiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="iJ//0Oh/kUOJJHqlnfdPWwAA">
<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">a8rhs8TFxkqp2APQlyqsFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ykdHq7w1u06YNeJ2YwLHiQAA">
<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">O6iLbqsRL025od9SmVPUiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="oVsM9Crl4UeI6XqzAIhctgAA">
<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">a8rhs8TFxkqp2APQlyqsFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="o/yvWfxmVUKvJ5CwHFhMXQAA">
<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">O6iLbqsRL025od9SmVPUiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="36c0pjov8ESwu13crK+l8QAA">
<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">a8rhs8TFxkqp2APQlyqsFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="7ABEi3JuCUub2YBJY5kQoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-920</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">O6iLbqsRL025od9SmVPUiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="VmUuTh0g306xhB6NBV+zaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-920</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">a8rhs8TFxkqp2APQlyqsFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLRealizationView" guid="JmeTaNkxT0O39MUfSHxE4AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">155,432;124,432;124,296;204,296;212,295</XPD:ATTR>
<XPD:REF name="Model">PjEctkqu0Ue6Fvl827uSlQAA</XPD:REF>
<XPD:REF name="Head">qHwn4Tazr02r3k2XJ4ioVQAA</XPD:REF>
<XPD:REF name="Tail">E03QJZyY/kexEIV62JoG6wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="U98eSnuN1EiYexEdx0xpygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PjEctkqu0Ue6Fvl827uSlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="3TE2Cp4OCEqGH7ZXpSDGuAAA">
<XPD: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">PjEctkqu0Ue6Fvl827uSlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="vAKtGja9PUmskN6wTa0y4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PjEctkqu0Ue6Fvl827uSlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLRealizationView" guid="SjlDLDlLT0GuMguLmFBg8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">155,604;116,604;116,284;208,284;212,284</XPD:ATTR>
<XPD:REF name="Model">CrBipRbxP0y+MUX/100k1QAA</XPD:REF>
<XPD:REF name="Head">qHwn4Tazr02r3k2XJ4ioVQAA</XPD:REF>
<XPD:REF name="Tail">wCxNC+sX/UqOkKS0rCrK0AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/yKh+WtFXkyABkcr9ESpwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CrBipRbxP0y+MUX/100k1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kaZ2zwVeEUu75rfBxKEMjQAA">
<XPD: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">CrBipRbxP0y+MUX/100k1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="I2042lDFlUqdhgFrBEqa+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CrBipRbxP0y+MUX/100k1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLRealizationView" guid="wfpx83C9GkqwKxAnkZqSLQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">155,792;108,792;108,272;212,272</XPD:ATTR>
<XPD:REF name="Model">geN8S57eXEe6b4iRMQ5xPAAA</XPD:REF>
<XPD:REF name="Head">qHwn4Tazr02r3k2XJ4ioVQAA</XPD:REF>
<XPD:REF name="Tail">fkLsVH2IO02FDeRuk7r3QgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="C0W2KWlieEWkwUrK15OPPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">geN8S57eXEe6b4iRMQ5xPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="iWcE8zqGFUi1xZ/SGpRQnwAA">
<XPD: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">geN8S57eXEe6b4iRMQ5xPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cNoGuRr5dEChAPgOip28wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">geN8S57eXEe6b4iRMQ5xPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLRealizationView" guid="Br5DMVQrLEGwxN9J3pC+pQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1026,788;1084,788;1084,288;926,290</XPD:ATTR>
<XPD:REF name="Model">vDaMKtc/hE2o8wq77OlQhAAA</XPD:REF>
<XPD:REF name="Head">X2BKYbzr8U+JLpUTuw/ajgAA</XPD:REF>
<XPD:REF name="Tail">FX2xijjp506oytA1P2U4xwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="slEdDSB4XEWqXkKR32SXtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vDaMKtc/hE2o8wq77OlQhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9qzY/jWpJUOrq7lN5lOLowAA">
<XPD: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">vDaMKtc/hE2o8wq77OlQhAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VEb++hE7p0axhLpns8OO9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">vDaMKtc/hE2o8wq77OlQhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLRealizationView" guid="yjdqYsVyL0Sbat5JkpNEkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1014,604;1076,604;1076,300;926,294</XPD:ATTR>
<XPD:REF name="Model">OdKCEsSvwUyvbwrSW8voUgAA</XPD:REF>
<XPD:REF name="Head">X2BKYbzr8U+JLpUTuw/ajgAA</XPD:REF>
<XPD:REF name="Tail">GU+Ljs4Ss0Kr/sSfLnFD7wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pnTB28hwfU2hoJO1TR/LawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OdKCEsSvwUyvbwrSW8voUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1XuTbcm3+kmm9efC9KaqHgAA">
<XPD: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">OdKCEsSvwUyvbwrSW8voUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BBtGG819QESaq+sSOtI8CgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">OdKCEsSvwUyvbwrSW8voUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLRealizationView" guid="N8ouLnBoJ0aKXX/zaEf7bgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1038,432;1068,432;1068,312;926,299</XPD:ATTR>
<XPD:REF name="Model">nmbvw2noKkmC9eGwMHRhdQAA</XPD:REF>
<XPD:REF name="Head">X2BKYbzr8U+JLpUTuw/ajgAA</XPD:REF>
<XPD:REF name="Tail">XImMeAAQtECfgxY/qSIzuAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TzeqKqLJkkqDi8i0pJF43wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nmbvw2noKkmC9eGwMHRhdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QfklMo6tW0W5iueTtfwYVAAA">
<XPD: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">nmbvw2noKkmC9eGwMHRhdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gs0E5X0z90Sk0XuVaBtahQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nmbvw2noKkmC9eGwMHRhdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">33</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="xX0pdOayTEa0Mmub8KPJdgAA">
<XPD:ATTR name="Name" type="string">CafeMenu</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fkLsVH2IO02FDeRuk7r3QgAA</XPD:REF>
<XPD:REF name="Views[1]">byjmnN6HZUOGAMEL4MGLPQAA</XPD:REF>
<XPD:REF name="Views[2]">Q6xU0bf+RkaG0GwrAnQiTAAA</XPD:REF>
<XPD:REF name="Views[3]">4bzcqVGJYkqmw8453FdbUgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">UwxPitYYcEWh1JF8peayjAAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">geN8S57eXEe6b4iRMQ5xPAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">14nuLIptgkSPpNJDWdFqNwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bPWltkh/+UGq5nomqfq5NQAA">
<XPD:ATTR name="Name" type="string">CafeMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="q1IKZVlJrkyEXchkS1JxAAAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1B1ZsHcBaEGMhTRKN3a/8wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuItem&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q1IKZVlJrkyEXchkS1JxAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6XLBgxQhI0G86CaRZXt1CgAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yZMvkDAn/UeuV3iFTc0a3gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6XLBgxQhI0G86CaRZXt1CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cUdFSnkWrUmmo8VpcG8GUQAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6XLBgxQhI0G86CaRZXt1CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="q49fxpixQUmgYwEL5xfSLgAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6XLBgxQhI0G86CaRZXt1CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="beY7TdMvzUqPP7TvyBm1CwAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6XLBgxQhI0G86CaRZXt1CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="8Gqswzpe1k+2NcKURMuvKgAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6XLBgxQhI0G86CaRZXt1CgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="yj8QucIh/UG6IHk/Yhuu6wAA">
<XPD:ATTR name="Name" type="string">getItems</XPD:ATTR>
<XPD:REF name="Owner">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MNryNMpzVESHAKQEd7YUJwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const map&lt;string, MenuItem&gt; &amp;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yj8QucIh/UG6IHk/Yhuu6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">G1pG+XlU8UCPmoUJczaGkwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="3iQXMOcECUCD6B/oEOXLLQAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">map&lt;string, MenuItem&gt;</XPD:ATTR>
<XPD:REF name="Owner">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="7kRMfwZr00mb8tNefjR/3AAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wCxNC+sX/UqOkKS0rCrK0AAA</XPD:REF>
<XPD:REF name="Views[1]">jURMiny5SUKpLF5JV7aFWwAA</XPD:REF>
<XPD:REF name="Views[2]">sUeLfi1h8Ui318ms13tOzQAA</XPD:REF>
<XPD:REF name="Views[3]">9oqnU3DQuEaHS/LZq/tJKQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">dCdE8P7btUSVXQuDj4PklQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">CrBipRbxP0y+MUX/100k1QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DtqWHKfZ60G3zGSjoD4m3QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="iFkikACAz0ClvSxJOtNhwAAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JSWmR4/lFUiWDUIcu3gb2AAA">
<XPD:ATTR name="Name" type="string">DinerMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PO+sLlOv60WAVzfbqPH70wAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Npk9nomwEE6DpKFbLrix3gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuItem&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PO+sLlOv60WAVzfbqPH70wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="baWgerBtwU6o+6wCYAONxAAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ScLg0IFhV0u39nLJ34Z6OgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">baWgerBtwU6o+6wCYAONxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ruRTt4i8jUOm1xoMTNTTmQAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">baWgerBtwU6o+6wCYAONxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="57ARIzgE+0+5PVmNOABDwQAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">baWgerBtwU6o+6wCYAONxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="lN1uJRe0PEOFLUGQSQvOSgAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">baWgerBtwU6o+6wCYAONxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="2T0/iZv6BUKIl55b3duUzwAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">baWgerBtwU6o+6wCYAONxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="IGooPe1cjEOusqOUbG7wigAA">
<XPD:ATTR name="Name" type="string">getMenuItems</XPD:ATTR>
<XPD:REF name="Owner">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HOBTPOmX2UWxXuYX6MSB5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const MenuItem *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IGooPe1cjEOusqOUbG7wigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">o/419HkkCEWXyargIvs3+AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="xP676t/OVkm399N/1CzTjgAA">
<XPD:ATTR name="Name" type="string">MAX_ITEMS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const int</XPD:ATTR>
<XPD:REF name="Owner">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="4Kmr5Jn/M0O0PaW0CKlPzgAA">
<XPD:ATTR name="Name" type="string">numberOfItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="B7pvMpz3SUaSp5puFGXC+gAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MenuItem *</XPD:ATTR>
<XPD:REF name="Owner">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLInterface" guid="dBF+QlKBWUGvP4Vj4vDShAAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">qHwn4Tazr02r3k2XJ4ioVQAA</XPD:REF>
<XPD:REF name="Views[1]">2vVdEfgHoEqcEutxtuXbuAAA</XPD:REF>
<XPD:REF name="Views[2]">8FGC0uDEyEyST/nQm0K9IgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">PjEctkqu0Ue6Fvl827uSlQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">CrBipRbxP0y+MUX/100k1QAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">geN8S57eXEe6b4iRMQ5xPAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">qiuAz6jdYEKplp5XIg5bugAA</XPD:REF>
<XPD:REF name="Specializations[1]">DtqWHKfZ60G3zGSjoD4m3QAA</XPD:REF>
<XPD:REF name="Specializations[2]">14nuLIptgkSPpNJDWdFqNwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="UCU7q4CrVEO3ugyMA0dSCAAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2YFDMiUm1UeiqxXDaTwadwAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LXGwf27IP0WXXX3q2xUyjgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuItem&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2YFDMiUm1UeiqxXDaTwadwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">uxN49+xbSkaC7IqXSNB1TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="rVcsGtxja0Gtpi1VspzX9AAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenu</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">E03QJZyY/kexEIV62JoG6wAA</XPD:REF>
<XPD:REF name="Views[1]">yjaC9Y/YP02TdIkd+dMYbAAA</XPD:REF>
<XPD:REF name="Views[2]">3mkjwkh200yowaJLbDqSxgAA</XPD:REF>
<XPD:REF name="Views[3]">vGL29euylUWoa3qy7zodngAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">QjkaWWpTzUWgoOtiy0a0QQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">PjEctkqu0Ue6Fvl827uSlQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">qiuAz6jdYEKplp5XIg5bugAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3wqw6EfA7kmq2nh/Li3GkgAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenu</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="uS52g2HzpEWvpxHnLhA6PAAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gRVfvfPrxEyeqP8bvf3ZtwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuItem&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uS52g2HzpEWvpxHnLhA6PAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9Zube79xLUCmXeQvCOYucAAA">
<XPD:ATTR name="Name" type="string">addItem</XPD:ATTR>
<XPD:REF name="Owner">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gv8zDirzx0SmpnNOckQiCwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Zube79xLUCmXeQvCOYucAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="u33837LFmUKw5qjZzbTNjgAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Zube79xLUCmXeQvCOYucAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="fNbL+ad6WU64zPI4j3xVSQAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Zube79xLUCmXeQvCOYucAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="JJ9E1yPXykWh3YzMmyPGmwAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Zube79xLUCmXeQvCOYucAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="itkj//zD50qc4wwDNDPfQQAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Zube79xLUCmXeQvCOYucAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="6o8tPiQ9PUumHe4SKt7JKQAA">
<XPD:ATTR name="Name" type="string">getMenuItems</XPD:ATTR>
<XPD:REF name="Owner">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zELutucmPEeLV8OAP7LdKwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const vector&lt;MenuItem&gt; &amp;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6o8tPiQ9PUumHe4SKt7JKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Spf0uu27U0GKled2b+SEfAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="m2W5NIok6E2Ms0DZXSkhqgAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;MenuItem&gt;</XPD:ATTR>
<XPD:REF name="Owner">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="e1xb7mVn+k6BbmIhY4E9XQAA">
<XPD:ATTR name="Name" type="string">DinerMenuIterator</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GU+Ljs4Ss0Kr/sSfLnFD7wAA</XPD:REF>
<XPD:REF name="Views[1]">uMouj+W8gkKC6HlvepUIIgAA</XPD:REF>
<XPD:REF name="Views[2]">KVZXb9AA1k+YoaoOoxaYdwAA</XPD:REF>
<XPD:REF name="Views[3]">SNwodaOCkEeMJlsuG0JqHAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">OdKCEsSvwUyvbwrSW8voUgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">dCdE8P7btUSVXQuDj4PklQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">jucogTYr00yvmRqByMmxcAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="IUXvov4mvEGh964IniC5wQAA">
<XPD:ATTR name="Name" type="string">DinerMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hRw/rQpShEOw9DnVIUmLhQAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MenuItem *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IUXvov4mvEGh964IniC5wQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Uj48OxK9dUGALx5JN7Z51wAA">
<XPD:ATTR name="Name" type="string">size</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IUXvov4mvEGh964IniC5wQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="rv+uo1ORLUyEojW82KfYgwAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mJRenCWTx0+pbtWKcok1qgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rv+uo1ORLUyEojW82KfYgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="McC4A3UToEqqPM5oT2kKhAAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LukspOyYQ0CnEH4AOz/9dwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">McC4A3UToEqqPM5oT2kKhAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="RNPH7TBRPEmQi0xgh2cJQAAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QjVmKwmoakegZZVLRjbfjwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RNPH7TBRPEmQi0xgh2cJQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">wu0xa02feki9Wi9sOeRRXgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="FZB/hS4ZM0eZe27yzygMRAAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MenuItem *</XPD:ATTR>
<XPD:REF name="Owner">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ojLwYdCzD0mdu0nO/oC5swAA">
<XPD:ATTR name="Name" type="string">size</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const int</XPD:ATTR>
<XPD:REF name="Owner">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="+21nS3sLB06TQ3UadsemyAAA">
<XPD:ATTR name="Name" type="string">position</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="tIAE++Dq40eiN5xYSIorvwAA">
<XPD:ATTR name="Name" type="string">CafeMenuIterator</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FX2xijjp506oytA1P2U4xwAA</XPD:REF>
<XPD:REF name="Views[1]">x9AznkpPIEG73/9yYGoORQAA</XPD:REF>
<XPD:REF name="Views[2]">EPUa3z6yIEmbTDeHARuWXgAA</XPD:REF>
<XPD:REF name="Views[3]">75V5OD4V+Uu1csTl7FCCbAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">vDaMKtc/hE2o8wq77OlQhAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">UwxPitYYcEWh1JF8peayjAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">32ZS4e3j7kSLA/7dJoPPIwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZtlWWkJuykOVdocLTOSspgAA">
<XPD:ATTR name="Name" type="string">CafeMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OkTM4MKnzkaQODq7of8LMQAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">map&lt;string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZtlWWkJuykOVdocLTOSspgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iEc8GhFBFU2YvaFqu3Y30QAA">
<XPD:ATTR name="Name" type="string">MenuItem&gt; &amp;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZtlWWkJuykOVdocLTOSspgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="qGSwCn3bTEKxJzmzmkj13QAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6D/5WkmKpkOyGnwi6R3IGQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qGSwCn3bTEKxJzmzmkj13QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="WK4Y35bDI0elCwIKgMsSSQAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Xz+m1ExBikmo3zpqxe9WbgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WK4Y35bDI0elCwIKgMsSSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">a8rhs8TFxkqp2APQlyqsFAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="0D8+yq0H7U+y1kw/dY0SIQAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">map&lt;string, MenuItem&gt; &amp;</XPD:ATTR>
<XPD:REF name="Owner">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="L2Q5eohSdku7ZeTfrH81zAAA">
<XPD:ATTR name="Name" type="string">position</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">map&lt;string, MenuItem&gt;::iterator</XPD:ATTR>
<XPD:REF name="Owner">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="7m6wTrzv6UuzAT49sSDndQAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenuIterator</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XImMeAAQtECfgxY/qSIzuAAA</XPD:REF>
<XPD:REF name="Views[1]">0pURSbtty0Kn+HP1FifOsQAA</XPD:REF>
<XPD:REF name="Views[2]">3DVhDVYUikWS9Yg4N5JujwAA</XPD:REF>
<XPD:REF name="Views[3]">6Aj5nx3n/EKwRaoAXzEr4gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">nmbvw2noKkmC9eGwMHRhdQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">QjkaWWpTzUWgoOtiy0a0QQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">0riNPpUh4USrS4SnV7DIcgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3vUkDBfLO0iuGS828ZDWNgAA">
<XPD:ATTR name="Name" type="string">PancakeHouseMenuIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fuTTkGC4JkOeVCL0FtaXegAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;MenuItem&gt; &amp;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3vUkDBfLO0iuGS828ZDWNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="RvMN/GbmSkuRg69SuumkoAAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7j009kmJVESW2YcYFqbewgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RvMN/GbmSkuRg69SuumkoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="eLfvxxcm/0ybWZLV86Bq8AAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QKWSy/TsFUS5JwAeb3EvBAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eLfvxxcm/0ybWZLV86Bq8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Yj0Lj7gPXESdiOHmXJ4CuwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="0TH59JydVUG/q2jsKo9LtgAA">
<XPD:ATTR name="Name" type="string">menuItems</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;MenuItem&gt; &amp;</XPD:ATTR>
<XPD:REF name="Owner">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="s3JsQNp48ESOW2/V5y3BQQAA">
<XPD:ATTR name="Name" type="string">position</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">size_t</XPD:ATTR>
<XPD:REF name="Owner">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="x0Ajj9zWjU6erbkFOoQD7wAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X2BKYbzr8U+JLpUTuw/ajgAA</XPD:REF>
<XPD:REF name="Views[1]">hfgqvOhBlk6ElRe0BLI+DgAA</XPD:REF>
<XPD:REF name="Views[2]">8r1SXu7Qn0K+uerZcZZktwAA</XPD:REF>
<XPD:REF name="Views[3]">zsQefjmEek+4Dt//DIGgHQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">9/j3xkT7w0iT9iaD6GNJuAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">vDaMKtc/hE2o8wq77OlQhAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">OdKCEsSvwUyvbwrSW8voUgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">nmbvw2noKkmC9eGwMHRhdQAA</XPD:REF>
<XPD:ATTR name="#TemplateParameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TemplateParameters[0]" type="UMLTemplateParameter" guid="LYFL5EsCCkWDXxLpa3sydQAA">
<XPD:ATTR name="Name" type="string">T</XPD:ATTR>
<XPD:ATTR name="ParameterType" type="string">Class</XPD:ATTR>
<XPD:REF name="Template">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">0riNPpUh4USrS4SnV7DIcgAA</XPD:REF>
<XPD:REF name="Specializations[1]">jucogTYr00yvmRqByMmxcAAA</XPD:REF>
<XPD:REF name="Specializations[2]">32ZS4e3j7kSLA/7dJoPPIwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0GBwt4uW6UaX7MTrtPTwPAAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7CFSY1ViqU2FH/E//BC1gwAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pW3ZwhtUYkWfmhRwjOXOzgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7CFSY1ViqU2FH/E//BC1gwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YXLHAnpjBk6C908OlWP+yAAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3rQtZAqyaEeGThxfW+MKOQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">T</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YXLHAnpjBk6C908OlWP+yAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="z7nst+hrgU2zKuKyxXWbOAAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AIsShtI0rk+NlujG9BxvXwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z7nst+hrgU2zKuKyxXWbOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="76JWnKHYckWEJeUAYhymkQAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kC0rVmAfRE660+xs6j2uJwAA</XPD:REF>
<XPD:REF name="Views[1]">Emsao7yuZ02N4b7SPmlxVgAA</XPD:REF>
<XPD:REF name="Views[2]">xLBw15ffSk+t9bjpS+d2cAAA</XPD:REF>
<XPD:REF name="Views[3]">IBxVOkXraEOI01gQBXvB2QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="BZGj8MLci0GQwQviP4UC2QAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YV94GClu6kWIeolAlZR7oQAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qVa9QLaOCUSa0+zGUxRqzwAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YV94GClu6kWIeolAlZR7oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="sXFmWudz5EGlz3iX2uYXtQAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YV94GClu6kWIeolAlZR7oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="yrrYHKXt/UaifzAMQ9DrQQAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YV94GClu6kWIeolAlZR7oQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="RAqfO9cemkOVMb8NKQdDRAAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YV94GClu6kWIeolAlZR7oQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="80q3++tvvEOatA9+FtUj0wAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UyNOee9I/kGniBsNnEyVugAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">80q3++tvvEOatA9+FtUj0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="mtmBr9GEKEe/pPEYx4jZDAAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aaViNjJ2D0GerhjEqz47vgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mtmBr9GEKEe/pPEYx4jZDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="2Q00lGXbGESLUCGHNScOmQAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ha1UTRm2TEyKKSYFLwqIBwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2Q00lGXbGESLUCGHNScOmQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="fFgv5ppiCkWS6hm9IexX9AAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cYFtAfHVQEq5Cb/cXge6rwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fFgv5ppiCkWS6hm9IexX9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">KdlPrbT37kKDSXAXn7yqMAAA</XPD:REF>
<XPD:REF name="Associations[1]">9XFVkE3+Rk+g8x47Jr07oAAA</XPD:REF>
<XPD:REF name="Associations[2]">xc/0L0MbPky1pqmz5ZLYKAAA</XPD:REF>
<XPD:REF name="Associations[3]">E3eGTsW6qEestxVPx3zZowAA</XPD:REF>
<XPD:REF name="Associations[4]">vLX1PxXmFEOw75KLtdRmvAAA</XPD:REF>
<XPD:REF name="Associations[5]">O6iLbqsRL025od9SmVPUiwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="82deWP48FUKKcrnrhjC6LwAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="e3QPZ4MEgUufWXhr0OYArAAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="bniN/xJOfUCw+JWvrT1RPgAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="pW7yZZ4sjUGvL57vRYMcvwAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="Owner">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="Rj+2I1jtOk25+fzGMZ90KAAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Tc8bYQNSVEmPqmNbwMUvXQAA</XPD:REF>
<XPD:REF name="Views[1]">lcX0QVpSMEmsDlKw7i6/hAAA</XPD:REF>
<XPD:REF name="Views[2]">K/wbbAzXw0ukm9ocHX8BCQAA</XPD:REF>
<XPD:REF name="Views[3]">FLcsysMk5kKhw1oU+rN5iAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">9/j3xkT7w0iT9iaD6GNJuAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1K+WBIfvV0SAIjqsnVKl3AAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JGfBQhsBIk2fx7Q+9gMeKAAA">
<XPD:ATTR name="Name" type="string">pancakeHouse</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Menu&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1K+WBIfvV0SAIjqsnVKl3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hZeE/ZlTME2Jzp2YoxG8TAAA">
<XPD:ATTR name="Name" type="string">diner</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Menu&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1K+WBIfvV0SAIjqsnVKl3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="o8QDcc/kfUyp1hWSLLIvSQAA">
<XPD:ATTR name="Name" type="string">cafe</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Menu&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1K+WBIfvV0SAIjqsnVKl3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="hakl4YjOTEmgFgOuIThUmwAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WT04XvzyZ0SOXu+Qze3cEQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hakl4YjOTEmgFgOuIThUmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Fuyldu8s5UyxkJl/p6CqpwAA">
<XPD:ATTR name="Name" type="string">printVegetarianMenu</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e4N24Ez+OkyziJDL76U5BAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Fuyldu8s5UyxkJl/p6CqpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Tfi61vAXRkKrG20gvlfanAAA">
<XPD:ATTR name="Name" type="string">isItemVegetarian</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0oUaKbQgaE2ZxJpBF7sXhwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tfi61vAXRkKrG20gvlfanAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9/BZ+BEDiE+AAo18TAZuUgAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Tfi61vAXRkKrG20gvlfanAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="44gR7OJXX06636z0uMq5ZAAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JMD4aOxYy0S9TFdN20WE7gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">44gR7OJXX06636z0uMq5ZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uCBTaBkmuUCFlOFEFC3bzwAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuItem&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">44gR7OJXX06636z0uMq5ZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="sR+SVeRYfk2DxDpe2qv4tQAA">
<XPD:ATTR name="Name" type="string">printVegetarianMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x/36oQOKF0KE8zIpULGBzwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sR+SVeRYfk2DxDpe2qv4tQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8klDSkqK3kO7m0evLtM2qAAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuItem&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sR+SVeRYfk2DxDpe2qv4tQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="nK19qGeFK0qc5gaLZlZtugAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l8Piq7/TzEaJqc6vQch6KwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nK19qGeFK0qc5gaLZlZtugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DX746+0rZUmeXKEVwK5JzwAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nK19qGeFK0qc5gaLZlZtugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="KBa2c05bdUq8rdVoD1Al5QAA">
<XPD:ATTR name="Name" type="string">iterator</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuItem&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nK19qGeFK0qc5gaLZlZtugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">hLaPoTi4REuuDpBNZMzFUAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Eii6W6btpE2R8uAmp4Z7+wAA">
<XPD:ATTR name="Name" type="string">pancakeHouseMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Menu&gt;</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="vTjfY/Ks0EqZuzGQ+ICGQQAA">
<XPD:ATTR name="Name" type="string">dinerMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Menu&gt;</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="YjuU975+KUiNp5+SSI07IwAA">
<XPD:ATTR name="Name" type="string">cafeMenu</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Menu&gt;</XPD:ATTR>
<XPD:REF name="Owner">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="03DIVQc2VU2TXvELkeX7wgAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Fmlv3NW6O0S2UmCbEM9A4wAA</XPD:REF>
<XPD:REF name="Views[1]">RgnjCiknYk6fD2znytbAuwAA</XPD:REF>
<XPD:REF name="Views[2]">6GsEKIAxvUOHuDcLhWMs3gAA</XPD:REF>
<XPD:REF name="Views[3]">Se0DZGkb402V0X3LZPyIzAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Spf0uu27U0GKled2b+SEfAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">03DIVQc2VU2TXvELkeX7wgAA</XPD:REF>
<XPD:REF name="Participant">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X+HDEU04VEmnzXDoNg/uEwAA</XPD:REF>
<XPD:REF name="Views[1]">4FmujsMxuUiBGk8/Oe0J8gAA</XPD:REF>
<XPD:REF name="Views[2]">K/5rfl/6DUKpHmQ5G5mntQAA</XPD:REF>
<XPD:REF name="Views[3]">hccVtgsgTkynk0m4eZSLvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="KdlPrbT37kKDSXAXn7yqMAAA">
<XPD:REF name="Association">03DIVQc2VU2TXvELkeX7wgAA</XPD:REF>
<XPD:REF name="Participant">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ydZbO5eMHEybtmESyI24AwAA</XPD:REF>
<XPD:REF name="Views[1]">30O/8EynLkWgJvC+Nc8OPAAA</XPD:REF>
<XPD:REF name="Views[2]">c9OZIFfov068Xal0uVcSQQAA</XPD:REF>
<XPD:REF name="Views[3]">3YM0FH6Pg0KigXD1TcoVsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="/8YWmqcL20auVRqG0FhBYwAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Anb0XCjwWkGeLhWT6ISUBgAA</XPD:REF>
<XPD:REF name="Views[1]">tpykNeZqxkiY2wabfJtE1wAA</XPD:REF>
<XPD:REF name="Views[2]">5bMjf1xgj0eMzeWw1DqE0wAA</XPD:REF>
<XPD:REF name="Views[3]">fMuf098ce0+p9zvzG22n4wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="o/419HkkCEWXyargIvs3+AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">/8YWmqcL20auVRqG0FhBYwAA</XPD:REF>
<XPD:REF name="Participant">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">t4v4M1uoD0KKMobTGcbmSgAA</XPD:REF>
<XPD:REF name="Views[1]">jIbWghNvp0yT6mr0Hzo3eAAA</XPD:REF>
<XPD:REF name="Views[2]">TiZXfbnT5k6XAP+KA2NncwAA</XPD:REF>
<XPD:REF name="Views[3]">Os7ulCmP6EyqeMtbVgn/wwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="9XFVkE3+Rk+g8x47Jr07oAAA">
<XPD:REF name="Association">/8YWmqcL20auVRqG0FhBYwAA</XPD:REF>
<XPD:REF name="Participant">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wxY8wHcaCkaNMDkRYuTjAgAA</XPD:REF>
<XPD:REF name="Views[1]">upMgMLzJBUOISm/y8Ws4TgAA</XPD:REF>
<XPD:REF name="Views[2]">ckQ+tdM7Bk2utBM9rWcIWgAA</XPD:REF>
<XPD:REF name="Views[3]">29G1A7l9n0msZz1Zp9uAMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="8+DR0ntPFESGVOO5sqVKYwAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Pp86YY/l+UabT0oM6W9oNwAA</XPD:REF>
<XPD:REF name="Views[1]">GBgZl/7Q2Um8U2aXEwVMNwAA</XPD:REF>
<XPD:REF name="Views[2]">KSt563unxkavvg/mJ9dL6QAA</XPD:REF>
<XPD:REF name="Views[3]">Vi3e9b3mxEGko0XM18fxnwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="G1pG+XlU8UCPmoUJczaGkwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">8+DR0ntPFESGVOO5sqVKYwAA</XPD:REF>
<XPD:REF name="Participant">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mSrOGnDo/Eqe3MJsL5LGbwAA</XPD:REF>
<XPD:REF name="Views[1]">kRGTJPW3V0mCFXZdI6lmdQAA</XPD:REF>
<XPD:REF name="Views[2]">wSB9Olq4y0iF4vh61vboJgAA</XPD:REF>
<XPD:REF name="Views[3]">pOAiP6/mwkCb82ehARsXmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="xc/0L0MbPky1pqmz5ZLYKAAA">
<XPD:REF name="Association">8+DR0ntPFESGVOO5sqVKYwAA</XPD:REF>
<XPD:REF name="Participant">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3UGiMXEeBUaW9Tl62FdSCgAA</XPD:REF>
<XPD:REF name="Views[1]">XR/GiUuyx0+bO7rkM2IzqwAA</XPD:REF>
<XPD:REF name="Views[2]">jPhEm06960iA5M/WQL6J0AAA</XPD:REF>
<XPD:REF name="Views[3]">tAHXEfg6VEKpgyAjScDjPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="C+YlWGWsZka2f1NOlKkf3wAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RxPIbG0oV0iuK5Jp+khWxQAA</XPD:REF>
<XPD:REF name="Views[1]">ruU2+CQkYEu2jcZp8eYACwAA</XPD:REF>
<XPD:REF name="Views[2]">JeqSY7EQu0eZglky9oez5AAA</XPD:REF>
<XPD:REF name="Views[3]">+Hvi7dS2skuJ331OPHX98wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="hLaPoTi4REuuDpBNZMzFUAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">C+YlWGWsZka2f1NOlKkf3wAA</XPD:REF>
<XPD:REF name="Participant">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3yqyEo6PekGxSazSG+0saQAA</XPD:REF>
<XPD:REF name="Views[1]">87MUVWVvDUKlAcq5W3nDLwAA</XPD:REF>
<XPD:REF name="Views[2]">imFJRbEKSE+RJ5I12v6Q7QAA</XPD:REF>
<XPD:REF name="Views[3]">ZBM1IdRlAUWbMGO/PVIpqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="uxN49+xbSkaC7IqXSNB1TwAA">
<XPD:REF name="Association">C+YlWGWsZka2f1NOlKkf3wAA</XPD:REF>
<XPD:REF name="Participant">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Wjhuq3/O3EutLiz9VXfA5wAA</XPD:REF>
<XPD:REF name="Views[1]">1+gYEhiK1E2AavxHtLcwYAAA</XPD:REF>
<XPD:REF name="Views[2]">9LiTmU+LeUaAUJBx+AEPBQAA</XPD:REF>
<XPD:REF name="Views[3]">h98wMXkvbUihJDHbC7nHiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLDependency" guid="9/j3xkT7w0iT9iaD6GNJuAAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">Rj+2I1jtOk25+fzGMZ90KAAA</XPD:REF>
<XPD:REF name="Supplier">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jgYeVGvhyUiqIlDWi24CrgAA</XPD:REF>
<XPD:REF name="Views[1]">vcqyccc9fE+yclg6iQ4xewAA</XPD:REF>
<XPD:REF name="Views[2]">ycUSB/l92Eivbd6x642EkQAA</XPD:REF>
<XPD:REF name="Views[3]">gys0tbwLsUuXDTCoodWTugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLDependency" guid="QjkaWWpTzUWgoOtiy0a0QQAA">
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
<XPD:REF name="Supplier">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ApEIyM00WkqA/ji5aNVxewAA</XPD:REF>
<XPD:REF name="Views[1]">wEKjqyqDFECcClw73aAOKwAA</XPD:REF>
<XPD:REF name="Views[2]">aDCe0z5O50+o48c/yk+gUwAA</XPD:REF>
<XPD:REF name="Views[3]">aZc7iWueGUS6QCqoWPkHZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLDependency" guid="dCdE8P7btUSVXQuDj4PklQAA">
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
<XPD:REF name="Supplier">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mMhUtTeJZUGIUeww9HMGmQAA</XPD:REF>
<XPD:REF name="Views[1]">0r+FqemPmE6bWjYHv91SCQAA</XPD:REF>
<XPD:REF name="Views[2]">IWKCYPji906ro13waBcFPQAA</XPD:REF>
<XPD:REF name="Views[3]">CtSxo/BHGky6eiXkmq5IBAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLDependency" guid="UwxPitYYcEWh1JF8peayjAAA">
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
<XPD:REF name="Supplier">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">j6NKQjQi6EWwbquH9596uQAA</XPD:REF>
<XPD:REF name="Views[1]">uZdd04TW6ECNjzQg+kLwTQAA</XPD:REF>
<XPD:REF name="Views[2]">1zcE6gIMIUaarYVDnTs6qwAA</XPD:REF>
<XPD:REF name="Views[3]">my66XrSUuEanGtgx+OR9JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="Dm9+8+/omEqqq8dmQqfZUwAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ce3wnQKyI06JedchFEMlqgAA</XPD:REF>
<XPD:REF name="Views[1]">7eWad6UAXUyEXTJ3NC97JgAA</XPD:REF>
<XPD:REF name="Views[2]">cPYbiCrmG0aS+uKoOqgFmwAA</XPD:REF>
<XPD:REF name="Views[3]">naoWl3Ng7UeTga9y/11vlQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Yj0Lj7gPXESdiOHmXJ4CuwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Dm9+8+/omEqqq8dmQqfZUwAA</XPD:REF>
<XPD:REF name="Participant">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3HRKRNDGGUiFVZ2rC85KUwAA</XPD:REF>
<XPD:REF name="Views[1]">1a82OpQsYka+zShDiPK55QAA</XPD:REF>
<XPD:REF name="Views[2]">slenBI6uJU6uGDIVNKQT9QAA</XPD:REF>
<XPD:REF name="Views[3]">l7ch9sQo8UC8SxnbqlHVogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="E3eGTsW6qEestxVPx3zZowAA">
<XPD:REF name="Association">Dm9+8+/omEqqq8dmQqfZUwAA</XPD:REF>
<XPD:REF name="Participant">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1dMQ6tmekk+Apu16ZIM5uAAA</XPD:REF>
<XPD:REF name="Views[1]">36SyMw5rq0e+ISAE2688KgAA</XPD:REF>
<XPD:REF name="Views[2]">Q/dXRiuE7ECyK7s2+dhtJgAA</XPD:REF>
<XPD:REF name="Views[3]">7B3tBwCrUECGog21+8GhPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="SzcMoHn7Tk6Ht2WIXU/4pAAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8wFuqlACeEaQcP+tFCZt1gAA</XPD:REF>
<XPD:REF name="Views[1]">m4n5a8HsBk6kD5TAlB8USAAA</XPD:REF>
<XPD:REF name="Views[2]">Bvc99oOd+kG0IC1dsUGaswAA</XPD:REF>
<XPD:REF name="Views[3]">wu9+iEPC9kmR4GE490E0wgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="wu0xa02feki9Wi9sOeRRXgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">SzcMoHn7Tk6Ht2WIXU/4pAAA</XPD:REF>
<XPD:REF name="Participant">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fsMaIkkeaEOF2VCEYhKrvQAA</XPD:REF>
<XPD:REF name="Views[1]">PklTWvVRVEijXvZBolAW5gAA</XPD:REF>
<XPD:REF name="Views[2]">mly2WSr2pkeJ/xFK9ZW+2AAA</XPD:REF>
<XPD:REF name="Views[3]">gGosnRQkRkKZpCdlZZ3O0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="vLX1PxXmFEOw75KLtdRmvAAA">
<XPD:REF name="Association">SzcMoHn7Tk6Ht2WIXU/4pAAA</XPD:REF>
<XPD:REF name="Participant">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">t8/DrPOid0yMsOWz+p8uUwAA</XPD:REF>
<XPD:REF name="Views[1]">Eeb4xEtliUCbJALEkR5augAA</XPD:REF>
<XPD:REF name="Views[2]">Zc9KWC5hd0qQYg6zExh8hwAA</XPD:REF>
<XPD:REF name="Views[3]">/mbDTgZKrEG0Ypg3uigHtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="dYSXTfDUK0uxhWnJOIWPlAAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8rIcAm4ki0qk0j7lfn0kpAAA</XPD:REF>
<XPD:REF name="Views[1]">X/oMcHAsSkOFXYLVSdwHuQAA</XPD:REF>
<XPD:REF name="Views[2]">aC+Lqrj3nUOWoCVtRF5mRwAA</XPD:REF>
<XPD:REF name="Views[3]">IaBVXgkDl06iCYnor+JHagAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="a8rhs8TFxkqp2APQlyqsFAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">dYSXTfDUK0uxhWnJOIWPlAAA</XPD:REF>
<XPD:REF name="Participant">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iJ//0Oh/kUOJJHqlnfdPWwAA</XPD:REF>
<XPD:REF name="Views[1]">oVsM9Crl4UeI6XqzAIhctgAA</XPD:REF>
<XPD:REF name="Views[2]">36c0pjov8ESwu13crK+l8QAA</XPD:REF>
<XPD:REF name="Views[3]">VmUuTh0g306xhB6NBV+zaAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="O6iLbqsRL025od9SmVPUiwAA">
<XPD:REF name="Association">dYSXTfDUK0uxhWnJOIWPlAAA</XPD:REF>
<XPD:REF name="Participant">76JWnKHYckWEJeUAYhymkQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WgXzYPFwjEKodQrorYGeUQAA</XPD:REF>
<XPD:REF name="Views[1]">ykdHq7w1u06YNeJ2YwLHiQAA</XPD:REF>
<XPD:REF name="Views[2]">o/yvWfxmVUKvJ5CwHFhMXQAA</XPD:REF>
<XPD:REF name="Views[3]">7ABEi3JuCUub2YBJY5kQoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLGeneralization" guid="qiuAz6jdYEKplp5XIg5bugAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Child">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
<XPD:REF name="Parent">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLGeneralization" guid="DtqWHKfZ60G3zGSjoD4m3QAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Child">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
<XPD:REF name="Parent">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLGeneralization" guid="14nuLIptgkSPpNJDWdFqNwAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Child">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
<XPD:REF name="Parent">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLGeneralization" guid="0riNPpUh4USrS4SnV7DIcgAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Child">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
<XPD:REF name="Parent">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLGeneralization" guid="jucogTYr00yvmRqByMmxcAAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Child">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:REF name="Parent">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLGeneralization" guid="32ZS4e3j7kSLA/7dJoPPIwAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Child">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
<XPD:REF name="Parent">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLRealization" guid="PjEctkqu0Ue6Fvl827uSlQAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">rVcsGtxja0Gtpi1VspzX9AAA</XPD:REF>
<XPD:REF name="Supplier">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JmeTaNkxT0O39MUfSHxE4AAA</XPD:REF>
<XPD:REF name="Views[1]">U98eSnuN1EiYexEdx0xpygAA</XPD:REF>
<XPD:REF name="Views[2]">3TE2Cp4OCEqGH7ZXpSDGuAAA</XPD:REF>
<XPD:REF name="Views[3]">vAKtGja9PUmskN6wTa0y4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLRealization" guid="CrBipRbxP0y+MUX/100k1QAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">7kRMfwZr00mb8tNefjR/3AAA</XPD:REF>
<XPD:REF name="Supplier">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SjlDLDlLT0GuMguLmFBg8QAA</XPD:REF>
<XPD:REF name="Views[1]">/yKh+WtFXkyABkcr9ESpwwAA</XPD:REF>
<XPD:REF name="Views[2]">kaZ2zwVeEUu75rfBxKEMjQAA</XPD:REF>
<XPD:REF name="Views[3]">I2042lDFlUqdhgFrBEqa+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLRealization" guid="geN8S57eXEe6b4iRMQ5xPAAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">xX0pdOayTEa0Mmub8KPJdgAA</XPD:REF>
<XPD:REF name="Supplier">dBF+QlKBWUGvP4Vj4vDShAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wfpx83C9GkqwKxAnkZqSLQAA</XPD:REF>
<XPD:REF name="Views[1]">C0W2KWlieEWkwUrK15OPPQAA</XPD:REF>
<XPD:REF name="Views[2]">iWcE8zqGFUi1xZ/SGpRQnwAA</XPD:REF>
<XPD:REF name="Views[3]">cNoGuRr5dEChAPgOip28wgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLRealization" guid="vDaMKtc/hE2o8wq77OlQhAAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">tIAE++Dq40eiN5xYSIorvwAA</XPD:REF>
<XPD:REF name="Supplier">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Br5DMVQrLEGwxN9J3pC+pQAA</XPD:REF>
<XPD:REF name="Views[1]">slEdDSB4XEWqXkKR32SXtgAA</XPD:REF>
<XPD:REF name="Views[2]">9qzY/jWpJUOrq7lN5lOLowAA</XPD:REF>
<XPD:REF name="Views[3]">VEb++hE7p0axhLpns8OO9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLRealization" guid="OdKCEsSvwUyvbwrSW8voUgAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">e1xb7mVn+k6BbmIhY4E9XQAA</XPD:REF>
<XPD:REF name="Supplier">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yjdqYsVyL0Sbat5JkpNEkwAA</XPD:REF>
<XPD:REF name="Views[1]">pnTB28hwfU2hoJO1TR/LawAA</XPD:REF>
<XPD:REF name="Views[2]">1XuTbcm3+kmm9efC9KaqHgAA</XPD:REF>
<XPD:REF name="Views[3]">BBtGG819QESaq+sSOtI8CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLRealization" guid="nmbvw2noKkmC9eGwMHRhdQAA">
<XPD:REF name="Namespace">sUiNDrXQ80OKEfOIdj3LBwAA</XPD:REF>
<XPD:REF name="Client">7m6wTrzv6UuzAT49sSDndQAA</XPD:REF>
<XPD:REF name="Supplier">x0Ajj9zWjU6erbkFOoQD7wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">N8ouLnBoJ0aKXX/zaEf7bgAA</XPD:REF>
<XPD:REF name="Views[1]">TzeqKqLJkkqDi8i0pJF43wAA</XPD:REF>
<XPD:REF name="Views[2]">QfklMo6tW0W5iueTtfwYVAAA</XPD:REF>
<XPD:REF name="Views[3]">gs0E5X0z90Sk0XuVaBtahQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLModel" guid="3KhRfyBeIEO8csupgmlGnQAA">
<XPD:ATTR name="Name" type="string">CH9(Composite Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="NQZl3YJEUEKtpfWYtX6XKAAA">
<XPD:ATTR name="Name" type="string">Composite Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="bOyawyu7i0GhOgxmkE3HtgAA">
<XPD:REF name="Diagram">NQZl3YJEUEKtpfWYtX6XKAAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="7wf9EgQQbEWUv8rIxeitAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">912</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">163</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">111</XPD:ATTR>
<XPD:REF name="Model">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ztfAwKseUk2ZYewo+CCZggAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4xxGNrRw60aQtwIkPFC5EQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Iterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="USCp+CwGSE6Fxw9IWesgRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JbdOi3pHz0e6lYmGxjvH+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PkZdwd2IzE2k+RCc7T1YsgAA">
<XPD:REF name="Model">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UMmm9zmyuECbH0f7iaIlnAAA">
<XPD:REF name="Model">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WGCjEVVpF0aR8kPeSRX1uAAA">
<XPD:REF name="Model">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="Yp1/+PlDS0mkhuBOrizOoAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">827</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">488</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">506</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RQjIP/xvNkGwwymyNLjcpwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="a42z8pzYg0Kkv/D/xxCoOwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CompositeIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="kJziAAwerUGosPStQVgUZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bT7JR8E7QEiutqF8NjI33QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="k0qpy/D+VkCR3BxxG2vfGQAA">
<XPD:REF name="Model">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9/UbvnYUDEqViIrhQxihFQAA">
<XPD:REF name="Model">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SfYNbAyJVkOXslRxLnnH3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="1cVUJgJzskS8wOiMQ9y/3gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">327</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LWz5mp8F5UeYyH/70v1vzwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pefJIaQ43kONnFtIov8pogAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuComponent</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="v5e4zT1OcUOdacq/sP9HeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3U2TcpuE9keVn7eNiFFv6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IGynQ/onB0ecUXsHFHVwbQAA">
<XPD:REF name="Model">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sdNTa29EWE6LM8klAlq4OgAA">
<XPD:REF name="Model">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="30DdfKsYQ0eLvpWsIJbG6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="xpOzOlxQkUy4kV7rmP59DQAA">
<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">396</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">327</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZP1HXzEsUEur59ifL7JH3gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="KcC/ScYB4EaVAeoGdT2+rQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Menu</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LV02amsCJ0m3KW9qsdL+XwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VSb6jvZJF0eofdujS3bpWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pVyMOrJHbkWrAckIiWjg4QAA">
<XPD:REF name="Model">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U3GUVGVqIkqMEqIV+06swwAA">
<XPD:REF name="Model">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ALtZ3HEIUUK+BIHczk8SCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="e6Z9C6M6ikWGdnzxSM/MnQAA">
<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">396</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">415</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="0kJUtGpiOku6dtF8ln92IwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="V9L0b0s8qEe6SZlVDW7S2gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MenuItem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DY4q2AAyX0mQyQyJA64HeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GobQmkUsKkm07JJ/4TNQhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FqQAxidHNUWPWdmcgXAUWAAA">
<XPD:REF name="Model">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rPMrcwdVFEy89zv2acHKHwAA">
<XPD:REF name="Model">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="plPoGGrhyE2K1M+JhLSFgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="5qCJtZitw0aqFYeAtl7xpQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">390</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">sCVz7rPzo0uYPt8U+dPtUwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RqM+/oCa70ic7bl8fiQ9FAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="j520xQOwZkiK2Dt3G2r5zwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NullIterator</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/ubJYssbdU6vbt/DMz+D3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AwurO/zzMUaZoKcbuebRAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="TJS3k0faXkOn3jHVaRs7ZAAA">
<XPD:REF name="Model">sCVz7rPzo0uYPt8U+dPtUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="HmNfUmuMz0O5UbJn5+AqiwAA">
<XPD:REF name="Model">sCVz7rPzo0uYPt8U+dPtUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yxdDkt8eiUWrGOwNQjj9hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sCVz7rPzo0uYPt8U+dPtUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="hxDF6S7JHU6bEGAuAaGCDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">259</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">329</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cNjzZdaCYEG18KH5/959oAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7sARDymSrkOzUxOs9bQlQwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Waitress</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8cFVMYsAV0SeM+RiFhY3TwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4NcgBNq0jke8KCe7NfygIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rko2aqU0ZEqA2lVNNVREnwAA">
<XPD:REF name="Model">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6RLdnuGJyEyK6Op0IcfLIAAA">
<XPD:REF name="Model">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="t0go38H8HUOddoC5U6cKFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="cvz4fYqUj0q+OStH7KxE8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1046,488;1027,458</XPD:ATTR>
<XPD:REF name="Model">hi1/d2jKi0CYFsZdjMTY/gAA</XPD:REF>
<XPD:REF name="Head">7wf9EgQQbEWUv8rIxeitAwAA</XPD:REF>
<XPD:REF name="Tail">Yp1/+PlDS0mkhuBOrizOoAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ge2oa8AxtkiTGT+p87UJigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hi1/d2jKi0CYFsZdjMTY/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TOjBVua5V0CJ0MTdlxqsQgAA">
<XPD: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">hi1/d2jKi0CYFsZdjMTY/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tg/pS/OfZUigB/BnDESFIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hi1/d2jKi0CYFsZdjMTY/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLRealizationView" guid="AxiLVVPboU2WnibaWYgY4gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1128,415;1074,410</XPD:ATTR>
<XPD:REF name="Model">i80F8x90gk+SmFFSuMB4rgAA</XPD:REF>
<XPD:REF name="Head">7wf9EgQQbEWUv8rIxeitAwAA</XPD:REF>
<XPD:REF name="Tail">5qCJtZitw0aqFYeAtl7xpQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="krxBDuVa00a+BRzdIniUDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i80F8x90gk+SmFFSuMB4rgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KfFdNTGt6UyjwP7I+9cBnQAA">
<XPD: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">i80F8x90gk+SmFFSuMB4rgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wGARTazp1ky8QzJMLbQt+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i80F8x90gk+SmFFSuMB4rgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="QhgPKxc5FUehPu+AqYge3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">292,396;336,349</XPD:ATTR>
<XPD:REF name="Model">7C+dbljIGUubYsOpuErgoAAA</XPD:REF>
<XPD:REF name="Head">1cVUJgJzskS8wOiMQ9y/3gAA</XPD:REF>
<XPD:REF name="Tail">xpOzOlxQkUy4kV7rmP59DQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/f2vPx+bhEmT1Usx/YjgBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7C+dbljIGUubYsOpuErgoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M9Z/3BFst0W206m+iM07PgAA">
<XPD: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">7C+dbljIGUubYsOpuErgoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5vffi4CA30+JcyHV45cslQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7C+dbljIGUubYsOpuErgoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="+AUi/EYUj0K/inLbQ6zmUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">524,396;490,349</XPD:ATTR>
<XPD:REF name="Model">ylzdu0zlwEy/WQsNkAdMdgAA</XPD:REF>
<XPD:REF name="Head">1cVUJgJzskS8wOiMQ9y/3gAA</XPD:REF>
<XPD:REF name="Tail">e6Z9C6M6ikWGdnzxSM/MnQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RA8wYMxARkCpfoOHXyuvHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ylzdu0zlwEy/WQsNkAdMdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1hpwKFYTh0eaYy4TgxI7lAAA">
<XPD: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">ylzdu0zlwEy/WQsNkAdMdgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8A158N6bSU6DDkZKgM2QPwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ylzdu0zlwEy/WQsNkAdMdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLAssociationView" guid="gT7BLXbWtk+ZSUoHJ4/onAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">423,122;423,164</XPD:ATTR>
<XPD:REF name="Model">wPcJN3A18UeObKUX5WTXAgAA</XPD:REF>
<XPD:REF name="Head">1cVUJgJzskS8wOiMQ9y/3gAA</XPD:REF>
<XPD:REF name="Tail">hxDF6S7JHU6bEGAuAaGCDwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Et6JS+v4Vk6yOe/fockfIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wPcJN3A18UeObKUX5WTXAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MrPz0Rj5pEi5baNhEMRtBgAA">
<XPD: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">wPcJN3A18UeObKUX5WTXAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OEBG8tZodEC4xOlWVX5i2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wPcJN3A18UeObKUX5WTXAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="r7hFWqBMUU6By9Nsvg1idwAA">
<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">uJXfwiKK3k+7N0zMq/6cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="b+7ELf6mVkC6SGXR/rDlLAAA">
<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">Gm6MZr4/gkW0rgT4WKCNgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="dP665F5maUWksE/qGyveawAA">
<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">uJXfwiKK3k+7N0zMq/6cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="F/4/+Rl4e0GDpmT+Jjt2EQAA">
<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">Gm6MZr4/gkW0rgT4WKCNgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="rqX27DNpbUCTClb68rdXHQAA">
<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">uJXfwiKK3k+7N0zMq/6cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="nph8NjdSSkGDMRcvELACegAA">
<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">Gm6MZr4/gkW0rgT4WKCNgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="w1900XQ/0kCqYyZZ5p7NFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-976</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">uJXfwiKK3k+7N0zMq/6cegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="j1KMS1yJoUippFatqGqUuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-976</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Gm6MZr4/gkW0rgT4WKCNgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLDependencyView" guid="XpwiANQ4HECZZOokomoSAAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">200,594;200,624;1368,624;1368,424;1332,424</XPD:ATTR>
<XPD:REF name="Model">EXDs4/1Lck+mcq0s/P88jgAA</XPD:REF>
<XPD:REF name="Head">5qCJtZitw0aqFYeAtl7xpQAA</XPD:REF>
<XPD:REF name="Tail">xpOzOlxQkUy4kV7rmP59DQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zIntSHb4UEKt7r2nkDaHVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EXDs4/1Lck+mcq0s/P88jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MqqGoMljOkOpBRU6rW7C9QAA">
<XPD: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">EXDs4/1Lck+mcq0s/P88jgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="33YTI7di20SUDE/VB9KMTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">EXDs4/1Lck+mcq0s/P88jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLDependencyView" guid="jdw/oXloVESGoGsLUeEFVgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">596,594;596,612;1080,612;1080,595</XPD:ATTR>
<XPD:REF name="Model">kKUl4rTu8UadO8Bi+F8KHwAA</XPD:REF>
<XPD:REF name="Head">Yp1/+PlDS0mkhuBOrizOoAAA</XPD:REF>
<XPD:REF name="Tail">e6Z9C6M6ikWGdnzxSM/MnQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aFT8HA2JzUm9CW/CR1Kh4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kKUl4rTu8UadO8Bi+F8KHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uytPM4CkWkehHZPikQZ9oQAA">
<XPD: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">kKUl4rTu8UadO8Bi+F8KHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ahZsz5pJXE6cCXEpbbSGrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">kKUl4rTu8UadO8Bi+F8KHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="f6dKlUThV0qgZJAGVLPQMgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">860,488;844,484;844,256;586,256</XPD:ATTR>
<XPD:REF name="Model">ttY7Na3kwEGcUvmY+rEq+AAA</XPD:REF>
<XPD:REF name="Head">1cVUJgJzskS8wOiMQ9y/3gAA</XPD:REF>
<XPD:REF name="Tail">Yp1/+PlDS0mkhuBOrizOoAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nNIgSKUqdkacKXhuB9uSvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ttY7Na3kwEGcUvmY+rEq+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="p7TlDCSsiUunIf4DwfGFQgAA">
<XPD: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">ttY7Na3kwEGcUvmY+rEq+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="tkoxXqMC70GiQg6Aor8ArgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ttY7Na3kwEGcUvmY+rEq+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="uxouG9kfg0imV2hsgM4BJAAA">
<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">pazCuupEZkWjkk8A4ytvWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="rh+WW3ae+0SIFN+dhcA/rgAA">
<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">m+FVM9D/OUu6FyTKkSWo5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="d6hq5lccGEGRB2xUWdLcHgAA">
<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">pazCuupEZkWjkk8A4ytvWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="HbhwxTgmuEaGKoI1AiRpqQAA">
<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">m+FVM9D/OUu6FyTKkSWo5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="uzRyhsfJHUOJuIHwgCDb4AAA">
<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">pazCuupEZkWjkk8A4ytvWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="EoEXJ9arlEaqN/QELLQe6gAA">
<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">m+FVM9D/OUu6FyTKkSWo5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="HVqqrZPU/UalFLNiC7prOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1024</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1060</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">pazCuupEZkWjkk8A4ytvWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ClTAUwB7VESCk/1agNVi2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1024</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1060</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">m+FVM9D/OUu6FyTKkSWo5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">17</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="eWZtu/egtkmQ20a/3y+YhgAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7wf9EgQQbEWUv8rIxeitAwAA</XPD:REF>
<XPD:REF name="Views[1]">PkZdwd2IzE2k+RCc7T1YsgAA</XPD:REF>
<XPD:REF name="Views[2]">UMmm9zmyuECbH0f7iaIlnAAA</XPD:REF>
<XPD:REF name="Views[3]">WGCjEVVpF0aR8kPeSRX1uAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">hi1/d2jKi0CYFsZdjMTY/gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">i80F8x90gk+SmFFSuMB4rgAA</XPD:REF>
<XPD:ATTR name="#TemplateParameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TemplateParameters[0]" type="UMLTemplateParameter" guid="LLha/g0l5Ua0A4rFwC+DQgAA">
<XPD:ATTR name="Name" type="string">T</XPD:ATTR>
<XPD:ATTR name="ParameterType" type="string">Class</XPD:ATTR>
<XPD:REF name="Template">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="wMOREl7tW0610hmOB6sX0wAA">
<XPD:ATTR name="Name" type="string">Iterator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7SFx1CCLP0Of/QS+hHmxlAAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="i1SsIbgzc0yf1I6F52TF6gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7SFx1CCLP0Of/QS+hHmxlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="SFht7AVAN0Cl+ythXo0YlAAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3jnzPbFKT0a9cqTA+70RzwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;T&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SFht7AVAN0Cl+ythXo0YlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="s7ZOe9kpQkaLgYsdOGI44wAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6L8jQH+YjUavyzIWB9q/bAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s7ZOe9kpQkaLgYsdOGI44wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="5EyeG6Ic50aecireP1AChgAA">
<XPD:ATTR name="Name" type="string">CompositeIterator</XPD:ATTR>
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Yp1/+PlDS0mkhuBOrizOoAAA</XPD:REF>
<XPD:REF name="Views[1]">k0qpy/D+VkCR3BxxG2vfGQAA</XPD:REF>
<XPD:REF name="Views[2]">9/UbvnYUDEqViIrhQxihFQAA</XPD:REF>
<XPD:REF name="Views[3]">SfYNbAyJVkOXslRxLnnH3gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">hi1/d2jKi0CYFsZdjMTY/gAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">kKUl4rTu8UadO8Bi+F8KHwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="W7qNl2eEiU+26zDA4zev8gAA">
<XPD:ATTR name="Name" type="string">CompositeIterator</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8NJ7uhXBi0OKmaNA1qF6IgAA">
<XPD:ATTR name="Name" type="string">menuComponents</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const vector&lt;shared_ptr&lt;MenuComponent&gt;&gt; &amp;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W7qNl2eEiU+26zDA4zev8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="0PfCQbbDlU2BP+JeNPw2xAAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="t1BjJChKU06cadOA9iu45AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0PfCQbbDlU2BP+JeNPw2xAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="N3d8OwQF3EOhijBs5e9zswAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FL0xaciKL0eSL2ygBOCRmgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">N3d8OwQF3EOhijBs5e9zswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">m+FVM9D/OUu6FyTKkSWo5gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="eTInX4EKIkm3HK/NPrT6GAAA">
<XPD:ATTR name="Name" type="string">menuComponents</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">const vector&lt;shared_ptr&lt;MenuComponent&gt;&gt; &amp;</XPD:ATTR>
<XPD:REF name="Owner">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="kC+IqvVAqEmf3ZY/5VqT5gAA">
<XPD:ATTR name="Name" type="string">position</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;MenuComponent&gt;&gt;::const_iterator</XPD:ATTR>
<XPD:REF name="Owner">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="lRjLjXqF+E2s4RD2fWPOdwAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">1cVUJgJzskS8wOiMQ9y/3gAA</XPD:REF>
<XPD:REF name="Views[1]">IGynQ/onB0ecUXsHFHVwbQAA</XPD:REF>
<XPD:REF name="Views[2]">sdNTa29EWE6LM8klAlq4OgAA</XPD:REF>
<XPD:REF name="Views[3]">30DdfKsYQ0eLvpWsIJbG6QAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">94z5aDy3v0uPmd0nVsT3AQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">7C+dbljIGUubYsOpuErgoAAA</XPD:REF>
<XPD:REF name="Specializations[1]">ylzdu0zlwEy/WQsNkAdMdgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="GVeSZR2tv0mLn8/te2AUtQAA">
<XPD:ATTR name="Name" type="string">MenuComponent</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="3wfqUj0okU2l5LEFnLo+VAAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vIJSez1+IUuLmCB43sS9HwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3wfqUj0okU2l5LEFnLo+VAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="STCiegQxekCmvAMS0gYDNQAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3wfqUj0okU2l5LEFnLo+VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="w1Q0cVD5tEOiAJSxPZKaDAAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rcPs9BcMjki0JVFXc9ZgQgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w1Q0cVD5tEOiAJSxPZKaDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EXMoCaGtI0a+Vx5c2Q4NJwAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">w1Q0cVD5tEOiAJSxPZKaDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="fj3oiGq0HkSKx3cnzGegAAAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FOStosG2bkO8WoG0Y4WIdwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fj3oiGq0HkSKx3cnzGegAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MbCXYQoVekW1xrXoF18ebgAA">
<XPD:ATTR name="Name" type="string">i</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fj3oiGq0HkSKx3cnzGegAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="DYxGnzPz7EGpOuUO08xqUAAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bnZJPgqELUmJEPh9axsY/gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DYxGnzPz7EGpOuUO08xqUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="X7zTpnhJlE2H7o7wPcdZtwAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YlKsffRCg02R8N1CpdDTWgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X7zTpnhJlE2H7o7wPcdZtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="pTs+Isd4O0+HoHJaWEsauQAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UoaR3SX7CUi+M+2wWyAKcAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pTs+Isd4O0+HoHJaWEsauQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ukQrZXBoBES5HFZbVz5VTgAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wAI/bSPRgEms20bPVf8digAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ukQrZXBoBES5HFZbVz5VTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="JczDOVwL+U+5CTSePAcOigAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yJCxchTmZEmdBvKm/z6VNwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuComponent&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JczDOVwL+U+5CTSePAcOigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="mszJncZMAEamI702W+2IpQAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wTfzLB2XGE6SKZRh0FyvAQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mszJncZMAEamI702W+2IpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="NgVn9fhhrkSTIlOE7UYJUgAA">
<XPD:ATTR name="Name" type="string">printVegie</XPD:ATTR>
<XPD:REF name="Owner">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GtHlQDFMH06FjdT/zXpvGgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NgVn9fhhrkSTIlOE7UYJUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">uJXfwiKK3k+7N0zMq/6cegAA</XPD:REF>
<XPD:REF name="Associations[1]">pazCuupEZkWjkk8A4ytvWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="CoavHuhufE+kkc+TXAOwiQAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xpOzOlxQkUy4kV7rmP59DQAA</XPD:REF>
<XPD:REF name="Views[1]">pVyMOrJHbkWrAckIiWjg4QAA</XPD:REF>
<XPD:REF name="Views[2]">U3GUVGVqIkqMEqIV+06swwAA</XPD:REF>
<XPD:REF name="Views[3]">ALtZ3HEIUUK+BIHczk8SCQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">94z5aDy3v0uPmd0nVsT3AQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">EXDs4/1Lck+mcq0s/P88jgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">7C+dbljIGUubYsOpuErgoAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="58Whkfleh06cFp7VClyfTgAA">
<XPD:ATTR name="Name" type="string">Menu</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CMeaAc31PkWQF6bDZpeOhwAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">58Whkfleh06cFp7VClyfTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mMi6TfLT5EGD2d3RyspCtgAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">58Whkfleh06cFp7VClyfTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NOOmUgOKakuS4n0D2WtHgAAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jA2uFkIldEC1wRynLUldYwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NOOmUgOKakuS4n0D2WtHgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aFsbaugLFUuYe1rYO/ZTsgAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NOOmUgOKakuS4n0D2WtHgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="0nARi4PIvk+A/L61K9bvfwAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P6d3Yl6QIEKAICHwyJ6voAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0nARi4PIvk+A/L61K9bvfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="T7EitV8URUqQ1LKKY+osHQAA">
<XPD:ATTR name="Name" type="string">menuComponent</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0nARi4PIvk+A/L61K9bvfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="t2ScMpqcKk2X3rAyqgSmFwAA">
<XPD:ATTR name="Name" type="string">getChild</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oCv8/QZ2fEKc39fO9Dc9SQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t2ScMpqcKk2X3rAyqgSmFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ebk0LvcOo0eCRixg+Kp6OgAA">
<XPD:ATTR name="Name" type="string">i</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t2ScMpqcKk2X3rAyqgSmFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Mff4iW38sUylgGsiIBn73wAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p3sqGLlgvU2yBcLCkwIswgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mff4iW38sUylgGsiIBn73wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="7fyGwCQh/0W74Mu1bHLbjwAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="B2FGPuaKrUWxNrsr5wM/TAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7fyGwCQh/0W74Mu1bHLbjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="91jYgdFJtk6YhDIdrJIf6QAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r/jm6aa1EEGXhRBfI8Pj6QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuComponent&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">91jYgdFJtk6YhDIdrJIf6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="vFXx+5D7T0SCIiET902F0gAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w2LBFA+Dr0W48YF0eAKrigAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vFXx+5D7T0SCIiET902F0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="/BdJPKGW2UGGebxV6xWImgAA">
<XPD:ATTR name="Name" type="string">printVegie</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q8o3k5SjI0SglmaDUz3f9AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/BdJPKGW2UGGebxV6xWImgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="gHg9Z0f5fUaqQqu0ve0dbAAA">
<XPD:ATTR name="Name" type="string">menuComponents</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">vector&lt;shared_ptr&lt;MenuComponent&gt;&gt;</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Iiy41fP6oUugSj7dCYQVcQAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="UyfgeXgyUEC22HNZjbgHHAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="lvtz9GH0V0KvWfyWb6MrDAAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e6Z9C6M6ikWGdnzxSM/MnQAA</XPD:REF>
<XPD:REF name="Views[1]">FqQAxidHNUWPWdmcgXAUWAAA</XPD:REF>
<XPD:REF name="Views[2]">rPMrcwdVFEy89zv2acHKHwAA</XPD:REF>
<XPD:REF name="Views[3]">plPoGGrhyE2K1M+JhLSFgAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">kKUl4rTu8UadO8Bi+F8KHwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ylzdu0zlwEy/WQsNkAdMdgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qtDVBrJis06CZvHiUpRpJAAA">
<XPD:ATTR name="Name" type="string">MenuItem</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3trHvjGnlUqgrX6zYtwXdAAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qtDVBrJis06CZvHiUpRpJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mOHj+CuoUkKYJ+xQ9E5KHgAA">
<XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qtDVBrJis06CZvHiUpRpJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="o8wCSzWrS0Ots2JrrAVg7gAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qtDVBrJis06CZvHiUpRpJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="EQCM0Al1x0+AIZOhVVlXYQAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qtDVBrJis06CZvHiUpRpJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="SRlA2E1NTke1gVnQqeiOUAAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hdjWiJGj6EWyLB0AqIw75wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SRlA2E1NTke1gVnQqeiOUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="rImZhNUUGUS3+ImqNYDrWwAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q6jNI2pS10iX832uFFXu3QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rImZhNUUGUS3+ImqNYDrWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="DbFF0m0xvU+XzzOFZ4CbagAA">
<XPD:ATTR name="Name" type="string">getPrice</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z9DSYItFVEel/wK2sXeJ+AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DbFF0m0xvU+XzzOFZ4CbagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="5I0hE5NvT0CAWn46zr1m7wAA">
<XPD:ATTR name="Name" type="string">isVegetarian</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uhDxvEimME2WJY8CbjkkRwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5I0hE5NvT0CAWn46zr1m7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="c3eb+QDNV0SBuiKvS267dAAA">
<XPD:ATTR name="Name" type="string">createIterator</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/uKqFuwkTUe7IYflSOx44gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;Iterator&lt;MenuComponent&gt;&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">c3eb+QDNV0SBuiKvS267dAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="AIPVBazVxkqVIlRlhyuo9gAA">
<XPD:ATTR name="Name" type="string">print</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+gm0NdPfEUaLe1yBGJyC3gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AIPVBazVxkqVIlRlhyuo9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="wwKS8dY9w0CdbtmOVos2QgAA">
<XPD:ATTR name="Name" type="string">printVegie</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OcB8bV0z9EOKMyZ9Q7/DpgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wwKS8dY9w0CdbtmOVos2QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ChUMV8TU3E6VQ/7tYATgtgAA">
<XPD:ATTR name="Name" type="string">name</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="iwNeDOcwhEyk4QXQP/LkYQAA">
<XPD:ATTR name="Name" type="string">description</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="2yNYNXBoB0avMtQvd9EU+QAA">
<XPD:ATTR name="Name" type="string">vegetarian</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="ZRH1XAIJhU6Tjplabhk4/gAA">
<XPD:ATTR name="Name" type="string">price</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">double</XPD:ATTR>
<XPD:REF name="Owner">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="sCVz7rPzo0uYPt8U+dPtUwAA">
<XPD:ATTR name="Name" type="string">NullIterator</XPD:ATTR>
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5qCJtZitw0aqFYeAtl7xpQAA</XPD:REF>
<XPD:REF name="Views[1]">TJS3k0faXkOn3jHVaRs7ZAAA</XPD:REF>
<XPD:REF name="Views[2]">HmNfUmuMz0O5UbJn5+AqiwAA</XPD:REF>
<XPD:REF name="Views[3]">yxdDkt8eiUWrGOwNQjj9hgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">i80F8x90gk+SmFFSuMB4rgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">EXDs4/1Lck+mcq0s/P88jgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="a7QosYDi1Uy82Pi+LxRVvQAA">
<XPD:ATTR name="Name" type="string">hasNext</XPD:ATTR>
<XPD:REF name="Owner">sCVz7rPzo0uYPt8U+dPtUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CjgDi7FTvkm9gqW+MPeHpQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">bool</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a7QosYDi1Uy82Pi+LxRVvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="U+kPXTIpFkK3569RkkWqiwAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:REF name="Owner">sCVz7rPzo0uYPt8U+dPtUwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CTMX3W5QrEGv+fQKH3+OWwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U+kPXTIpFkK3569RkkWqiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="5SfYEbSWA0GZgbQL+TeawwAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hxDF6S7JHU6bEGAuAaGCDwAA</XPD:REF>
<XPD:REF name="Views[1]">rko2aqU0ZEqA2lVNNVREnwAA</XPD:REF>
<XPD:REF name="Views[2]">6RLdnuGJyEyK6Op0IcfLIAAA</XPD:REF>
<XPD:REF name="Views[3]">t0go38H8HUOddoC5U6cKFwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="urG4PjkTY0W9kzTVCNFEygAA">
<XPD:ATTR name="Name" type="string">Waitress</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3ANeYG5rWk2+3MFQoCESxgAA">
<XPD:ATTR name="Name" type="string">allMenus</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="BehavioralFeature">urG4PjkTY0W9kzTVCNFEygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="TZ0Gm6PK3Uu3q4CsIH9ZcQAA">
<XPD:ATTR name="Name" type="string">printMenu</XPD:ATTR>
<XPD:REF name="Owner">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4SDMWcuwG022/GW4Xbpu+gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TZ0Gm6PK3Uu3q4CsIH9ZcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="JEZhf1XU00GC7HZKQ0rWXwAA">
<XPD:ATTR name="Name" type="string">printVeganMenu</XPD:ATTR>
<XPD:REF name="Owner">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MNjHmnv4pEK8D5T3NbEDFgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JEZhf1XU00GC7HZKQ0rWXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Gm6MZr4/gkW0rgT4WKCNgwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="v8wwo+RS4EizPqeq5KixoQAA">
<XPD:ATTR name="Name" type="string">allMenus</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">shared_ptr&lt;MenuComponent&gt;</XPD:ATTR>
<XPD:REF name="Owner">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="hi1/d2jKi0CYFsZdjMTY/gAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:REF name="Client">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
<XPD:REF name="Supplier">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cvz4fYqUj0q+OStH7KxE8QAA</XPD:REF>
<XPD:REF name="Views[1]">Ge2oa8AxtkiTGT+p87UJigAA</XPD:REF>
<XPD:REF name="Views[2]">TOjBVua5V0CJ0MTdlxqsQgAA</XPD:REF>
<XPD:REF name="Views[3]">tg/pS/OfZUigB/BnDESFIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="i80F8x90gk+SmFFSuMB4rgAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:REF name="Client">sCVz7rPzo0uYPt8U+dPtUwAA</XPD:REF>
<XPD:REF name="Supplier">eWZtu/egtkmQ20a/3y+YhgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AxiLVVPboU2WnibaWYgY4gAA</XPD:REF>
<XPD:REF name="Views[1]">krxBDuVa00a+BRzdIniUDgAA</XPD:REF>
<XPD:REF name="Views[2]">KfFdNTGt6UyjwP7I+9cBnQAA</XPD:REF>
<XPD:REF name="Views[3]">wGARTazp1ky8QzJMLbQt+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="94z5aDy3v0uPmd0nVsT3AQAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:REF name="Client">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:REF name="Supplier">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">/kRwM+lIh0WEVmGf6JjUcwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">/kRwM+lIh0WEVmGf6JjUcwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="/kRwM+lIh0WEVmGf6JjUcwAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:REF name="Client">94z5aDy3v0uPmd0nVsT3AQAA</XPD:REF>
<XPD:REF name="Supplier">94z5aDy3v0uPmd0nVsT3AQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="7C+dbljIGUubYsOpuErgoAAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:REF name="Child">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:REF name="Parent">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QhgPKxc5FUehPu+AqYge3wAA</XPD:REF>
<XPD:REF name="Views[1]">/f2vPx+bhEmT1Usx/YjgBAAA</XPD:REF>
<XPD:REF name="Views[2]">M9Z/3BFst0W206m+iM07PgAA</XPD:REF>
<XPD:REF name="Views[3]">5vffi4CA30+JcyHV45cslQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="ylzdu0zlwEy/WQsNkAdMdgAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:REF name="Child">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:REF name="Parent">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+AUi/EYUj0K/inLbQ6zmUgAA</XPD:REF>
<XPD:REF name="Views[1]">RA8wYMxARkCpfoOHXyuvHAAA</XPD:REF>
<XPD:REF name="Views[2]">1hpwKFYTh0eaYy4TgxI7lAAA</XPD:REF>
<XPD:REF name="Views[3]">8A158N6bSU6DDkZKgM2QPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="wPcJN3A18UeObKUX5WTXAgAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gT7BLXbWtk+ZSUoHJ4/onAAA</XPD:REF>
<XPD:REF name="Views[1]">Et6JS+v4Vk6yOe/fockfIgAA</XPD:REF>
<XPD:REF name="Views[2]">MrPz0Rj5pEi5baNhEMRtBgAA</XPD:REF>
<XPD:REF name="Views[3]">OEBG8tZodEC4xOlWVX5i2gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Gm6MZr4/gkW0rgT4WKCNgwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">wPcJN3A18UeObKUX5WTXAgAA</XPD:REF>
<XPD:REF name="Participant">5SfYEbSWA0GZgbQL+TeawwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b+7ELf6mVkC6SGXR/rDlLAAA</XPD:REF>
<XPD:REF name="Views[1]">F/4/+Rl4e0GDpmT+Jjt2EQAA</XPD:REF>
<XPD:REF name="Views[2]">nph8NjdSSkGDMRcvELACegAA</XPD:REF>
<XPD:REF name="Views[3]">j1KMS1yJoUippFatqGqUuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="uJXfwiKK3k+7N0zMq/6cegAA">
<XPD:REF name="Association">wPcJN3A18UeObKUX5WTXAgAA</XPD:REF>
<XPD:REF name="Participant">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">r7hFWqBMUU6By9Nsvg1idwAA</XPD:REF>
<XPD:REF name="Views[1]">dP665F5maUWksE/qGyveawAA</XPD:REF>
<XPD:REF name="Views[2]">rqX27DNpbUCTClb68rdXHQAA</XPD:REF>
<XPD:REF name="Views[3]">w1900XQ/0kCqYyZZ5p7NFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLDependency" guid="EXDs4/1Lck+mcq0s/P88jgAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:REF name="Client">CoavHuhufE+kkc+TXAOwiQAA</XPD:REF>
<XPD:REF name="Supplier">sCVz7rPzo0uYPt8U+dPtUwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XpwiANQ4HECZZOokomoSAAAA</XPD:REF>
<XPD:REF name="Views[1]">zIntSHb4UEKt7r2nkDaHVwAA</XPD:REF>
<XPD:REF name="Views[2]">MqqGoMljOkOpBRU6rW7C9QAA</XPD:REF>
<XPD:REF name="Views[3]">33YTI7di20SUDE/VB9KMTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLDependency" guid="kKUl4rTu8UadO8Bi+F8KHwAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:REF name="Client">lvtz9GH0V0KvWfyWb6MrDAAA</XPD:REF>
<XPD:REF name="Supplier">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jdw/oXloVESGoGsLUeEFVgAA</XPD:REF>
<XPD:REF name="Views[1]">aFT8HA2JzUm9CW/CR1Kh4QAA</XPD:REF>
<XPD:REF name="Views[2]">uytPM4CkWkehHZPikQZ9oQAA</XPD:REF>
<XPD:REF name="Views[3]">ahZsz5pJXE6cCXEpbbSGrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="ttY7Na3kwEGcUvmY+rEq+AAA">
<XPD:REF name="Namespace">3KhRfyBeIEO8csupgmlGnQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f6dKlUThV0qgZJAGVLPQMgAA</XPD:REF>
<XPD:REF name="Views[1]">nNIgSKUqdkacKXhuB9uSvQAA</XPD:REF>
<XPD:REF name="Views[2]">p7TlDCSsiUunIf4DwfGFQgAA</XPD:REF>
<XPD:REF name="Views[3]">tkoxXqMC70GiQg6Aor8ArgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="m+FVM9D/OUu6FyTKkSWo5gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">ttY7Na3kwEGcUvmY+rEq+AAA</XPD:REF>
<XPD:REF name="Participant">5EyeG6Ic50aecireP1AChgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rh+WW3ae+0SIFN+dhcA/rgAA</XPD:REF>
<XPD:REF name="Views[1]">HbhwxTgmuEaGKoI1AiRpqQAA</XPD:REF>
<XPD:REF name="Views[2]">EoEXJ9arlEaqN/QELLQe6gAA</XPD:REF>
<XPD:REF name="Views[3]">ClTAUwB7VESCk/1agNVi2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="pazCuupEZkWjkk8A4ytvWwAA">
<XPD:REF name="Association">ttY7Na3kwEGcUvmY+rEq+AAA</XPD:REF>
<XPD:REF name="Participant">lRjLjXqF+E2s4RD2fWPOdwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uxouG9kfg0imV2hsgM4BJAAA</XPD:REF>
<XPD:REF name="Views[1]">d6hq5lccGEGRB2xUWdLcHgAA</XPD:REF>
<XPD:REF name="Views[2]">uzRyhsfJHUOJuIHwgCDb4AAA</XPD:REF>
<XPD:REF name="Views[3]">HVqqrZPU/UalFLNiC7prOAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLModel" guid="vkFSgGQgo0adWOJfT//kSgAA">
<XPD:ATTR name="Name" type="string">CH10(State Pattern)</XPD:ATTR>
<XPD:REF name="Namespace">FUjNtLD+ckO1+99yMwXy2AAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="MLU5HWG2pU+RcMt+dV9xmwAA">
<XPD:ATTR name="Name" type="string">State Pattern</XPD:ATTR>
<XPD:REF name="DiagramOwner">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="ewPwPKxkyEy5GWEHlHOa9AAA">
<XPD:REF name="Diagram">MLU5HWG2pU+RcMt+dV9xmwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">18</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="LTkaIsNT+E+QktoAtu3QRwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">262</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">329</XPD:ATTR>
<XPD:REF name="Model">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lIeR9yaWL02f5rkLrsaiXwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="i9v7kCsZr0KW/gAxw+oNuwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GumballMachine</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DwlV2R20PU+Jiae0im0GYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fCRgvdZtX0a8Uh1w/T3PnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ld8w87k4iUuQTxiXsbTa9gAA">
<XPD:REF name="Model">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U0xqfJ9EFEicWo2p7dDRAAAA">
<XPD:REF name="Model">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vXiEOkIq30a088Gd9J71ngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="kUXfV22JlUS8Y54BpsRSeQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">275</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QBlJXvzD+kGW/H9tcw86vwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="w6ZrouAbqE6qhB5hQnw/+wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HasQuarterState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="evU+5WZaH0WyTS0y67HicQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="AjzS4mRcME6cIfaNoxebNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lqKLBGPvMk66A82P9WwM/AAA">
<XPD:REF name="Model">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dvtnBaUY6kq63LkGNTFjOwAA">
<XPD:REF name="Model">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="jUFLBprmOEqirLKq5vuL4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="9d2SdRcd6U2RxFPYlEN4OwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">573</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">296</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">275</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jErFMiEBDEON2K0J4Do+lQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MQwhjytONUOhLVZRCwJXbwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NoQuarterState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OkafF8f9WEqNfcAhxCMnjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="UmYbrd19vE+I1f/zB/H/EgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yr/uDVrRkEy4D1h++iarOQAA">
<XPD:REF name="Model">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YwSHDyji4EqeH2t0gp/rOAAA">
<XPD:REF name="Model">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JC0VXZR83UqIkEEn3Ha4dQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="9ZDcC0ULaU6FoQA05b5uNAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">610</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">275</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lcyN1J2b70mxDYAy/r36ygAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="S0g3QVatREuJop2PLSSJmwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SoldOutState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="o7vvbRqaUEepga6aPDruYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+0JOzAqtcUeSbbIl68eOggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iWzxLue5WUKNY7auE9dbwgAA">
<XPD:REF name="Model">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uR5V6SFXp0CC1M2bxs3E+QAA">
<XPD:REF name="Model">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ef/9xTtGsECKqa38VeCNOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="/OvhMSdthkaP2f0qSCUHPwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">647</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">275</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9P8XfdliHUKnL2R3svURcAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="LULF9XuxDEqn7ISseENPQgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SoldState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7u6wdkqC102JNl/1rTv1VQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wjnZdg29Wk+OicPMH1lonAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="psO1sC0h1kyvUb7JhtsU0wAA">
<XPD:REF name="Model">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="YnPyq4Zfy0Sv9yjL2IzbDgAA">
<XPD:REF name="Model">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Z3p88e1DwUKOgyRSvGqXoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="Qvli4aIy3EyOcV3MyOVSIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">684</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">275</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="l22MgwhxsEO8SE31Dj/2RwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NtuZY60ypkuD14cTuukbZwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">WinnerState</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="E8jEj+6r2EGbJrIPzZjp+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kqOv+7FxgkeOEaIaESn26wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jj5pHb3rOk+1bCoxuEX1SwAA">
<XPD:REF name="Model">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1w3b3eQgBEa7aj7PSzk7DQAA">
<XPD:REF name="Model">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="P+kurvoW1k2jt7DLcE+gdQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLInterfaceView" guid="vwHF76VuCUqAdzd6m9Q4SQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">700</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">36</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
<XPD:REF name="Model">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Aom+Bqd9N0CSgQC2jaObxwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="niDpbxkDq0GDfZE7VvIrHwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">State</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jW3/3xN5W0S+LPR4PH8g8QAA">
<XPD:ATTR name="Text" type="string">&lt;&lt;interface&gt;&gt;</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YDXIhI3sZ06fbIKNlrJl0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="uUAwdiagakSRsJRmJdbCeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zorFwT72BUiteHzw6OQPZwAA">
<XPD:REF name="Model">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="R8SprGvTAUafurEjyImaqAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">703,244;732,172</XPD:ATTR>
<XPD:REF name="Model">dTCMCSh9WUqZJq+uqdtMuQAA</XPD:REF>
<XPD:REF name="Head">vwHF76VuCUqAdzd6m9Q4SQAA</XPD:REF>
<XPD:REF name="Tail">kUXfV22JlUS8Y54BpsRSeQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h1Fw3XiwAEi7Uwe9Ay/CdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dTCMCSh9WUqZJq+uqdtMuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="l/Ln+OI8n0K7ikTzC1hj4QAA">
<XPD: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">dTCMCSh9WUqZJq+uqdtMuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="3XgNMFsZwkiAsWec4s1bTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dTCMCSh9WUqZJq+uqdtMuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLRealizationView" guid="EGiqSBm8FkSq5ag4eUoBJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">724,296;747,172</XPD:ATTR>
<XPD:REF name="Model">uz9IU13VrE6lPeHAavAOuAAA</XPD:REF>
<XPD:REF name="Head">vwHF76VuCUqAdzd6m9Q4SQAA</XPD:REF>
<XPD:REF name="Tail">9d2SdRcd6U2RxFPYlEN4OwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nDEGhm9iLEqeCF8/aOSa2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uz9IU13VrE6lPeHAavAOuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="SMnH3W6+rkK3JaBhpScb6AAA">
<XPD: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">uz9IU13VrE6lPeHAavAOuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VLA//YhUX0qEVKMoLGYR/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uz9IU13VrE6lPeHAavAOuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLRealizationView" guid="adDPhSN4gkO1i/KIhcR29wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">750,348;757,172</XPD:ATTR>
<XPD:REF name="Model">+l0x4zcUtkuYVyfIhNB3YQAA</XPD:REF>
<XPD:REF name="Head">vwHF76VuCUqAdzd6m9Q4SQAA</XPD:REF>
<XPD:REF name="Tail">9ZDcC0ULaU6FoQA05b5uNAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="k2fWVUIMc0i1tK2/s53uNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+l0x4zcUtkuYVyfIhNB3YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pKIOVx41XEWATXS6Tg+auwAA">
<XPD: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">+l0x4zcUtkuYVyfIhNB3YQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="n/ZBISY/b0mF3JUgpp1jbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+l0x4zcUtkuYVyfIhNB3YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLRealizationView" guid="Fh6kyYqjyEmImX1lYzBJcAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">779,400;764,172</XPD:ATTR>
<XPD:REF name="Model">6WNBwtmRikW5sFgBzYyLZgAA</XPD:REF>
<XPD:REF name="Head">vwHF76VuCUqAdzd6m9Q4SQAA</XPD:REF>
<XPD:REF name="Tail">/OvhMSdthkaP2f0qSCUHPwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WwU0aQomwEyMGCgZ3+kTcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6WNBwtmRikW5sFgBzYyLZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="97nlwPJ4RkKEau2pFF9FRwAA">
<XPD: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">6WNBwtmRikW5sFgBzYyLZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="T8cv5qHVUEmbfbrhdSj/mQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6WNBwtmRikW5sFgBzYyLZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLRealizationView" guid="yTssrY/7/kOoP0B3/53RCwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">810,452;770,172</XPD:ATTR>
<XPD:REF name="Model">5yHIHAkcXkmQL6TWQdSTbwAA</XPD:REF>
<XPD:REF name="Head">vwHF76VuCUqAdzd6m9Q4SQAA</XPD:REF>
<XPD:REF name="Tail">Qvli4aIy3EyOcV3MyOVSIgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IH4nq80z/EqFec8cxTLVYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5yHIHAkcXkmQL6TWQdSTbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hMVoL4D4tk6/Xwte1fymqQAA">
<XPD: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">5yHIHAkcXkmQL6TWQdSTbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="GzRvezu660q0XOvVO0lesgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5yHIHAkcXkmQL6TWQdSTbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="W5KtwkMkSkWaIrMAzD0opAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">365,263;700,128</XPD:ATTR>
<XPD:REF name="Model">Tm0A+iFIpkeeSDm85jTNDQAA</XPD:REF>
<XPD:REF name="Head">vwHF76VuCUqAdzd6m9Q4SQAA</XPD:REF>
<XPD:REF name="Tail">LTkaIsNT+E+QktoAtu3QRwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Q9uvMRqGBUKMdIWG3XQILAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Tm0A+iFIpkeeSDm85jTNDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NcIsWtd9tEGL+3rvWrTYCgAA">
<XPD: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">Tm0A+iFIpkeeSDm85jTNDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IJJ2C0KBRk6ZMK5ohbkrZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Tm0A+iFIpkeeSDm85jTNDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="vXL3qsOHQk+KCkVvzRGUOAAA">
<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">BjfvhbHrg0aZ6IyZDZLTIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="rKzmiXSRhEm/VteIJYv1NgAA">
<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">OQrn7Jr+0k+89a1Z1CBcMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="bAMsUbw+Sk2V5QFH3OYxogAA">
<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">BjfvhbHrg0aZ6IyZDZLTIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="P4+42bRn8UaPpBSE+exa6QAA">
<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">OQrn7Jr+0k+89a1Z1CBcMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="wzdSYjtr50CwT0CU7DbmmgAA">
<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">BjfvhbHrg0aZ6IyZDZLTIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="gU9DJaTeLkeMVBZ1sew1sQAA">
<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">OQrn7Jr+0k+89a1Z1CBcMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="pmmnQulwqUyFnuPhpY3v7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">BjfvhbHrg0aZ6IyZDZLTIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="OOL43G+Tl0yJeOiSvdSi+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">OQrn7Jr+0k+89a1Z1CBcMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="CM/IuELA/0S7pArcOIbyfAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">536,317;365,316</XPD:ATTR>
<XPD:REF name="Model">g71+9XZeUkeJfnlOWseQRQAA</XPD:REF>
<XPD:REF name="Head">LTkaIsNT+E+QktoAtu3QRwAA</XPD:REF>
<XPD:REF name="Tail">kUXfV22JlUS8Y54BpsRSeQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XJ3Ho9kJc0eFhQIJ542tWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">g71+9XZeUkeJfnlOWseQRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ayFssfJFYkqjHkgS4ZWI2wAA">
<XPD: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">g71+9XZeUkeJfnlOWseQRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2wAQNpXqt0yn39UEbYUy2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">g71+9XZeUkeJfnlOWseQRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="lFnKczGU2E2AzxYaxBkRzAAA">
<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">0ydAPTDPK0SnfBDTYTCd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ySYPMJJeyEm2/pnMCgbKyQAA">
<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">hPDdlzskvUy0aIA7yUkSDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="QWaHfw6F20WvMBJ40yKQUwAA">
<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">0ydAPTDPK0SnfBDTYTCd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="YWtN4UqQwkuFN4bJ2grZFQAA">
<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">hPDdlzskvUy0aIA7yUkSDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="gqr6Zwo6zE+6u2IOP1YDcQAA">
<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">0ydAPTDPK0SnfBDTYTCd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="XMqK2RKcGUisYUdBo8NC0gAA">
<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">hPDdlzskvUy0aIA7yUkSDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="beRaJu+MC0CftRGeWAEplAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">0ydAPTDPK0SnfBDTYTCd+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="caPSdywXk02idRQNhamOswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">hPDdlzskvUy0aIA7yUkSDwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="Yu4K7pRXC0SnbNhbDvS9RQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">573,354;365,331</XPD:ATTR>
<XPD:REF name="Model">GZ7eysVPPkGV4j83L+B5DwAA</XPD:REF>
<XPD:REF name="Head">LTkaIsNT+E+QktoAtu3QRwAA</XPD:REF>
<XPD:REF name="Tail">9d2SdRcd6U2RxFPYlEN4OwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NnYEdvLDEEKgyfJUN9anQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GZ7eysVPPkGV4j83L+B5DwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8FztNfcAGkWBNWeicz+wlgAA">
<XPD: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">GZ7eysVPPkGV4j83L+B5DwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Mxjykxk9GU6+KLt++wpiSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GZ7eysVPPkGV4j83L+B5DwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="4t6VhUdqe0Wnyu5gUdCGewAA">
<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">rxo7fvurQUSpDeZDoN+YSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="o3DNGcvIWU6+wmb9g6RURgAA">
<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">SREWLD/MJk6bzeJp4N73/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ktdgxZKZDkudPsYjJCokNAAA">
<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">rxo7fvurQUSpDeZDoN+YSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="CHX9BWRbbE+L8RzslFAa4AAA">
<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">SREWLD/MJk6bzeJp4N73/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="tmHBX2L5lkq/sLHmYoA5iwAA">
<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">rxo7fvurQUSpDeZDoN+YSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="4LxiDn/yWkm2DHpeptp4GQAA">
<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">SREWLD/MJk6bzeJp4N73/gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="NdKQVNr+30ezkeI6a/Ig/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">rxo7fvurQUSpDeZDoN+YSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="58eMWur1wkyTRCGs7VehxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">SREWLD/MJk6bzeJp4N73/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="WstAPIcHckeiPZqQUhbFIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">610,393;365,343</XPD:ATTR>
<XPD:REF name="Model">TdwlkDXGnUmR9FFm04uPAgAA</XPD:REF>
<XPD:REF name="Head">LTkaIsNT+E+QktoAtu3QRwAA</XPD:REF>
<XPD:REF name="Tail">9ZDcC0ULaU6FoQA05b5uNAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xvubpyNcdk2TBX8zJqAZOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TdwlkDXGnUmR9FFm04uPAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="K2f0Age3Uk66eX3XZoTPHgAA">
<XPD: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">TdwlkDXGnUmR9FFm04uPAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6QdlOjrvfE2HoeyUz6SIywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TdwlkDXGnUmR9FFm04uPAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="YF896HgALkGiN72EyRfCxAAA">
<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">QWNmlLm1TU2GzfvcOhkjpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="GV3XwqWiPU2rCFJB7VAl5QAA">
<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">symkqujl+0qaGe+eeXq75gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="7a6MD6dRXEyKzx67XyMwgwAA">
<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">QWNmlLm1TU2GzfvcOhkjpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="mm0kB0xRn0+RL1Jf0KcxRwAA">
<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">symkqujl+0qaGe+eeXq75gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="juykQLXnh0SPmgFklt6N8gAA">
<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">QWNmlLm1TU2GzfvcOhkjpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="DHB1CvMG3kaNUNO8BHOYOwAA">
<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">symkqujl+0qaGe+eeXq75gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="sK+T0BEG1EydD6SD5P102wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">QWNmlLm1TU2GzfvcOhkjpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ARutq18sQUmCWHVMMb4fOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">symkqujl+0qaGe+eeXq75gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="zk+wo0Nu40OS1I3dMdRa9QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">647,434;365,353</XPD:ATTR>
<XPD:REF name="Model">9wKpcvPAjUySiQAw7/2QfQAA</XPD:REF>
<XPD:REF name="Head">LTkaIsNT+E+QktoAtu3QRwAA</XPD:REF>
<XPD:REF name="Tail">/OvhMSdthkaP2f0qSCUHPwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="a86zjPjFCUGHw6bQMy9bSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9wKpcvPAjUySiQAw7/2QfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UBAUgB3huk+LVWr3FnCr5wAA">
<XPD: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">9wKpcvPAjUySiQAw7/2QfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="6IjA1QZjaUeHj/2CaN5JMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9wKpcvPAjUySiQAw7/2QfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="QaOYw2jr7karReMlg99F6AAA">
<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">QGLCAo6JSkeajXVN0VzkewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="tfPiyiPMJkWR/jm2XE/1/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">+ca+oKY2ZEurlHaP+mH5rAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="pQeesZH+EkOttNWWp9n/YQAA">
<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">QGLCAo6JSkeajXVN0VzkewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="VhhlGwCTY0ub8UMw5ziN6wAA">
<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">+ca+oKY2ZEurlHaP+mH5rAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="HZM4rKhp8kiThVMcbazasQAA">
<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">QGLCAo6JSkeajXVN0VzkewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="cWJkHt4ZcUCvswDqguEXsQAA">
<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">+ca+oKY2ZEurlHaP+mH5rAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="No3v+nuZgUGLUzyofYFHbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">QGLCAo6JSkeajXVN0VzkewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="ozSXG90cDU+sI21bNXLjSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1316</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+ca+oKY2ZEurlHaP+mH5rAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="RoAKRcdOd0WUr9IM716NtwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">684,476;365,363</XPD:ATTR>
<XPD:REF name="Model">Bvcq5mUnTEGruowjIfsEUwAA</XPD:REF>
<XPD:REF name="Head">LTkaIsNT+E+QktoAtu3QRwAA</XPD:REF>
<XPD:REF name="Tail">Qvli4aIy3EyOcV3MyOVSIgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tepMudAGdESdQlQAVyFAewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Bvcq5mUnTEGruowjIfsEUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NAIHOQMMpkuQrhyZ1qs3nQAA">
<XPD: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">Bvcq5mUnTEGruowjIfsEUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gEgog4+awU6VpFf2CjcAzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Bvcq5mUnTEGruowjIfsEUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="qqg0opPA+UWi4ag98CuCigAA">
<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">FjbBJ3CT7kebSmBHkt2mOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="NvYgrJ/fvE+F8V4icYyTGwAA">
<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">BxacokX8IEaIQmEycgQoGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="r9lS465JQ0KP1edUoTcuUgAA">
<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">FjbBJ3CT7kebSmBHkt2mOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="AraK5gIuME6OGLlgnI0cMgAA">
<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">BxacokX8IEaIQmEycgQoGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="4MSrm1XyUk6Jsx8oCK81eQAA">
<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">FjbBJ3CT7kebSmBHkt2mOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="5pKeUe+AQEeEaWWmqc1r/gAA">
<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">BxacokX8IEaIQmEycgQoGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="ABagT/jubkKg5usIKucwOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1180</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">FjbBJ3CT7kebSmBHkt2mOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="k3l2dVujOECg50ZR+HWqgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1180</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1216</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">BxacokX8IEaIQmEycgQoGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">19</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="WVuFmlP6JUayzP7yqiqtrgAA">
<XPD:ATTR name="Name" type="string">GumballMachine</XPD:ATTR>
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LTkaIsNT+E+QktoAtu3QRwAA</XPD:REF>
<XPD:REF name="Views[1]">Ld8w87k4iUuQTxiXsbTa9gAA</XPD:REF>
<XPD:REF name="Views[2]">U0xqfJ9EFEicWo2p7dDRAAAA</XPD:REF>
<XPD:REF name="Views[3]">vXiEOkIq30a088Gd9J71ngAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">+lxXXUNF8E69m0OdPSspagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">15</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="RDlF9/DQjEagBURW+9pK0AAA">
<XPD:ATTR name="Name" type="string">GumballMachine</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3YYjVRqzjkSxEcXayZyfsAAA">
<XPD:ATTR name="Name" type="string">numberGumballs</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RDlF9/DQjEagBURW+9pK0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JPiaA2aIIEWVk916UEjDwwAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SogeUfLVBUmwV/f+RkTFvAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JPiaA2aIIEWVk916UEjDwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="RxJxj9ii70uh1ib7cgdlvAAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CaQrrhsfwUK8l36AiEVMCAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RxJxj9ii70uh1ib7cgdlvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="dqbg9GfFoEK/g4e5XImcCQAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IYk+3YwT1UmUUdBNxeu+CQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dqbg9GfFoEK/g4e5XImcCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="19QnoihaPkiytqPYtFC1TgAA">
<XPD:ATTR name="Name" type="string">releaseBall</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UQI0tc0bNUKS2yDTLRtjSgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">19QnoihaPkiytqPYtFC1TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="MPkJ614yyEeU4poVBLoLCAAA">
<XPD:ATTR name="Name" type="string">getCount</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9BFwFtEHLkWEQlplol6UNQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MPkJ614yyEeU4poVBLoLCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="ZxnQN+Kx60KwY/6E1DIYFAAA">
<XPD:ATTR name="Name" type="string">refill</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tlcGQ2C9OEWa3tnc6z8J7AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZxnQN+Kx60KwY/6E1DIYFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="5eerybY2lkSsT0FVGnnAOQAA">
<XPD:ATTR name="Name" type="string">setState</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/X7sOIe0PkqqvL69jxuOGgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5eerybY2lkSsT0FVGnnAOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="xJQeIxB+hEijBsBG2qdMywAA">
<XPD:ATTR name="Name" type="string">getState</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iLe2DoncL0eTHX5PAj1K0QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xJQeIxB+hEijBsBG2qdMywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="i7Nh3ZfQpUOMd+2UtQSPYAAA">
<XPD:ATTR name="Name" type="string">getSoldOutState</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j25I44IoZU2uEeKqWR+2OgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i7Nh3ZfQpUOMd+2UtQSPYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="iCK5jNJN3EG7ooUxAIE1XwAA">
<XPD:ATTR name="Name" type="string">getNoQuarterState</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zh7oJ9JVLky1Gqm0ecXpCAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iCK5jNJN3EG7ooUxAIE1XwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="iVT3wefWgUG1CN/xDXzywQAA">
<XPD:ATTR name="Name" type="string">getHasQuarterState</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zwkA9VI200GNsBLq+2rPTgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iVT3wefWgUG1CN/xDXzywQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="lcXc67ZQpU2h3kgK5xXvmwAA">
<XPD:ATTR name="Name" type="string">getSoldState</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vAAKc+X770K6WjOzmpXQuAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lcXc67ZQpU2h3kgK5xXvmwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="k6/ajq2H9ESQ9arPAgLkUAAA">
<XPD:ATTR name="Name" type="string">getWinnerState</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IrNxTNCDTUy/YQJgSmuA0AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k6/ajq2H9ESQ9arPAgLkUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="o3KNyipzQkOFmoVbIJyUfAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5bLeeJC/W0+qHLijtdS60gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o3KNyipzQkOFmoVbIJyUfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">OQrn7Jr+0k+89a1Z1CBcMQAA</XPD:REF>
<XPD:REF name="Associations[1]">0ydAPTDPK0SnfBDTYTCd+gAA</XPD:REF>
<XPD:REF name="Associations[2]">rxo7fvurQUSpDeZDoN+YSQAA</XPD:REF>
<XPD:REF name="Associations[3]">QWNmlLm1TU2GzfvcOhkjpQAA</XPD:REF>
<XPD:REF name="Associations[4]">QGLCAo6JSkeajXVN0VzkewAA</XPD:REF>
<XPD:REF name="Associations[5]">FjbBJ3CT7kebSmBHkt2mOAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="BcVuqqHJS0ey2SMLcE+hjAAA">
<XPD:ATTR name="Name" type="string">soldOutState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="vkGxn5RG1ESqB9PwGQ3JpQAA">
<XPD:ATTR name="Name" type="string">noQuarterState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="37bRCqepbU+rC7kf8kHnKwAA">
<XPD:ATTR name="Name" type="string">hasQuarterState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="rd1DOjNRiUiUahubcSE7egAA">
<XPD:ATTR name="Name" type="string">soldState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="NOdarXbw3kO14Vux3kms5wAA">
<XPD:ATTR name="Name" type="string">winnerState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="F0u6v263xU6IxN4OJB5oHQAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">State *</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="ve+7LnaGXEqyUXxSAfIZMwAA">
<XPD:ATTR name="Name" type="string">count</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="KxzzW0Jtx0WwDVaNWRbp/wAA">
<XPD:ATTR name="Name" type="string">HasQuarterState</XPD:ATTR>
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kUXfV22JlUS8Y54BpsRSeQAA</XPD:REF>
<XPD:REF name="Views[1]">lqKLBGPvMk66A82P9WwM/AAA</XPD:REF>
<XPD:REF name="Views[2]">dvtnBaUY6kq63LkGNTFjOwAA</XPD:REF>
<XPD:REF name="Views[3]">jUFLBprmOEqirLKq5vuL4gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">dTCMCSh9WUqZJq+uqdtMuQAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">+lxXXUNF8E69m0OdPSspagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="pYXRoMyxxkSe5/7pGnzldwAA">
<XPD:ATTR name="Name" type="string">HasQuarterState</XPD:ATTR>
<XPD:REF name="Owner">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5k8n0YX5JE2fNcGfr/mkmgAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pYXRoMyxxkSe5/7pGnzldwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="kNLjUGN5wUCEeuTx0znnZAAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YlfBA//pMUm564GGf3WDswAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kNLjUGN5wUCEeuTx0znnZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Lj6Hj/Yotk2faWmp3VctEQAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eXhb2jHMokWPkaKEDvf9NQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lj6Hj/Yotk2faWmp3VctEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="1oz/IQjGd0OcdAKdIt+DdwAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KPtPLZxO4EqS1WajdvVE5wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1oz/IQjGd0OcdAKdIt+DdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="zOzG3zMGLU6Ftx+8yp3ShQAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ToHn7epsokeOuSmhk+Kk6gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zOzG3zMGLU6Ftx+8yp3ShQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="3xhOi5huTECV/1Dry3xjHQAA">
<XPD:ATTR name="Name" type="string">refill</XPD:ATTR>
<XPD:REF name="Owner">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fs1GYGyT7EuZIxEZXp58xgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3xhOi5huTECV/1Dry3xjHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="8Ib5GYM3wU2fJ/MJ1Qq0NAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+hSqo1Z2LEG1eLGtyVI+oQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8Ib5GYM3wU2fJ/MJ1Qq0NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">hPDdlzskvUy0aIA7yUkSDwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="70ZQe1hJtkyEyP2JQ+0PDQAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="Owner">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="FW7dNi/H10iOEOhB0InpDQAA">
<XPD:ATTR name="Name" type="string">NoQuarterState</XPD:ATTR>
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9d2SdRcd6U2RxFPYlEN4OwAA</XPD:REF>
<XPD:REF name="Views[1]">yr/uDVrRkEy4D1h++iarOQAA</XPD:REF>
<XPD:REF name="Views[2]">YwSHDyji4EqeH2t0gp/rOAAA</XPD:REF>
<XPD:REF name="Views[3]">JC0VXZR83UqIkEEn3Ha4dQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">uz9IU13VrE6lPeHAavAOuAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="K6DZHfJb7Ey4+CqQCml/ewAA">
<XPD:ATTR name="Name" type="string">NoQuarterState</XPD:ATTR>
<XPD:REF name="Owner">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pthfiyDic0uZe34+46w6TAAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">K6DZHfJb7Ey4+CqQCml/ewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="wOhxVPTXj0mlE7ucBeLGxgAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Eqpodq8eR0+GLO8TnRK2EwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wOhxVPTXj0mlE7ucBeLGxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="5tJyinsgh0OW3dSJGEQgGQAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jBKjoPoJlkWKyipJJvlb6QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5tJyinsgh0OW3dSJGEQgGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="8BP65Eh94EmXdRg19ftTeQAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eiOnyOBbGEuOg81r4ojnVwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8BP65Eh94EmXdRg19ftTeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="/HGJBNxOA02qBUOkhOrXxQAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gZEhDZ//h0ee+1Sqau15lwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/HGJBNxOA02qBUOkhOrXxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="+WDMw3S1B0Ojqpoit/3q6QAA">
<XPD:ATTR name="Name" type="string">refill</XPD:ATTR>
<XPD:REF name="Owner">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cB5LD35MZk6UQGFq2ZR8gwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+WDMw3S1B0Ojqpoit/3q6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="QyJkb6gfL0uc24pJ6LRISQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P6f+QHdjvESg9F0MNLemFwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QyJkb6gfL0uc24pJ6LRISQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">SREWLD/MJk6bzeJp4N73/gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="DnnNFI49zkSetuBBPJzuxQAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="Owner">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="acVFw8h4M0CLF4BtFRGmlgAA">
<XPD:ATTR name="Name" type="string">SoldOutState</XPD:ATTR>
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9ZDcC0ULaU6FoQA05b5uNAAA</XPD:REF>
<XPD:REF name="Views[1]">iWzxLue5WUKNY7auE9dbwgAA</XPD:REF>
<XPD:REF name="Views[2]">uR5V6SFXp0CC1M2bxs3E+QAA</XPD:REF>
<XPD:REF name="Views[3]">ef/9xTtGsECKqa38VeCNOgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">+l0x4zcUtkuYVyfIhNB3YQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="F0faw2SYU0+dvVWxVTuUtgAA">
<XPD:ATTR name="Name" type="string">SoldOutState</XPD:ATTR>
<XPD:REF name="Owner">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hilpUXnWLkiv4yucQKo0IgAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F0faw2SYU0+dvVWxVTuUtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="lBwX2xiB+0GXlzbqZnnIpwAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9WF4+inxxEq4bT1A8CKubwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lBwX2xiB+0GXlzbqZnnIpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6YfdvBLjlkGzO3t9jdv4QgAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hz80z6PuDUCLUXWhYVI3CQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6YfdvBLjlkGzO3t9jdv4QgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="icR2O1i1j0y38owpoMJgawAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xypT/fGqsE20WbObrazEvwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">icR2O1i1j0y38owpoMJgawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="55mfKUo/VkeXB5aI8SW7MQAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q+cItJDlA0qGeXghMWUFngAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">55mfKUo/VkeXB5aI8SW7MQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="HE9jbweoVEKpGRC6quJthwAA">
<XPD:ATTR name="Name" type="string">refill</XPD:ATTR>
<XPD:REF name="Owner">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZFeHhxY1GEW8wRDhc+882wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HE9jbweoVEKpGRC6quJthwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="mQBfyGBS/U6p69s1DcoZgAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="um5hmljU+EaljatkAtX6pwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mQBfyGBS/U6p69s1DcoZgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">symkqujl+0qaGe+eeXq75gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="AKknMCuf50WQPBprNQfTMgAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="Owner">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="IuN8/Df+y0KucjoPdOQhhgAA">
<XPD:ATTR name="Name" type="string">SoldState</XPD:ATTR>
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/OvhMSdthkaP2f0qSCUHPwAA</XPD:REF>
<XPD:REF name="Views[1]">psO1sC0h1kyvUb7JhtsU0wAA</XPD:REF>
<XPD:REF name="Views[2]">YnPyq4Zfy0Sv9yjL2IzbDgAA</XPD:REF>
<XPD:REF name="Views[3]">Z3p88e1DwUKOgyRSvGqXoAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">6WNBwtmRikW5sFgBzYyLZgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="UhnoNi0G3EiGsqoISDsg9gAA">
<XPD:ATTR name="Name" type="string">SoldState</XPD:ATTR>
<XPD:REF name="Owner">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OWIay0nbWEuxiMz8+8WrBwAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UhnoNi0G3EiGsqoISDsg9gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="i8e1uwf3Dk2+ImKwX3BOPwAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ofIunJVuVk2DKJuqQL5HyQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i8e1uwf3Dk2+ImKwX3BOPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="UYTG9WNWwkWjJ7rhJiQNbgAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x76viCErNEWzopqViR+/NgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UYTG9WNWwkWjJ7rhJiQNbgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="4EdKk2MSnUmVox5pfPpilgAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2PCQGlfc1UitCOJertIDWAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4EdKk2MSnUmVox5pfPpilgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="hSMvBl+TKEih+3/qFeKRpwAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RtHIWPAU+E6G7YatK2o5tAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hSMvBl+TKEih+3/qFeKRpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="dINW33eBu061v9IET2yLuAAA">
<XPD:ATTR name="Name" type="string">refill</XPD:ATTR>
<XPD:REF name="Owner">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wlIdUoHqu0im+NnWADrCJAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dINW33eBu061v9IET2yLuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="5QOmeo/lz0mGwlckJgjbSgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XDU/iLsOLE2Y3YEdkByCdAAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5QOmeo/lz0mGwlckJgjbSgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">+ca+oKY2ZEurlHaP+mH5rAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="C5PvoGGUv0aXJxrooYphrAAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="Owner">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="hDiv/4F0PEOaK2Hy8+bxYAAA">
<XPD:ATTR name="Name" type="string">WinnerState</XPD:ATTR>
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Qvli4aIy3EyOcV3MyOVSIgAA</XPD:REF>
<XPD:REF name="Views[1]">jj5pHb3rOk+1bCoxuEX1SwAA</XPD:REF>
<XPD:REF name="Views[2]">1w3b3eQgBEa7aj7PSzk7DQAA</XPD:REF>
<XPD:REF name="Views[3]">P+kurvoW1k2jt7DLcE+gdQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">5yHIHAkcXkmQL6TWQdSTbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mY4J8Jd2VkOoPdVo1xkyjQAA">
<XPD:ATTR name="Name" type="string">WinnerState</XPD:ATTR>
<XPD:REF name="Owner">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oQ0k07gaLUq3m4k/K9fO6gAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mY4J8Jd2VkOoPdVo1xkyjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="kKMe6J0a3U+8fz8P5BExYgAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:REF name="Owner">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="N0uttlJodkupQCsSKP5WwgAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kKMe6J0a3U+8fz8P5BExYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="aNsLecCT4ECzNzYmON8tTwAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:REF name="Owner">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="44hJOD5mK0mpXxrsAtpK6wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aNsLecCT4ECzNzYmON8tTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="LxAQKsvaq0uZ76JDQJDJaAAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:REF name="Owner">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ui2r5YBNeEStVz0M7U77bQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LxAQKsvaq0uZ76JDQJDJaAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="4dnR984R60Gr//EQYOl42AAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:REF name="Owner">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ztEmnd9zY06ydHjKPmQCDQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4dnR984R60Gr//EQYOl42AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="+Zw8dKbtQU6knTeehVcJWAAA">
<XPD:ATTR name="Name" type="string">refill</XPD:ATTR>
<XPD:REF name="Owner">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="q0SkBbzxgkCaibvbwDpt5gAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+Zw8dKbtQU6knTeehVcJWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="5OVJRQI010GiR0rYFHA5mgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nUAmzkLcnkyi2VhrkcRplwAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5OVJRQI010GiR0rYFHA5mgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">BxacokX8IEaIQmEycgQoGwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="zrTquVgDNEuFEAVVxtwsigAA">
<XPD:ATTR name="Name" type="string">gumballMachine</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">GumballMachine *</XPD:ATTR>
<XPD:REF name="Owner">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLInterface" guid="a0a4eido8Uqepi7Q/sxBIwAA">
<XPD:ATTR name="Name" type="string">State</XPD:ATTR>
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">vwHF76VuCUqAdzd6m9Q4SQAA</XPD:REF>
<XPD:REF name="Views[1]">uUAwdiagakSRsJRmJdbCeQAA</XPD:REF>
<XPD:REF name="Views[2]">zorFwT72BUiteHzw6OQPZwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">5</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">dTCMCSh9WUqZJq+uqdtMuQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">uz9IU13VrE6lPeHAavAOuAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">+l0x4zcUtkuYVyfIhNB3YQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[3]">6WNBwtmRikW5sFgBzYyLZgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[4]">5yHIHAkcXkmQL6TWQdSTbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="goyMGSz/J0yhuprDf7upawAA">
<XPD:ATTR name="Name" type="string">State</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">destroy</XPD:ATTR>
<XPD:REF name="Owner">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="YqvgaolSNUKs4cEeygTHQAAA">
<XPD:ATTR name="Name" type="string">insertQuarter</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MX5QfMoMmEyXvj0gzCHjMQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YqvgaolSNUKs4cEeygTHQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="XVe4QPL/iEy0JGiDcqIfXwAA">
<XPD:ATTR name="Name" type="string">ejectQuarter</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lF4w0aeK/0WK8jDThAQVkQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XVe4QPL/iEy0JGiDcqIfXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="AYnyqjMob0yElPcCePTZXwAA">
<XPD:ATTR name="Name" type="string">turnCrank</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZmHwLLs1lU6+7cbO7Zny9QAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">AYnyqjMob0yElPcCePTZXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Ai4mzVli1EqR6fY3nrdOsgAA">
<XPD:ATTR name="Name" type="string">dispense</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oiMFSwG7pkOhHddB7jzp2wAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ai4mzVli1EqR6fY3nrdOsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="dbIHbw+bc0eaT4xQQNEnkgAA">
<XPD:ATTR name="Name" type="string">refill</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FeiaW/w/PkOuG8O968sKwQAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dbIHbw+bc0eaT4xQQNEnkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="5Uu6zWuauESVQgsXDfv4JwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4V3klAVTTkqP4yPTd/zR3AAA">
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">string</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5Uu6zWuauESVQgsXDfv4JwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">BjfvhbHrg0aZ6IyZDZLTIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLRealization" guid="dTCMCSh9WUqZJq+uqdtMuQAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:REF name="Client">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:REF name="Supplier">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">R8SprGvTAUafurEjyImaqAAA</XPD:REF>
<XPD:REF name="Views[1]">h1Fw3XiwAEi7Uwe9Ay/CdgAA</XPD:REF>
<XPD:REF name="Views[2]">l/Ln+OI8n0K7ikTzC1hj4QAA</XPD:REF>
<XPD:REF name="Views[3]">3XgNMFsZwkiAsWec4s1bTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="uz9IU13VrE6lPeHAavAOuAAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:REF name="Client">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:REF name="Supplier">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EGiqSBm8FkSq5ag4eUoBJwAA</XPD:REF>
<XPD:REF name="Views[1]">nDEGhm9iLEqeCF8/aOSa2QAA</XPD:REF>
<XPD:REF name="Views[2]">SMnH3W6+rkK3JaBhpScb6AAA</XPD:REF>
<XPD:REF name="Views[3]">VLA//YhUX0qEVKMoLGYR/wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="+l0x4zcUtkuYVyfIhNB3YQAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:REF name="Client">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:REF name="Supplier">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">adDPhSN4gkO1i/KIhcR29wAA</XPD:REF>
<XPD:REF name="Views[1]">k2fWVUIMc0i1tK2/s53uNwAA</XPD:REF>
<XPD:REF name="Views[2]">pKIOVx41XEWATXS6Tg+auwAA</XPD:REF>
<XPD:REF name="Views[3]">n/ZBISY/b0mF3JUgpp1jbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="6WNBwtmRikW5sFgBzYyLZgAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:REF name="Client">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:REF name="Supplier">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Fh6kyYqjyEmImX1lYzBJcAAA</XPD:REF>
<XPD:REF name="Views[1]">WwU0aQomwEyMGCgZ3+kTcAAA</XPD:REF>
<XPD:REF name="Views[2]">97nlwPJ4RkKEau2pFF9FRwAA</XPD:REF>
<XPD:REF name="Views[3]">T8cv5qHVUEmbfbrhdSj/mQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="5yHIHAkcXkmQL6TWQdSTbwAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:REF name="Client">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:REF name="Supplier">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yTssrY/7/kOoP0B3/53RCwAA</XPD:REF>
<XPD:REF name="Views[1]">IH4nq80z/EqFec8cxTLVYwAA</XPD:REF>
<XPD:REF name="Views[2]">hMVoL4D4tk6/Xwte1fymqQAA</XPD:REF>
<XPD:REF name="Views[3]">GzRvezu660q0XOvVO0lesgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="Tm0A+iFIpkeeSDm85jTNDQAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">W5KtwkMkSkWaIrMAzD0opAAA</XPD:REF>
<XPD:REF name="Views[1]">Q9uvMRqGBUKMdIWG3XQILAAA</XPD:REF>
<XPD:REF name="Views[2]">NcIsWtd9tEGL+3rvWrTYCgAA</XPD:REF>
<XPD:REF name="Views[3]">IJJ2C0KBRk6ZMK5ohbkrZAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="OQrn7Jr+0k+89a1Z1CBcMQAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Tm0A+iFIpkeeSDm85jTNDQAA</XPD:REF>
<XPD:REF name="Participant">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rKzmiXSRhEm/VteIJYv1NgAA</XPD:REF>
<XPD:REF name="Views[1]">gU9DJaTeLkeMVBZ1sew1sQAA</XPD:REF>
<XPD:REF name="Views[2]">P4+42bRn8UaPpBSE+exa6QAA</XPD:REF>
<XPD:REF name="Views[3]">OOL43G+Tl0yJeOiSvdSi+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="BjfvhbHrg0aZ6IyZDZLTIAAA">
<XPD:REF name="Association">Tm0A+iFIpkeeSDm85jTNDQAA</XPD:REF>
<XPD:REF name="Participant">a0a4eido8Uqepi7Q/sxBIwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vXL3qsOHQk+KCkVvzRGUOAAA</XPD:REF>
<XPD:REF name="Views[1]">wzdSYjtr50CwT0CU7DbmmgAA</XPD:REF>
<XPD:REF name="Views[2]">bAMsUbw+Sk2V5QFH3OYxogAA</XPD:REF>
<XPD:REF name="Views[3]">pmmnQulwqUyFnuPhpY3v7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLDependency" guid="+lxXXUNF8E69m0OdPSspagAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:REF name="Client">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:REF name="Supplier">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="g71+9XZeUkeJfnlOWseQRQAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CM/IuELA/0S7pArcOIbyfAAA</XPD:REF>
<XPD:REF name="Views[1]">XJ3Ho9kJc0eFhQIJ542tWgAA</XPD:REF>
<XPD:REF name="Views[2]">ayFssfJFYkqjHkgS4ZWI2wAA</XPD:REF>
<XPD:REF name="Views[3]">2wAQNpXqt0yn39UEbYUy2wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="hPDdlzskvUy0aIA7yUkSDwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">g71+9XZeUkeJfnlOWseQRQAA</XPD:REF>
<XPD:REF name="Participant">KxzzW0Jtx0WwDVaNWRbp/wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ySYPMJJeyEm2/pnMCgbKyQAA</XPD:REF>
<XPD:REF name="Views[1]">XMqK2RKcGUisYUdBo8NC0gAA</XPD:REF>
<XPD:REF name="Views[2]">YWtN4UqQwkuFN4bJ2grZFQAA</XPD:REF>
<XPD:REF name="Views[3]">caPSdywXk02idRQNhamOswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="0ydAPTDPK0SnfBDTYTCd+gAA">
<XPD:REF name="Association">g71+9XZeUkeJfnlOWseQRQAA</XPD:REF>
<XPD:REF name="Participant">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lFnKczGU2E2AzxYaxBkRzAAA</XPD:REF>
<XPD:REF name="Views[1]">gqr6Zwo6zE+6u2IOP1YDcQAA</XPD:REF>
<XPD:REF name="Views[2]">QWaHfw6F20WvMBJ40yKQUwAA</XPD:REF>
<XPD:REF name="Views[3]">beRaJu+MC0CftRGeWAEplAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="GZ7eysVPPkGV4j83L+B5DwAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Yu4K7pRXC0SnbNhbDvS9RQAA</XPD:REF>
<XPD:REF name="Views[1]">NnYEdvLDEEKgyfJUN9anQAAA</XPD:REF>
<XPD:REF name="Views[2]">8FztNfcAGkWBNWeicz+wlgAA</XPD:REF>
<XPD:REF name="Views[3]">Mxjykxk9GU6+KLt++wpiSgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="SREWLD/MJk6bzeJp4N73/gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">GZ7eysVPPkGV4j83L+B5DwAA</XPD:REF>
<XPD:REF name="Participant">FW7dNi/H10iOEOhB0InpDQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">o3DNGcvIWU6+wmb9g6RURgAA</XPD:REF>
<XPD:REF name="Views[1]">4LxiDn/yWkm2DHpeptp4GQAA</XPD:REF>
<XPD:REF name="Views[2]">CHX9BWRbbE+L8RzslFAa4AAA</XPD:REF>
<XPD:REF name="Views[3]">58eMWur1wkyTRCGs7VehxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="rxo7fvurQUSpDeZDoN+YSQAA">
<XPD:REF name="Association">GZ7eysVPPkGV4j83L+B5DwAA</XPD:REF>
<XPD:REF name="Participant">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4t6VhUdqe0Wnyu5gUdCGewAA</XPD:REF>
<XPD:REF name="Views[1]">tmHBX2L5lkq/sLHmYoA5iwAA</XPD:REF>
<XPD:REF name="Views[2]">ktdgxZKZDkudPsYjJCokNAAA</XPD:REF>
<XPD:REF name="Views[3]">NdKQVNr+30ezkeI6a/Ig/gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="TdwlkDXGnUmR9FFm04uPAgAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WstAPIcHckeiPZqQUhbFIQAA</XPD:REF>
<XPD:REF name="Views[1]">xvubpyNcdk2TBX8zJqAZOwAA</XPD:REF>
<XPD:REF name="Views[2]">K2f0Age3Uk66eX3XZoTPHgAA</XPD:REF>
<XPD:REF name="Views[3]">6QdlOjrvfE2HoeyUz6SIywAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="symkqujl+0qaGe+eeXq75gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">TdwlkDXGnUmR9FFm04uPAgAA</XPD:REF>
<XPD:REF name="Participant">acVFw8h4M0CLF4BtFRGmlgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GV3XwqWiPU2rCFJB7VAl5QAA</XPD:REF>
<XPD:REF name="Views[1]">DHB1CvMG3kaNUNO8BHOYOwAA</XPD:REF>
<XPD:REF name="Views[2]">mm0kB0xRn0+RL1Jf0KcxRwAA</XPD:REF>
<XPD:REF name="Views[3]">ARutq18sQUmCWHVMMb4fOAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="QWNmlLm1TU2GzfvcOhkjpQAA">
<XPD:REF name="Association">TdwlkDXGnUmR9FFm04uPAgAA</XPD:REF>
<XPD:REF name="Participant">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YF896HgALkGiN72EyRfCxAAA</XPD:REF>
<XPD:REF name="Views[1]">juykQLXnh0SPmgFklt6N8gAA</XPD:REF>
<XPD:REF name="Views[2]">7a6MD6dRXEyKzx67XyMwgwAA</XPD:REF>
<XPD:REF name="Views[3]">sK+T0BEG1EydD6SD5P102wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="9wKpcvPAjUySiQAw7/2QfQAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zk+wo0Nu40OS1I3dMdRa9QAA</XPD:REF>
<XPD:REF name="Views[1]">a86zjPjFCUGHw6bQMy9bSQAA</XPD:REF>
<XPD:REF name="Views[2]">UBAUgB3huk+LVWr3FnCr5wAA</XPD:REF>
<XPD:REF name="Views[3]">6IjA1QZjaUeHj/2CaN5JMgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="+ca+oKY2ZEurlHaP+mH5rAAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">9wKpcvPAjUySiQAw7/2QfQAA</XPD:REF>
<XPD:REF name="Participant">IuN8/Df+y0KucjoPdOQhhgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tfPiyiPMJkWR/jm2XE/1/gAA</XPD:REF>
<XPD:REF name="Views[1]">cWJkHt4ZcUCvswDqguEXsQAA</XPD:REF>
<XPD:REF name="Views[2]">VhhlGwCTY0ub8UMw5ziN6wAA</XPD:REF>
<XPD:REF name="Views[3]">ozSXG90cDU+sI21bNXLjSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="QGLCAo6JSkeajXVN0VzkewAA">
<XPD:REF name="Association">9wKpcvPAjUySiQAw7/2QfQAA</XPD:REF>
<XPD:REF name="Participant">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QaOYw2jr7karReMlg99F6AAA</XPD:REF>
<XPD:REF name="Views[1]">HZM4rKhp8kiThVMcbazasQAA</XPD:REF>
<XPD:REF name="Views[2]">pQeesZH+EkOttNWWp9n/YQAA</XPD:REF>
<XPD:REF name="Views[3]">No3v+nuZgUGLUzyofYFHbAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="Bvcq5mUnTEGruowjIfsEUwAA">
<XPD:REF name="Namespace">vkFSgGQgo0adWOJfT//kSgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RoAKRcdOd0WUr9IM716NtwAA</XPD:REF>
<XPD:REF name="Views[1]">tepMudAGdESdQlQAVyFAewAA</XPD:REF>
<XPD:REF name="Views[2]">NAIHOQMMpkuQrhyZ1qs3nQAA</XPD:REF>
<XPD:REF name="Views[3]">gEgog4+awU6VpFf2CjcAzgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="BxacokX8IEaIQmEycgQoGwAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">Bvcq5mUnTEGruowjIfsEUwAA</XPD:REF>
<XPD:REF name="Participant">hDiv/4F0PEOaK2Hy8+bxYAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NvYgrJ/fvE+F8V4icYyTGwAA</XPD:REF>
<XPD:REF name="Views[1]">5pKeUe+AQEeEaWWmqc1r/gAA</XPD:REF>
<XPD:REF name="Views[2]">AraK5gIuME6OGLlgnI0cMgAA</XPD:REF>
<XPD:REF name="Views[3]">k3l2dVujOECg50ZR+HWqgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="FjbBJ3CT7kebSmBHkt2mOAAA">
<XPD:REF name="Association">Bvcq5mUnTEGruowjIfsEUwAA</XPD:REF>
<XPD:REF name="Participant">WVuFmlP6JUayzP7yqiqtrgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qqg0opPA+UWi4ag98CuCigAA</XPD:REF>
<XPD:REF name="Views[1]">4MSrm1XyUk6Jsx8oCK81eQAA</XPD:REF>
<XPD:REF name="Views[2]">r9lS465JQ0KP1edUoTcuUgAA</XPD:REF>
<XPD:REF name="Views[3]">ABagT/jubkKg5usIKucwOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
